COM是Microsoft组件对象模型(Component Object Model)的简称。
COM是一个说明如何建立可动态交替更新组件的规范。它提供了客户和组件为保证能够互操作应该遵循的标准。该标准对于组件架构的重要性同其他任何一个具有可交替更新部分的系统是一样的。举个例子,如果没有国家标准(GB),那么各个厂家所生产的零件及产品将不能实现互换性。各个厂家各自为政,若电机上的螺栓坏了,就要买原来厂家生产的螺栓,相当不方便。我们所熟悉的超文本格式语言(HTML),实际上也是一种趋向于标准化的语言。没有标准,任何东西都将不能一起工作。
COM规范就是一套为组件架构设置标准的文档。本书中所开发的所有组件都将遵循这一标准。
COM组件由以Win 32动态连接库(DLL)或可执行文件(EXE)形式发布的可执行代码所组成。遵循COM规范编写出来的组件将能够满足对组件架构的所有要求。
主讲:潘爱民 | panaimin@icst.pku.edu.cn | 主页 |
助教:王 刚 | wanggang@icst.pku.edu.cn |
本课程已经结束,本页面将不再继续更新。选了课或者听过课的同学可以看一看关于本课程的总结 “课程总结”
下载pdf文件 | 下载pdf文件 | ||
| |||
2001,2,16 | 第一讲 组件技术介绍 | 每页一张 | 每页六张(黑白) |
2001,2,23 | 第二讲 C++语言基础 | 每页一张 | 每页六张(黑白) |
2001,3,02 | 第三讲 COM接口与对象 | 每页一张 | 每页六张(黑白) |
2001,3,09 | 第四讲 COM实现 | 每页一张 | 每页六张(黑白) |
2001,3,16 | 第五讲 COM特性 | 每页一张 | 每页六张(黑白) |
2001,3,23 | 第六讲 COM多线程模型、DCOM | 每页一张 | 每页六张(黑白) |
2001,3,30 | 第七讲 自动化(Automation) | 每页一张 | 每页六张(黑白) |
2001,4,6 | 第八讲 COM开发 | 每页一张 | 每页六张(黑白) |
2001,4,6 | 第一次作业 | ||
2001,4,13 | 第九讲 COM可连接对象&结构化存储 | 每页一张 | 每页六张(黑白) |
2001,4,20 | 第十讲 COM moniker & UDT & ActiveX Control | 每页一张 | 每页六张(黑白) |
2001,4,27 | 第十一讲 COM+介绍 | 每页一张 | 每页六张(黑白) |
2001,5,11 | 第十二讲 软件设计模式(一) | 每页一张 | 每页六张(黑白) |
2001,5,18 | 第十三讲 软件设计模式(二) | 每页一张 | 每页六张(黑白) |
2001,5,18 | 第二次作业 | ||
2001,5,25 | 第十四讲 现代软件设计技术 | 每页一张 | 每页六张(黑白) |
2001,6,1 | 第十五讲 Microsoft .net介绍 | ||
2001,6,8 | 第十六讲 CORBA介绍、复习 | 每页一张 | 每页六张(黑白) |
复习 | 复习(黑白) |
补充资料: COM TURORIAL from develop.com
《COM原理与应用》的例子代码:ComSamp.zip
关于“Patterns”的推荐材料 here
有关“Generic Programming”的推荐材料 here
有关CORBA的网站和ORB here