深入解析ATL

深入解析ATL

(美) 塔瓦瑞斯 (Tavares,C.) 等, 著

出版社:电子工业出版社

年代:2007

定价:99.0

书籍简介:

本书主要介绍了ATL技术的原理、内部实现和应用技巧,由四位顶尖的Windows技术专家联合撰写。全书内容丰富,深入浅出,主要涵盖了ATL内部架构和实现方法、运用向导简化ATL开发、C++/COM/ATL中字符串的使用技巧、理解并正确实现IUnknown、充分利用ATL提供的Smart Types、撰写能够暴露COM服务器上COM对象的粘合代码、利用Canned Interface实现来支持对象持久化/COM群集/枚举、利用ATL Windows类建构独立的应用程序和UI组件等的技术内容。本书适合于广大Windows开发人员阅读参考,是ATL开发人员的必备权威参考书籍。

书籍目录:

第2版序

第1版序

前言

致谢

关于作者

联系博文视点

第1章你好,ATL

1.1什么是ATL

1.2创建COM服务器

1.3插入COM类

1.4添加属性和方法

1.5实现附加接口

1.6脚本支持

1.7添加永久性

1.8添加和激发事件

1.9使用窗口

1.10COM控件

1.11容纳控件

1.12ATLSetvefWeb项目

1.13总结

第2章字符串和文本

2.1字符串数据类型、转换类和辅助函数

2.2智能BSTR类CComBSTR

2.3CComBSTR类

2.4CString类

2.5总结

第3章ATL智能类型

3.1智能VARIANT类CComVariant

3.2智能SAFEARRAY类CComSafeArray

3.3智能指针类CComPtr和CComQIPtr

3.4智能指针类CAutoPra和CAutoVectorPtr

3.5ATL内存管理器

3.6总结

第4章ATL中的对象

4.1实现IUnknown

4.2ATL的层次

4.2线程模型支持

4.4IUnknow核心

4.5我们的类

4.6CComObject以及其他

4.7ATL创建者

4.8调试

4.9总结

第5章COM服务器

5.1回顾COM服务器

5.2对象映射表和CAtlModule类

5.3对象映射表

5.4对象映射类要求的方法

5.5CAtlModule类

5.5重游CComCoClass

5.7ATL与C运行时库

5.8总结

第6章接口映射表

6.1回顾:COM的实体身份

6.2表驱动的QueryInterface

6.3多重继承

6.4Tear-off接口

6.5聚合:外部控制对象

6.6接口映射表链

6.7尽管说“不”

6.8调试

6.9扩展性

6.10总结

第7章ATL中的永久性

7.1回顾COM的永久性

7.2ATL的永久性实现类

7.3属性映射表

7.4永久性实现

7.5其他永久性实现

7.6使用永久性添加“按值列集”的语义

7.7总结

第8章集合和枚举器

8.1COM集合和枚举接口

8.2枚举数组

8.3枚举标准的C++集合

8.4集合

8.5ATL数据类型的标准C++集合

8.6ATL集合

8.7对象模型

8.8总结

第9章连接点

9.1回顾连接点

9.2创建基于ATL的可连接对象

9.3创建一个接收事件的对象

9.4它是怎么工作的:杂乱的实现细节

9.5总结

第10章窗口

10.1Windows应用程序的结构

10.2CWindow

10.3CWindowImpl

10.4CDialogImpl

10.5Windows控件包装类

10.6CContainedWindow

10.7总结

第11章ActiveX控件

11.1回顾ActiveX控件

11.2BullsEye控件需求

]1.3使用ATL向导创建初始的控件

11.4初始的BullsEye源文件

11.5逐步开发BullsEye控件

11.6总结

第12章控件包容

12.1控件是如何被包容的

12.2基本的控件包容

12.3在对话框中容纳控件

12.4复合控件

12.5HTML控件

12.6ATL控件包容的限制

12.7总结

第13章你好,ATLServer:一个新型的C++Web平台

13.1微软Web平台(因特网信息服务)

13.2可能是可以运行的最简单ISAPI扩展

13.3封装ISAPI

13.4ATLServer

13.5ATLServer中的Web服务

13.6总结

第14章ATLServer内幕

14.1ATLServer中的ISAPI实现

14.2服务器响应文件

14.3请求处理程序示例

14.4输入处理

14.5会话管理

14.6数据缓存

14.7总结

附录A实例展示C++模板

A.1模板的必要性

A.2模板基础

A.3不同类型的多态

A.4函数模板

A.5成员函数模板

A.6总结

附录BATL头文件

附录C移植到ATL8

C.1字符串、字符集和转换

C.2与MFC共享的类

C.3实现COM服务器

C.4ActiveX控件和控件容纳

C.5ATL_MIN_CRT变化

C.6总结

附录D属性化ATL

D.1ATLAttributes的基础

D.2属性化ATL的未来

D.3总结

索引

内容摘要:

  ATL(ActiveTemplateLibrary)是一组小巧、高效、灵活的类,这些类为创建可互操作的COM组件提供了基本的设施。本书由ATL的发明人JimSpringfield亲自作序推荐。四位顶尖的Windows编程专家倾力合作,绝对经典再现COM、ATL开发人员的必备宝典。深入分析ATL实现COM内幕细节,展示COM应用中的各类漂亮技巧。  本书主要介绍了ATL技术的原理、内部实现和应用技巧,由当今4位顶尖的Windows技术专家联合撰写。全书内容丰富,深入浅出,主要涵盖了ATL内部架构和实现方法、运用向导简化ATL开发、C++/COM/ATL中字符串的使用技巧、理解并正确实现IUnknown、充分利用ATL提供的SmartTypes、撰写能够暴露COM服务器上COM对象的粘合代码、利用CannedInterface实现来支持对象持久化/COM群集/枚举、利用ATLWindows类建构独立的应用程序和UI组件等的技术内容。本书适合于广大Windows开发人员阅读参考,是ATL开发人员的必备权威参考书籍。【作者简介】  ChrisTavares:现在是Microsoft模式和实践组的一名软件开发工程师,他致力于帮助开发人员学习Microsoft平台上最好的开发方式。第一次接触电脑是在三年级,在一台8080机器上完成机器码的手动汇编。机器配置是内存512字节(是的,字节),一个十六进制的键区和7段的LCD显示器。从那时起,他就开始深入研究计算机和软件。

书籍规格:

书籍详细信息
书名深入解析ATL站内查询相似图书
9787121049859
如需购买下载《深入解析ATL》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)99.0语种简体中文
尺寸26装帧平装
页数印数 5000

书籍信息归属:

深入解析ATL是电子工业出版社于2007.09出版的中图分类号为 TP311.52 的主题关于 软件开发 的书籍。