COM
code_greenhand
这个作者很懒,什么都没留下…
展开
-
DLL模式设计插件
接口不变原则(接口顺序不变,接口只能增加,不能删除之类的操作)1.插件框架设计步骤:1)设计标准统一的插件接口2)遍历dll(插件)3)获取每个dll导出函数(动态加载的话(LoadLibrary)可以达到程序启动就可以使用多个插件,即插即用的效果,如果用静态加载(#pragma comment(lib,"动态库名"))的话就要重新编译程序)4)根据操作调用函数设计一个CAD的图形化...原创 2019-09-08 00:11:08 · 1016 阅读 · 0 评论 -
模拟COM组件
com是为了让所有的语言都可以设计组件,不同的组件可以互相调用,所以需要一个统一接口去查询组件的接口有哪些,怎么区分不同的组件的接口,通过一个CUID(GUID 全球唯一标识符)去查询,这样就不会有冲突,这是由实现组件的作者提供接口不能放数据成员,方便以后扩展更新 统一返回值 统一错误方式,方便调式,用一下windows的错误处理方式 COM组件优点 采用统一规范,支持跨语言使用...原创 2019-09-14 02:10:06 · 482 阅读 · 0 评论