资源大小: 106.15MB
发布时间: 2013-02-17
文件格式: pdf
下载次数: 0
分享到:

下载地址:

下载地址1
(本站为飞网专业下载站,域名:down.cfei.net)

资源简介:

中文名: 深入解析ATL 潘爱民译原名: ATL Internals作者: (美)BRENT RECTOR CHRIS SELLS译者: 潘爱民资源格式: PDF版本: 扫描版出版社: 中国电力出版社书号: 7508307313发行时间: 2001年10月18日地区: 大陆语言: 简体中文简介: 内容简介ATL(Active Template Library)是一组小巧、高效、灵活的类,这些类为创建可互操作的COM组件提供了基本的设施。本书由一流的专家撰写,深入地剖析了ATL中模板类的结构、ATL如何实现COM的各种功能,并且也向您展示了ATL中大量的技巧,同时还指出了当前的ATL中存在的一些错误和缺陷。本书是ATL程序员的权威参考书。本书适合有经验的软件开发人员阅读,也可供其他有兴趣的读者参考。作译者潘爱民,浙江海宁人,获得了南开大学数学学士学位,清华大学工学硕士学位,以及北京大学计算机科学博士学位。他从中学时代开始接触计算机编程,经历了从 DOS到Windows各种版本的发展历程。潘爱民曾经长期从事软件技术的研究和开发工作,撰写了大量软件技术文章,1999年曾经是《微电脑世界》杂志社的合作专家。他著写了《COM原理与应用》(1999年出版),翻译了多部经典名作,如《Visual C++技术内幕》(第四、六版)、《C++ Primer中文版》(第三版)、《COM本质论》、《计算机网络》(第四版)等。从2001年开始,潘爱民在北京大学计算机科学技术系承担研究生课程教学,共讲授了三门课程:《组件技术》、《网络与信息安全》和《程序开发环境分析与实践》,深受学生欢迎。2006年秋季在清华大学软件科学实验班讲授《程序设计与算法基础》课程。 潘爱民获得了2001年微软亚洲研究院“微软学者”称号,2002年度北京大学优秀教学奖。他现在微软亚洲研究院从事系统与安全方向的研究工作。 目录: 译序ATL之深入解析英文版原序前言第1章 你好,ATL1.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字符串数据类型——BSTR2.3 CComBSTR类2.4 智能VARIANT类ComVariant2.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 重游CComCoClass4.7 服务器优化编译选项4.8 总结第5章 接口映射表5.1 回顾:COM的实体身份5.2 表驱动的QueryInterface5.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 CWindow9.3 CWindowImpl9.4 CDialogImpl9.5 Windows控制包装类9.6 CContainedWindow9.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类和头文件


飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。