Com
BibleXu
心情好,一切都会好的...
展开
-
COM
COM的产生 一. 为什么要引入COM?先给一个答案:COM的产生是为了解决OLE技术。当然今天OLE已经变成了COM的一个成功应用例,就好比牛顿当初发明微积分是为了解决物理运动问题,但是今天物理运动问题只是微积分的一个应用而已——以上不是我瞎猜的,是那本InsideCOM的书上说的。但是这个答案虽然明确,总还有不干不净的尾巴。比如说什么是OLE?为什么要有OLE?OLE有什么难点转载 2015-07-08 12:15:41 · 560 阅读 · 0 评论 -
COM中GUID和UUID、CLSID、IID
当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全球唯一:第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个COM组件的时候需要向该机构提出申请,并交一定的费用。第二种是发明一种算法,每次都能产生一个全球唯一的COM组件标识符。第一种方法,用户使用起来太不方便,微软采用第二种方法,并发明了一种算法,这种转载 2015-07-09 11:53:35 · 553 阅读 · 0 评论 -
C++ COM组件编写初探
最近在学习COM,自己实现了一个小Demo,拿出来和大家分享一下。求各种批评。我实现的这个组件向外提供了一个接口ICompTest,里面只有一个函数helloworld(),功能为返回一个整数89。实现了自注册功能。下面贴出代码,希望对刚开始学习COM的朋友有所帮助。 首先看一下工程结构,编译环境为vs 2008CompTest工程是服务端工程,是一转载 2015-07-08 12:16:51 · 632 阅读 · 0 评论