COM编程技术基础之一

http://dev.yesky.com/SoftChannel/72348977504190464/20040531/1803087.shtml

total index


http://dev.yesky.com/SoftChannel/72348977504190464/20040531/1803087.shtml

客户程序在与COM组件进行交互时,只需知道与哪个COM对象进行交互即可而不必关心组件模块的具体名称和位置,即COM对象的位置对客户是透明的。客户将通过一个128位的全局标识符(globally unique identifier,GUID)完成对象的创建和初始化工作。对于COM对象,此全局标识符也被称作CLSID(class identifier,类标识符)。采用GUID对COM对象进行标识的目的是为了保证对该对象标识的全球唯一性,因此若用人工构造此GUID将存在与已有COM对象的GUID发生冲突的可能。通常是采用VC++附带的两个工具UUIDGen.exe和GUIDGen.exe(如图1所示)来根据一定的算法产生出唯一的GUID值。这两个工具可以在Visual Studio安装目录下的\Common\Tools\目录下找到



一个接口是一个函数集合,一个组件则是一个接口集,而一个系统则是一系列组件的集合。
http://tech.163.com/06/0410/10/2EBD81C600091SB8.html
http://tech.163.com/06/0410/10/2EBD564N00091SB8.html#
http://tech.163.com/06/0410/10/2EBD81C600091SB8.html

http://www.cppblog.com/lovelypig/archive/2006/03/02/3633.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值