C++编程基础 |
- C++中的类和关系
- 聚合与组成
- 封装性与 C++
- 继承与重载
- 多态与运行期绑定
- 接口与实现
- 动态联结与 C++
|
COM组件简介 |
- 组件库
- 动态链接
- COM库
- COM互操作性
- COM接口
|
COM接口 |
- 接口的作用
- COM接口类型
- 接口与IDL
- IDL
- IUnknown接口
- COM接口的实现
- 编码约定
|
接口查询QueryInterface函数
|
- IUnknown指针的获取
- QuerInterface的使用
- 关于QuerInterface的实现规则
- QuerInterface定义了组件
- 接口集
- 接口的不变性
- 使用 COM 接口
|
对象引用计数
|
- 引用计数简介
- 生命期控制
- 引用计数的优化
- 引用计数规则
|
动态链接 |
- 组件的创建
- 从DLI中输出函数
- DLL的装载
- 客户和组件的划分
|
COM库函数 |
- COM库的初始化
- 内存管理
- 将字符串转化成GUID
|
COM组件规则
|
- 接口设计规则
- 内存管理规则
- 参考计数规则
- 集合对象规则
- 房间线程化模型
|
COM调试方法 |
|
COM与多线程
|
- 多线程基本机制
- 线程并发与同步
- 线程池处理
- COM线程机制:STA和MTA
|
COM内存管理
|
- COM运行时内存机制
- COM组件的内存加载
- 内存中的共享对象
- 内存分配与回收机制
|
相关设计模式
|
- 对象创建工厂模式
- 适配器模式
- 代理模式
- 适配器模式
- 单例模式
- 命令模式
|
.Net组件与COM组件互操作
|
- Net框架基本原理
- .Net组件机制
- COM组件与.Net组件的互操作
|
DCOM
|
- DCOM传输协议
- 应用程序代理
- 创建DCOM客户端应用程序
|
COM+
|
- 事务
- 部署
- 受服务组件
- 对象的生存期
- 安全性
- 远程组件
|