微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于COM的轻量级组件技术的简单实现

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

时间:09-01 来源:互联网 点击:

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

DLL/SO组件编写规则

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

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

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

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


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

4 结束语

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top