• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于COM的轻量级 件技术的简单实现

基于COM的轻量级 件技术的简单实现

录入:edatop.com     点击:

2.4  配置文件

配置文件主要用来标识当前程序所需要加载的组件,以及组件的位置。配置文件可分为两部分:

第一部分用于标识加载的组件和加载顺序;第二部分用于标识组件的位置。图8所示是配置文件的信息示意图。

\

DLL/SO组件编写规则

轻量级组件技术要求组件DLL/SO应按照约定的格式编写,只有组件库加载后,才能为客户端创建组件接口指针。

一个类似于IUnknown的基接口,通常是所有接口都需要继承的,其代码如下:

\

Release函数可用来释放组件接口对象。

每个DU/SO中都需要有一个类实现IPlugin接口,该类称为组件类,Init函数在ExtensionSysten中被调用时,可以在其中完成组件的初始化工作,其具体代码如下:

\

每个组件DLL/SO都需要导出一个创建接口的函数,形式如下:

\

4  结束语

QT本身提供有插件机制,但是,加载方式对用户是不可见的,因此,出现问题后,往往不利于调试。而本文所述的组件编写方式和加载方式使用约定的形式,这种形式并不局限于QT中,而是在支持标准c++的编译环境中都可以使用,因而是一种通用的轻量级组件技术。

来源:电子元器件应用

上一篇:基于PT2262/PT2272的一对多双向信息传输的多功能控制系统
下一篇:16位微控制器的设计与实现

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图