初步看了一下《COM技术内幕》,真是看得头晕眼花,如果现在要对COM有什么评价的话,那么感觉就是:光怪陆离,夷非所思!接口,组件,虚拟函数,多重继承,个个知识点扑面而来,完全是与以前程式设计不同的思路,看这本书唯一的办法就是一点一点啃,细嚼慢咽,生怕出半点差错。(个人觉得比看汇编还要复杂,汇编只是烦,而它却是完全思路的不同)

按照书上的例子写了一个简单的COM组件,并且在主函数中用到了它,程序首先是接口的设计,有IX,IY,IZ三个接口,派生自IUnknown,然后在CA类中实现了接口,CA即代表了一个组件。组件中必须设计好QueryInterface函数,该函数是根据相应的接口IID值设置相应接口的指针,并且返回值指明设置有没有成功。

CreateInstance函数是得到一个指向IUnknown类型的指针,客户需用此函数来创建指向类CA所代表的组件并指向其IUnknown接口的指针。

其中还是有好多的知识点弄不懂,跳过去,等看到后面再跳回来看看。

今天的研究课题:COM!!!#include <iostream>
今天的研究课题:COM!!!#include 
<unknwn.h>
今天的研究课题:COM!!!#include 
<objbase.h>
今天的研究课题:COM!!!
今天的研究课题:COM!!!
using namespace std;
今天的研究课题:COM!!!
今天的研究课题:COM!!!
void trace(char *pmsg)
    

相关文章: