注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合COM本質論

COM本質論

COM本質論

定 價:¥49.00

作 者: (美)Don Box著;潘愛民譯;潘愛民譯
出版社: 中國電力出版社
叢編項: 開發(fā)大師系列
標 簽: COM/DCOM/ATL/COM+

ISBN: 9787508306117 出版時間: 2001-08-01 包裝:
開本: 26cm 頁數: 358 字數:  

內容簡介

  這是一本遲到的好書。英文原名《Essential COM》,由具有鬼才之稱的Don Box撰寫,在計算機界,沒有人能把COM闡釋得比Don Box更清楚。自1993年COM首次發(fā)布以來,COM本身經歷了重大的變化,但是它的基本思想和結構一直保持相對穩(wěn)定,這也正說明了COM思想的魅力所在。盡管如此,由于COM的神秘本質,并不是每個人都能夠很容易地理解COM的思想,理解COM的魅力,幸運的是,您看到了這本書,它會告訴您這一切是如何發(fā)生的。本書無疑是COM領域中最負有盛名的一本書。在亞馬遜的排行榜上曾盤踞數月之久,很多專家給其以極高的評價。讀完這本書之后,COM對于您會"變得再明白不過了"(這是"Inside OLE"的作者Kraig Brockschmidt和本書的作者DonBox在頓悟了COM和OLE之后的境界)。期望您會有這樣的感受。這不是一本供新手學習的書,也不是一本教您如何開發(fā)COM組件的書,而是一本在一定的基礎上繼續(xù)提高對COM的理解的書。如果用它來學習COM,您可能會失望,因為許多內容需要有一定的經驗基礎才能看得明白;但是如果用它來加深自己對COM的理解,那么這本書再合適不過了。COM是跨語言的組件對象模型,但是它與C++和OO(面向對象)思想的淵源可謂深矣。本書會向您解釋這些內容,但前提條件是您必須具備扎實的C++基礎知識,特別要理解C++類的二進制結構以及類型轉換機制。反過來,閱讀本書也可以加強您在C++和OO思想方面的理解。此外,本書還涉及到許多COM高級特性,例如線程模型(或者套間模型)、名字對象、連接點等,因此,要想從本書獲得最大受益,您也需要有COM的知識作基礎,我建議讀者先系統(tǒng)地學習COM之后再閱讀本書(可以參看"COM技術內幕"或者"COM原理與應用")。本書由國內COM方面最負盛名的專家潘愛民先生親自翻譯,中國電力出版社7月份推出,期待您的關注。

作者簡介

  潘愛民中國大陸少有的資深技術作家、譯者。潘愛民,浙江海寧人,現任職于北京大學計算機科學技術研究所,研究方向為信息安全和軟件開發(fā)?!拔沂且幻胀ǖ某绦騿T,在軟件開發(fā)隊伍中算一名老兵了,以上所介紹的經歷是我十幾年的路,走的路很長,但是沒有值得一提的成績。也許我的介紹中有一些偏頗之處,請大家不必挑刺,因為這只是我的一點感受,真實的感受,它所反映的僅僅是一個側面?!?>更多作品

圖書目錄

第1章  COM是一個更好的C++    1
1.1  軟件分發(fā)和C++    2
1.2  動態(tài)鏈接和C++    4
1.3  C++和可移植性    5
1.4  封裝性和C++    7
1.5  把接口從實現中分離出來    10
1.6  抽象基類作為二進制接口    12
1.7  運行時多態(tài)性    18
1.8  對象擴展性    20
1.9  資源管理    26
1.10  我們走到哪兒了?    29
第2章  接口    30
2.1  再談接口與實現    30
2.2  IDL    32
2.3  方法和結果    34
2.4  接口和IDL    36
2.5  IUnknown    39
2.6  資源管理和IUnknown    44
2.7  類型強制轉換和IUnknown    47
2.8  實現IUnknown    50
2.9  使用COM接口指針    55
2.10  優(yōu)化QueryInterface    57
2.11  數據類型    60
2.12  IDL屬性和COM屬性    72
2.13  異常    73
2.14  我們走到哪兒了?    78
第3章  類    79
3.1  再談接口與實現    79
3.2  類對象    81
3.3  激活    84
3.4  使用SCM    86
3.5  類和服務器    89
3.6  一般化(generalization)    96
3.7  優(yōu)化(Optimization)    99
3.8  再論接口與實現    105
3.9  名字對象和組合    110
3.10  名字對象和永久性    113
3.11  服務器生命周期    116
3.12  類和IDL    118
3.13  類模仿(class emulation)    121
3.14  組件類別    123
3.15  我們走到哪兒了?    128
第4章  對象    129
4.1  再談IUnknown    130
4.2  QueryInterface是對稱的    131
4.3  QueryInterface是可傳遞的    132
4.4  QueryInterface是自反的    134
4.5  對象具有靜態(tài)類型    136
4.6  唯一性和對象實體身份    137
4.7  QueryInterface和IUnknown    138
4.8  多重接口和方法名字    141
4.9  動態(tài)復合    149
4.10  二進制復合    155
4.11  包容    165
4.12  我們走到哪兒了?    166
第5章  套間    167
5.1  再談接口和實現    167
5.2  對象、接口和套間    170
5.3  跨套間訪問    173
5.4  進程內列集輔助函數    179
5.5  標準列集結構    183
5.6  實現接口列集器    188
5.7  標準列集、線程和協(xié)議    191
5.8  生命周期管理和列集    197
5.9  自定義列集    204
5.10  自由線程列集器    209
5.11  我們走到哪兒了?    217
第6章  應用    218
6.1  進程內激活的缺陷    218
6.2  激活和SCM    219
6.3  再談服務器生命周期    224
6.4  應用ID    229
6.5  COM和安全性    233
6.6  通過編程實現安全性    240
6.7  訪問控制    250
6.8  令牌管理    256
6.9  我們走到哪兒了?    262
第7章  雜項    263
7.1  指針基礎    264
7.2  指針和內存    266
7.3  數組    274
7.4  流程控制    290
7.5  動態(tài)與靜態(tài)調用    294
7.6  雙向接口協(xié)議    298
7.7  IDL中的別名技術    310
7.8  異步方法    314
7.9  我們走到哪兒了?    314
附錄A  對象技術的演變    316
附錄B  代碼摘錄    322
COM Chat:一個基于COM的聊天程序    322
    

本目錄推薦

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