注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合COM/DCOM 編程指南

COM/DCOM 編程指南

COM/DCOM 編程指南

定 價(jià):¥52.00

作 者: (美)[科里]Corry等著;劉云,孔雷譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: COM/DCOM/ATL/COM+

ISBN: 9787900622624 出版時(shí)間: 2000-01-01 包裝: 平裝
開本: 26cm+光盤1片 頁(yè)數(shù): 416 字?jǐn)?shù):  

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

  COM/DCOM是計(jì)算機(jī)編程界最熱門、很實(shí)用的新技術(shù)。本書以實(shí)例進(jìn)行教學(xué)、循序漸進(jìn)的講述了COM/DCOM的概念與編程技巧。全書共分13章,內(nèi)容包括:Microsoft 對(duì)象技術(shù)概述、對(duì)象的演變、創(chuàng)建COM對(duì)象和接口、實(shí)現(xiàn)COM客戶和服務(wù)器、使用MFC進(jìn)行以COM編程、使用聚合模擬繼承、使用本地服務(wù)器打破過程邊界、使用ActiveX模板庫(kù)創(chuàng)建COM對(duì)象、分布式對(duì)象概述、安全性、使用不同的COM線程模型,揭開自動(dòng)化的面紗和使用分布式對(duì)象等。本書實(shí)例豐富,講述清晰,圖文并茂。如果你想成為一個(gè)高級(jí)程序員,并正在尋求對(duì)COM/DCOM知識(shí)的快速入門,那么本書將非常適合你。

作者簡(jiǎn)介

暫缺《COM/DCOM 編程指南》作者簡(jiǎn)介

圖書目錄

第1章  Microsoft對(duì)象技術(shù)概述
1.1 COM,DCOM,OLE和ActiveX
1.2 組件技術(shù)的演變
1.2.1 定制控制
1.2.2 Visual Basic擴(kuò)展
1.2.3 OLE 1.0
1.2.4 OLE 2.0
1.3 理解OLE
1.3.1 從最終用戶的角度觀察OLE
1.3.2 從程序員的角度觀察OLE
1.4 ActiveX概述
1.4.1 通過ActiveX擴(kuò)展OLE技術(shù)
1.4.2 新的ActiveX技術(shù)
1.5 分布式組件對(duì)象模型DCOM
1.6 小結(jié)
第2章  對(duì)象的演變
2.1 對(duì)象和類
2.2 什么是面向?qū)ο?br />2.2.1 封裝
2.2.2 繼承
2.2.3 多態(tài)性
2.3 抽象的基類
2.4 類對(duì)象
2.5 從C++的觀點(diǎn)看對(duì)象
2.5.1 C++中的封裝
2.5.2 C++中的繼承
2.5.3 C++中的方法重載
2.5.4 C++中的多態(tài)性
2.5.5 C++中的抽象基類
2.5.6 C++中的類對(duì)象
2.6 從COM的觀點(diǎn)看對(duì)象
2.6.1 COM中的封裝
2.7 COM中的繼承
2.7.1 COM中的方法重載
2.7.2 COM中的多態(tài)性
2.7.3 COM中的類對(duì)象
2.8 小結(jié)
第3章  創(chuàng)建COM對(duì)象和接口
3.1 了解低級(jí)COM
3.2 客戶與服務(wù)器
3.2.1 進(jìn)程內(nèi)服務(wù)器
3.2.2 本地服務(wù)器
3.2.3 遠(yuǎn)程服務(wù)器
3.2.4 代理
3.2.5 服務(wù)器的工作實(shí)現(xiàn)
3.3 用GUID標(biāo)識(shí)類
3.3.1 生成GUID
3.3.2 將GUID放入源碼
3.4 HRESULT返回類型
3.5 接口的構(gòu)造
3.6 探索IUnknown
3.6.1 利用QueryInterface( )來獲取不同的接口
3.6.2 引用計(jì)數(shù):AddRef( )和Release( )
3.6.3 認(rèn)識(shí)IUnknown
3.7 小結(jié)
第4章  實(shí)現(xiàn)COM客戶和服務(wù)器
4.1 最簡(jiǎn)單的示例程序:Fortunel
4.2 Fortunel2示例程序
4.3 創(chuàng)建FortunelTeller接口
4.3.1 FortunelTeller接口
4.3.2 DECLARE-INTERFACE宏
4.3.3 interface關(guān)鍵字
4.3.4 STDMETHOD宏
4.3.5 PURE宏
4.4 寬字節(jié)字符集和國(guó)際化的字符串
4.4.1 在寬字節(jié)字符集與NASI之間轉(zhuǎn)換字符串
4.4.2 BSTR,COM字符串類型
4.5 重新創(chuàng)建CFortuneTeller為ComFortuneTeller
4.5.1 ComFortuneTeller類
4.5.2 VerboseMsg( )函數(shù)
4.5.3 IUnKnow接口的ComFortuneTeller實(shí)現(xiàn)
4.5.4 全局?jǐn)?shù)據(jù)
4.5.5 IFortuneTeller接口的ComFortuneTeller類實(shí)現(xiàn)
4.6 ComFortuneTeller類
4.6.1 IClassFactory接口
4.6.2 實(shí)現(xiàn)ComFortuneTellerFactory
4.7 完成進(jìn)程內(nèi)服務(wù)器
4.7.1 DllGetClassObject( )函數(shù)
4.7.2 DllCanUnloadNow( )函數(shù)
4.8 創(chuàng)建客戶
4.8.1 初始化
4.8.2 取回一個(gè)指向FortuneTeller對(duì)象的接口指針
4.8.3 使用
4.8.4 終止
4.9 注冊(cè)服務(wù)器
4.9.1 注冊(cè)表基礎(chǔ)知識(shí)
4.9.2 COM類和注冊(cè)表
4.10 小結(jié)
第5章  使用MFC進(jìn)行COM編程
5.1 MFC簡(jiǎn)介
5.2 MFC和OLE/ActiveX
5.3 ActiveX模板庫(kù)
5.4 多重組件和它的多重接口
5.5 多重接口支持不是聚合
5.6 多重接口和多重工業(yè)繼承
5.6.1 符號(hào)沖突的問題
5.7 使用嵌套類輸出多重接口
5.7.1 Fortune3示例程序
5.7.2 ComFortuneTeller的MFC版本
5.7.3 CCmdTarget類中的IUnknown實(shí)現(xiàn)
5.7.4 聲明嵌套類
5.7.5 INTERFACE-MAP,OLECREATE和DYNCREATE宏
5.7.6 實(shí)現(xiàn)MFC ComFortune Teller類
5.7.7 使用IMPLEMENT-DYNCREATE和IMPLEMENT-OLECREATE實(shí)現(xiàn)MFC類工廠
5.7.8 聲明和實(shí)現(xiàn)接口映射
5.7.9 在MFC服務(wù)器中對(duì)對(duì)象實(shí)例進(jìn)行計(jì)數(shù)
5.7.10 為嵌套類實(shí)現(xiàn)IUnknown接口
5.7.11 IMPLEMENT-NESTED-IUNKNOWN宏
5.7.12 實(shí)現(xiàn)IFortuneTeller和IQuotation接口
5.7.13 完成基于MFC的Fortune3服務(wù)器
5.7.14 Fortune3客戶程序
5.8 小結(jié)
第6章  使用聚合模擬繼承
6.1 聚合的功能
6.1.1 聚合的機(jī)制
6.2 聚合和MFC風(fēng)格
6.3 創(chuàng)建機(jī)器人組件
6.3.1 IRobot接口
6.3.2 ISimpleDrawable接口
6.3.3 ComRobot COM類
6.3.4 客戶和服務(wù)器
6.3.5 客戶程序主窗口
6.4 使用聚合的NoisyRobot組件
6.5 小結(jié)
第7章  使用本地服務(wù)器打破進(jìn)程邊界
7.1 為什么建立本地服務(wù)器
7.1.1 編排中間層
7.1.2 代理與占位模塊
7.2 接口定義語(yǔ)言
7.3 編制定制組件的IDL文件
7.3.1 Import
7.3.2 Typedef
7.3.3 Interface
7.3.4 方法原型
7.3.5 Coclass
7.4 將MIDL集成到Developer Studio中
7.5 COM實(shí)例:比薩餅訂購(gòu)向?qū)?br />7.5.1 ComPizzaorderTaker類
7.5.2 PizzaOrderTaker本地服務(wù)器
7.5.3 代理/占位模塊DLL
7.5.4 向?qū)Э蛻?br />7.6 小結(jié)
第8章  使用ActiveX模板創(chuàng)建COM對(duì)象
8.1 ATL簡(jiǎn)介
8.1.1 ATL與C++模板
8.1.2 多重繼承
8.1.3 自動(dòng)化和雙重接口
8.1.4 Tear-off接口
8.2 ATL的體系結(jié)構(gòu)
8.2.1 CComModule
8.2.2 CComObjectRoot
8.2.3 CComObject
8.2.4 CComCoClass
8.2.5 在定制接口中混合
8.3 比薩餅訂購(gòu)實(shí)例的ATL版本
8.3.1 用ATL聲明ComPizzaOrderTaker類
8.3.2 實(shí)現(xiàn)ATL ComPizzaOrderTaker類
8.3.3 建立本地服務(wù)器
8.3.4 建立進(jìn)程內(nèi)服務(wù)器
8.4 注冊(cè)表腳本程序和注冊(cè)表管理程序
8.4.1 測(cè)試注冊(cè)表腳本程序
8.4.2 編寫注冊(cè)表腳本程序
8.4.3 調(diào)用注冊(cè)表管理程序
8.4.4 宏替換
8.5 增加新的向民地配置入口
8.6 小結(jié)
第9章  分布式對(duì)象概述
9.1 分布式系統(tǒng)的發(fā)展
9.1.1 傳統(tǒng)系統(tǒng)
9.1.2 客戶/服務(wù)器
9.2 分布式COM
9.2.1 對(duì)象RPCs
9.2.2 OXID
9.2.3 傳遞接口指針
9.2.4 優(yōu)化DCOM
9.2.5 Pinging
9.3 小結(jié)
第10章  安全性
10.1 安全支持提供者接口
10.2 NT安全性概述
10.2.1 安全性描述符
10.2.2 安全I(xiàn)D
10.2.3 訪問控制列表
10.2.4 用戶配置文件
10.2.5 訪問標(biāo)記
10.3 COM安全性
10.3.1 認(rèn)證安全性
10.3.2 模仿安全性
10.3.3 激活安全性
10.3.4 調(diào)用安全性
10.3.5 示例
10.3.6 示例1
10.3.7 示例2
10.4 COM對(duì)象身份鑒別
10.5 進(jìn)程內(nèi)安全性
10.6 安全性覆蓋和模仿
10.6.1 IClientSecurity
10.6.2 IServerSecurity
10.7 DCOM與CAPI
10.8 小結(jié)
第11章  使用不同的COM線程模型
11.1 線程函數(shù)
11.1.1 CreateThread( )
11.1.2 SuspendThread( )和ResumeThread( )
11.1.3 TerminateThread( )
11.1.4 GetExitCodeThread( )
11.1.5 ExitThread( )
11.1.6 beginthreadex( )
11.1.7 線程局部存儲(chǔ)區(qū)
11.2 線程類型
11.2.1 工作線程
11.2.2 消息隊(duì)列線程
11.2.3 線程池
11.2.4 窗口線程
11.2.5 單元線程
11.2.6 纖程
11.3 線程同步
11.3.1 事件
11.3.2 互斥變量
11.3.3 臨界區(qū)
11.3.4 信號(hào)量
11.4 COM線程模型
11.4.1 單線程模型
11.4.2 單元線程模型
11.4.3 自由線程模型
11.5 小結(jié)
第12章  揭開自動(dòng)化的面紗
12.1 自動(dòng)化的特征
12.1.1 自動(dòng)化數(shù)據(jù)類型
12.2 自動(dòng)化和事件支持
12.3 在MFC中支持自動(dòng)化
12.4 在ATL中支持自動(dòng)化
12.4.1 客戶(控制器)
12.4.2 CComDispatchDriver
12.4.3 服務(wù)器
12.5 特殊意義的DispID
12.6 小結(jié)
第13章  使用分布式對(duì)象
13.1 遠(yuǎn)程對(duì)象實(shí)例化
13.1.1 遠(yuǎn)程存在的COM組件
13.1.2 CoCreateInstanceEx
13.1.3 決定什么時(shí)候使用進(jìn)程內(nèi)服務(wù)器、本地服務(wù)器或遠(yuǎn)程服務(wù)器
13.2 設(shè)計(jì)分布式對(duì)象應(yīng)用
13.2.1 可擴(kuò)縮性
13.2.2 負(fù)載平衡
13.2.3 連接到服務(wù)對(duì)象
13.2.4 事件通知和可連接對(duì)象
13.3 分布式比薩餅訂購(gòu)系統(tǒng)
13.3.1 新的PizzaOrderTaker服務(wù)器
13.3.2 定位器類
13.3.3 PizzaMaker服務(wù)器
13.3.4 PizzaMaker服務(wù)器查看器
13.4 小結(jié)

本目錄推薦

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