微信扫一扫,移动浏览光盘
简介
ATL(Active Template Library)是一组小巧、高效、灵活的类,这些类为创建可互操作的COM组件提供了基本的设施。本书由一流的专家撰写,深入地剖析了ATL中模板类的结构、ATL如何实现COM的各种功能,并且也向您展示了ATL中大量的技巧,同时还指出了当前的ATL中存在的一些错误和缺陷。本书是ATL程序员的权威参考书。
本书适合有经验的软件开发人员阅读,也可供其他有兴趣的读者参考。
目录
译序
atl之深入解析
英文版原序
前言
第1章 你好,atl
1.1 什么是atl?
1.2 创建com服务器
1.3 插入一个com类
1.4 加入属性和方法
1.5 实现其他接口
1.6 支持脚本
1.7 添加永久性
1.8 添加和激发事件
1.9 使用窗口
1.10 实现组件类别
1.11 添加用户界面
1.12 容纳控制
1.13 总结
第2章 atl智能类型
2.1 字符串数据类型、转换宏和辅助函数
. 2.2 com字符串数据类型——bstr
2.3 ccombstr类
2.4 智能variant类comvariant
2.5 ccomptr、ccomqiptr和ccomdispatchdriver智能指针类
2.6 总结
第3章 atl中的对象
3.1 回顾com套间
3.2 atl的层次
3.3 线程模型支持
3.4 iunknown的核心
3.5 我们的类
3.6 ccomobject及其他
3.7 atl创建者
3.8 调试
3.9 总结
第4章 com服务器
4.1 回顾com服务器
4.2 对象映射表和ccommodule类
4.3 对象映射表
4.4 对象映射类要求的方法
4.5 ccommodule类
4.6 重游ccomcoclass
4.7 服务器优化编译选项
4.8 总结
第5章 接口映射表
5.1 回顾:com的实体身份
5.2 表驱动的queryinterface
5.3 多重继承
5.4 tear—off接口
5.5 聚合:外部控制对象
5.6 接口映射表的技巧
5.7 总结
第6章 atl中的永久性
6.1 回顾com的永久性
6.2 atl永久实现类
6.3 属性映射表
6.4 永久实现
6.5 其他永久实现
6.6 使用永久功能加入“按值列集”的语义
6.7 总结
第7章 集合和枚举器
7.1 com集合和枚举接口
7.2 枚举数组
7.3 枚举stl集合
7.4 集合
7.5 atl数据类型的stl集合
7.6 简单集合
7.7 对象模型
7.1 总结
第8章 连接点
8.1 回顾连接点
8.2 创建基于atl的可连接对象
8.3 创建一个接收事件的对象
8.4 这一切是如何工作的:零散的实现细节
8.5 总结
第9章 窗口
9.1 windows应用程序的结构
9.2 cwindow
9.3 cwindowimpl
9.4 cdialogimpl
9.5 windows控制包装类
9.6 ccontainedwindow
9.7 总结
第10章 activex控制
10.1 回顾activex控制
10.2 bullseye控制的需求
10.3 利用atl向导创建初始的控制
10.4 初始的bullseye源文件
10.5 循序渐进地开发bullseye控制
10. 6 总结
第11章 控制包容
11.1 控制是如何被包含的
11.2 基本的控制容器
11.3 在对话框中容纳一个控制
11.4 复合控制
11.5 html控制
11.6 atl控制包容的局限
11.7 总结
附录a 用例子解析c++模板
a.1 对模板的需求
a.2 模板基础
a.3 另一种多态性
a.4 函数模板
a.5 成员函数模板
a.6 总结
附录b atl类和头文件
atl之深入解析
英文版原序
前言
第1章 你好,atl
1.1 什么是atl?
1.2 创建com服务器
1.3 插入一个com类
1.4 加入属性和方法
1.5 实现其他接口
1.6 支持脚本
1.7 添加永久性
1.8 添加和激发事件
1.9 使用窗口
1.10 实现组件类别
1.11 添加用户界面
1.12 容纳控制
1.13 总结
第2章 atl智能类型
2.1 字符串数据类型、转换宏和辅助函数
. 2.2 com字符串数据类型——bstr
2.3 ccombstr类
2.4 智能variant类comvariant
2.5 ccomptr、ccomqiptr和ccomdispatchdriver智能指针类
2.6 总结
第3章 atl中的对象
3.1 回顾com套间
3.2 atl的层次
3.3 线程模型支持
3.4 iunknown的核心
3.5 我们的类
3.6 ccomobject及其他
3.7 atl创建者
3.8 调试
3.9 总结
第4章 com服务器
4.1 回顾com服务器
4.2 对象映射表和ccommodule类
4.3 对象映射表
4.4 对象映射类要求的方法
4.5 ccommodule类
4.6 重游ccomcoclass
4.7 服务器优化编译选项
4.8 总结
第5章 接口映射表
5.1 回顾:com的实体身份
5.2 表驱动的queryinterface
5.3 多重继承
5.4 tear—off接口
5.5 聚合:外部控制对象
5.6 接口映射表的技巧
5.7 总结
第6章 atl中的永久性
6.1 回顾com的永久性
6.2 atl永久实现类
6.3 属性映射表
6.4 永久实现
6.5 其他永久实现
6.6 使用永久功能加入“按值列集”的语义
6.7 总结
第7章 集合和枚举器
7.1 com集合和枚举接口
7.2 枚举数组
7.3 枚举stl集合
7.4 集合
7.5 atl数据类型的stl集合
7.6 简单集合
7.7 对象模型
7.1 总结
第8章 连接点
8.1 回顾连接点
8.2 创建基于atl的可连接对象
8.3 创建一个接收事件的对象
8.4 这一切是如何工作的:零散的实现细节
8.5 总结
第9章 窗口
9.1 windows应用程序的结构
9.2 cwindow
9.3 cwindowimpl
9.4 cdialogimpl
9.5 windows控制包装类
9.6 ccontainedwindow
9.7 总结
第10章 activex控制
10.1 回顾activex控制
10.2 bullseye控制的需求
10.3 利用atl向导创建初始的控制
10.4 初始的bullseye源文件
10.5 循序渐进地开发bullseye控制
10. 6 总结
第11章 控制包容
11.1 控制是如何被包含的
11.2 基本的控制容器
11.3 在对话框中容纳一个控制
11.4 复合控制
11.5 html控制
11.6 atl控制包容的局限
11.7 总结
附录a 用例子解析c++模板
a.1 对模板的需求
a.2 模板基础
a.3 另一种多态性
a.4 函数模板
a.5 成员函数模板
a.6 总结
附录b atl类和头文件
ATL Internals
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×