03_Com接口与对象
COM接口与对象 潘爱民 panaimin@icst.pku.edu.cn 内容 组件的接口 COM接口 COM IDL COM对象 从历史看COM COM产生的背景 93年因为OLE 2的需要而产生 OLE 1的缺陷 COM又从OLE中脱颖而出 COM的优势不限于OLE COM成为Microsoft跟上Internet的一项重要基础技术 今天的Windows平台上,COM无处不在 COM基础——三个概念 COM组件 可独立发布的二进制组件 在Windows平台上为DLL或者EXE COM对象 通过COM接口提供服务 符合OO中对象的基本概念 COM接口 客户与对象之间的协议,对象实现COM接口,客户使用COM接口 如何设计? COM组件 为方便起见,只讨论Windows平台上DLL类型的组件 COM对象 如何标识一个对象?对象以什么形式存在?客户如何创建对象? 对象如何暴露接口?一个或是多个? COM接口 要求:跨编译器、跨语言、跨平台 设计COM接口——从C++入手 C++类:接口与实现的分离 接口:类的public部分 设计COM接口——从C++入手(续) C++类的实现 C++类的链接linking 静态链接 许多类库的做法 编译时刻的链接 静态链接的缺点 代码重复:多个程序各有自己的代码,需要更多的内存 客户程序占据更多的外存空间 库代码更新需要重新编译所有的客户程序
您可能关注的文档
最近下载
- 船员培训教学人员考试试题.docx VIP
- 船员培训教学人员考试试题.docx VIP
- 课时8++革命传统教育(复习课件)2026年中考道德与法治一轮复习高效培优系列.pptx VIP
- DB33T1232-2021 蒸压加气混凝土墙板应用技术规程.pdf VIP
- 工业车辆 安全要求和验证 第2部分:自行式伸缩臂式叉车.pdf VIP
- 父亲墓碑碑文300字.pdf VIP
- GB10827.1-2014 工业车辆 安全要求和验证 第1部分 自行式工业车辆(除无人驾驶车辆伸缩臂式叉车和载运车).pdf VIP
- 课时12+公民的基本权利与义务(复习课件)2026年中考道德与法治一轮复习高效培优系列.pptx VIP
- 船员培训教学人员考试及答案.docx VIP
- 新课程高中数学《空间中直线与平面的位置关系》课件.ppt VIP
原创力文档

文档评论(0)