新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于COM的轻量级组件技术的简单实现

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

作者:时间:2010-09-01来源:网络收藏

2.4 配置文件

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

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

DLL/SO组件编写规则

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

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

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

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


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

4 结束语

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


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭