注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具深入解析ATL(第2版)

深入解析ATL(第2版)

深入解析ATL(第2版)

定 價:¥89.90

作 者: (美)塔瓦瑞斯 等著,賴儀靈,曹雨田 譯
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787121049859 出版時間: 2007-11-01 包裝: 平裝
開本: 16 頁數(shù): 858 字?jǐn)?shù):  

內(nèi)容簡介

  ATL的發(fā)明人Jim Springfield親自作序推薦四位頂尖的Windows編程專家傾力合作,絕對經(jīng)典再現(xiàn)COM、ATL開發(fā)人員的必備寶典深入分析ATL實現(xiàn)COM內(nèi)幕細節(jié),展示COM應(yīng)用中的各類漂亮技巧本書主要介紹了ATL技術(shù)的原理、內(nèi)部實現(xiàn)和應(yīng)用技巧,由當(dāng)今4 位頂尖的 Windows技術(shù)專家聯(lián)合撰寫。全書內(nèi)容豐富,深入淺出,主要涵蓋了ATL內(nèi)部架構(gòu)和實現(xiàn)方法、運用向?qū)Ш喕疉TL開發(fā)、C++/COM/ATL中字符串的使用技巧、理解并正確實現(xiàn)IUnknown、充分利用ATL提供的Smart Types、撰寫能夠暴露COM服務(wù)器上COM對象的粘合代碼、利用Canned Interface實現(xiàn)來支持對象持久化/COM群集/枚舉、利用ATL Windows類建構(gòu)獨立的應(yīng)用程序和UI組件等的技術(shù)內(nèi)容。本書適合于廣大Windows開發(fā)人員閱讀參考,是ATL開發(fā)人員的必備權(quán)威參考書籍。

作者簡介

  Chris Tavares:現(xiàn)在是Microsoft模式和實踐組的一名軟件開發(fā)工程師,他致力于幫助開發(fā)人員學(xué)習(xí)Microsoft平臺上最好的開發(fā)方式。第一次接觸電腦是在三年級,在一臺8080機器上完成機器碼的手動匯編。機器配置是內(nèi)存512字節(jié)(是的,字節(jié)),一個十六進制的鍵區(qū)和7段的LCD顯示器。從那時起,他就開始深入研究計算機和軟件。Kirk Fertitta:Pacifi MindWorks公司的CTO,該公司專門提供電子測試和測量的工具和服務(wù)。aKirk與他在PacificcMindWorks的團隊一起廣泛地致力于代碼生成技術(shù)和VisualcStudio的擴展性研究,他還是Pluralsight的NET/C#講師。BrentcRector:WisecOwl咨詢公司的總裁和創(chuàng)始人,著名的演說家。顧問家和作家。擅長.NET.ASP.NET.XML.COM+和ATLChriscSells:ConnectedcSystemscDivision的一名程序經(jīng)理。他已經(jīng)編寫了多本著作,包括《Programming Windows Presentation Foundation》、《Windows Forms Programming in C#》和《ATLcInternals》。在業(yè)余時間,Chris舉辦各種會議,使他成為了Microsoft內(nèi)部產(chǎn)品組討論列表的“害蟲”。關(guān)于Chris的更多信息以及他的各種項目,可以在http://www.sellsbrothers.com訪問到。

圖書目錄

第2版序
第1版序
前言
致謝
關(guān)于作者
聯(lián)系博文視點
第1章 你好,ATL
 1.1 什么是ATL
 1.2 創(chuàng)建COM服務(wù)器
 1.3 插入COM類
 1.4 添加屬性和方法
 1.5 實現(xiàn)附加接口
 1.6 腳本支持
 1.7 添加永久性
 1.8 添加和激發(fā)事件
 1.9 使用窗口
 1.10 COM控件
 1.11 容納控件
 1.12 ATL Server Web項目
 1.13 總結(jié)
第2章 字符串和文本
2.1 字符串?dāng)?shù)據(jù)類型、轉(zhuǎn)換類和輔助函數(shù)
2.2 智能BSTR類CComBSTR
2.3 CComBSTR類
2.4 CString類
2.5 總結(jié)
第3章 ATL智能類型
 3.1 智能VARIANT類CComVariant
 3.2 智能SAFEARRAY類CComSafeArray
 3.3 智能指針類CComPtr和CComQIPtr
 3.4 智能指針類CAutoPtr和CAutoVectorPtr
 3.5 ATL內(nèi)存管理器
 3.6 總結(jié)
第4章 ATL中的對象
 4.1 實現(xiàn)IUnknown
 4.2 ATL的層次
 4.3 線程模型支持
 4.4 IUnknow核心
 4.5 我們的類
 4.6 CComObject以及其他
 4.7 ATL創(chuàng)建者
 4.8 調(diào)試
 4.9 總結(jié)
第5章 COM服務(wù)器
 5.1 回顧COM服務(wù)器
 5.2 對象映射表和CAtlModule類
 5.3 對象映射表
 5.4 對象映射類要求的方法
 5.5 CAtlModule類
 5.6 重游CComCoClass
 5.7 ATL與C運行時庫
 5.8 總結(jié)
第6章 接口映射表
 6.1 回顧:COM的實體身份
 6.2 表驅(qū)動的QueryInterface
 6.3 多重繼承
 6.4 Tear-off接口
 6.5 聚合:外部控制對象
 6.6 接口映射表鏈
 6.7 盡管說“不”
 6.8 調(diào)試
 6.9 擴展性
 6.10 總結(jié)
第7章 ATL中的永久性
 7.1 回顧COM的永久性
 7.2 ATL的永久性實現(xiàn)類
 7.3 屬性映射表
 7.4 永久性實現(xiàn)
 7.5 其他永久性實現(xiàn)
 7.6 使用永久性添加“按值列集”的語義
 7.7 總結(jié)
第8章 集合和枚舉器
 8.1 COM集合和枚舉接口
 8.2 枚舉數(shù)組
 8.3 枚舉標(biāo)準(zhǔn)的C++集合
 8.4 集合
 8.5 ATL數(shù)據(jù)類型的標(biāo)準(zhǔn)C++集合
 8.6 ATL集合
 8.7 對象模型
 8.8 總結(jié)
第9章 連接點
 9.1 回顧連接點
 9.2 創(chuàng)建基于ATL的可連接對象
 9.3 創(chuàng)建一個接收事件的對象
 9.4 它是怎么工作的:雜亂的實現(xiàn)細節(jié)
 9.5 總結(jié)
第10章 窗口
 10.1 Windows應(yīng)用程序的結(jié)構(gòu)
 10.2 CWindow
 10.3 CWindowImpl
 10.4 CDialogImpl
 10.5 Windows控件包裝類
 10.6 CContainedWindow
 10.7 總結(jié)
第11章 ActiveX控件
 11.1 回顧ActiveX控件
 11.2 BullsEye控件需求
 11.3 使用ATL向?qū)?chuàng)建初始的控件
 11.4 初始的BullsEye源文件
 11.5 逐步開發(fā)BullsEye控件
 11.6 總結(jié)
第12章 控件包容
 12.1 控件是如何被包容的
 12.2 基本的控件包容
 12.3 在對話框中容納控件
 12.4 復(fù)合控件
 12.5 HTML控件
 12.6 ATL控件包容的限制
 12.7 總結(jié)
第13章 你好,ATL Server:一個新型的C++ Web平臺
 13.1 微軟Web平臺(因特網(wǎng)信息服務(wù))
 13.2 可能是可以運行的最簡單ISAPI擴展
 13.3 封裝ISAPI
 13.4 ATL Server
 13.5 ATL Server中的Web服務(wù)
 13.6 總結(jié)
第14章 ATL Server內(nèi)幕
 14.1 ATL Server中的ISAPI實現(xiàn)
 14.2 服務(wù)器響應(yīng)文件
 14.3 請求處理程序示例
 14.4 輸入處理
 14.5 會話管理
 14.6 數(shù)據(jù)緩存
 14.7 總結(jié)
附錄A 實例展示C++模板
 A.1 模板的必要性
 A.2 模板基礎(chǔ)
 A.3 不同類型的多態(tài)
 A.4 函數(shù)模板
 A.5 成員函數(shù)模板
 A.6 總結(jié)
附錄B ATL頭文件
附錄C 移植到ATL 8
 C.1 字符串、字符集和轉(zhuǎn)換
 C.2 與MFC共享的類
 C.3 實現(xiàn)COM服務(wù)器
 C.4 ActiveX控件和控件容納
 C.5 ATL_MIN_CRT變化
 C.6 總結(jié)
附錄D 屬性化ATL
 D.1 ATL Attributes的基礎(chǔ)
 D.2 屬性化ATL的未來
 D.3 總結(jié)
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號