首页Linux shell › 在Linux下实现COM组件

在Linux下实现COM组件

COM组件是一种编程规范,它规定了软件编程的一般方法,虽然它由Microsoft公司制定和提出,但是它的规则也可以在Linux下使用,下面是在Linux下实现COM组件的方法。
—-参考《COM技术内幕》一书。
COM实现的技术,主要是C++的虚函数、多继承以及动态链接库(DLL)技术。

COM组件的实现:
类型定义文件type.h

GUID定义文件guids.h

接口基类:IUnknown.h

接口定义头文件iface.h

组件实现文件cmpnt1.cpp

创建组件
create.h

create.cpp

客户端实现client1.cpp

CMakeLists.txt

也可以使用Makefile

运行时注意:需要保证当前的环境下环境变量LD_LIBRARY_PATH已经设置。
具体运行方法如下:

发表评论