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

深入解析ATL(第2版)

深入解析ATL(第2版)

定 價(jià):¥89.90

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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