- 8
- 0
- 约5.22千字
- 约 6页
- 2016-03-03 发布于重庆
- 举报
COM原理及应用COM对象和接口.doc
COM原理及应用----COM对象和接口
1、COM对象的理解
COM对象类似于C++语言中类的概念,类的每个实例代表一个COM对象,它也包括属性(即状态)和方法(即操作),状态反映对象的存在,方法就是接口。
2、COM对象的标识-CLSID
GUID是一个128位的随机数,重复概率极低。它的值来源于两部分:空间值(网卡地址或随机数)和时间值。
获得GUID值可以使用VC++提供的工具:GUIDGen.exe 和 UUIDGen.exe。或者使用COM库的API函数CoCreatGuid()。
3、COM对象与C++对象的比较
封装特性
在COM对象中,数据是完全封装在对象内部,外部不可能直接访问对象的数
据属性。通过COM对象和客户程序提供的接口成员函数访问对象的属性。COM对象
的数据成员的封装性是以组件为最终边界的,对于对象用户是完全透明的、不可
见的;而C++对象的封装特性只是语义上的封装,对于对象用户是可见的。
COM对象将数据完全封装在对象的内部。C++对象的封装是在语义上的封装,通过不同的数据类型实现数据的封装。
可重用性
COM对象的可重用性表现在COM对象的包容和聚合,一个对象可以完全使用另
一个对象的所有功能;而C++对象的可重用性表现在C++类的继承性,派生类可以
调用其父类的非私有成员函数。
COM对象的多态性通过其接
您可能关注的文档
- CeO2论文纳米CeO2复合物的制备及光电性质研究.doc
- CEO管理运营之道经典实用课件之五CEO的统筹运作.ppt
- Ce及N共掺杂改性TiO2光催化性能及Ce组分的作用.pdf
- CFD模拟技术运用于建筑中庭的案例分析钟静.pdf
- CFX数值模拟在冶金工程专业中的应用.pdf
- CH031 3.1半导体的基本知识.ppt
- CH034~5二极管分析.ppt
- CH03中国利用外商直接投资.ppt
- CH07 增长率分析.ppt
- Ch11半导体的基础知识.ppt
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
原创力文档

文档评论(0)