COM组件开发培训课程
培训目标:
• 了解COM组件的基本原理
• 学习COM组件的构建方法
• 掌握COM组件的应用方法
• 理解COM组件的规则
• 了解COM中的内存处理
• 了解多线程机制
理解COM组件的公共经验
培训大纲:
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+
|
- 事务
- 部署
- 受服务组件
- 对象的生存期
- 安全性
- 远程组件
|
|
|
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获