TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
微軟組件技術(簡體書)
滿額折

微軟組件技術(簡體書)

商品資訊

人民幣定價:35 元
定價
:NT$ 210 元
優惠價
87183
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:5 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

系統地介紹了COM/DCOM/COM+等微軟組件技術,并結合ATL、VC++等開發工具和OLEDB、ADO、ActiveX等技術闡述了COM的應用。內容包含了COM組件的接口、對象的概念及COM組件的實現;COM的高級特性:包容和聚合實現組件的復用、客戶程序創建COM對象的進程透明性和COM的線程模型;自動化對象概念及實現;可連接對象通信機制;ActiveX控件實現;OLEDB和ADO數據庫訪問技術;DCOM技術;COM+應用;NET組件技術。各章均提供了豐富的實例,便于讀者鞏固知識,掌握組件設計的基本方法和技巧。《微軟組件技術/普通高等教育計算機類“十二五”規劃教材》力求概念敘述準確、嚴謹,描述簡練,語言通俗易懂,使讀者易于理解和掌握。
《微軟組件技術/普通高等教育計算機類“十二五”規劃教材》適合作為高等院校計算機及相關專業組件技術課程的教材和工程技術人員學習組件的參考書,也適合于編程開發人員培訓、廣大計算機技術愛好者自學使用。

名人/編輯推薦

《普通高等教育計算機類"十二五"規劃教材:微軟組件技術》適合作為高等院校計算機及相關專業組件技術課程的教材和工程技術人員學習組件的參考書,也適合于編程開發人員培訓、廣大計算機技術愛好者自學使用。

目次

第1章緒論
1.1軟件組件
1.1.1軟件組件特點
1.1.2軟件組件模型
1.1.3軟件組件實現條件
1.1.4微軟組件技術
1.2組件對象模型(COM)
1.2.1 COM的特點
1.2.2 COM組件分類
1.2.3 COM的結構
1.3設計模式基礎
1.3.1設計模式概述
1.3.2典型設計模式實現
1.4 C++預備知識
1.4.1 C++的面向對象特征及實現
1.4.2 RTTI
1.4.3模板
1.4.4動態鏈接庫
1.5 Visual C++開發COM應用
小結
第2章COM的技術基礎
2.1基礎知識
2.1.1方法與結果
2.1.2全球唯一標識符
2.1.3接口定義語言
2.2 COM接口
2.2.1接口的結構與描述
2.2.2 IUnknown接口
2.2.3 IUnknown接口的實現
2.2.4客戶測試程序的實現
2.3 COM對象
2.3.1注冊表
2.3.2 COM庫
2.3.3類廠
2.3.4 COM組件與客戶程序的交互過程
2.4 COM組件的實現
2.4.1類廠的實現
2.4.2對象的實現
2.4.3引出函數的實現
2.4.4客戶程序的實現
小結
第3章COM的高級特性
3.1 COM重用模型
3.1.1包容和聚合
3.1.2包容的實現
3.1.3聚合的實現
3.1.4 COM組件的MFC實現
3.2 COM跨進程特性
3.2.1進程外組件
3.2.2列集
3.2.3標準列集
3.2.4自定義列集
3.3 COM多線程模型
3.3.1線程與進程
3.3.2套間
3.3.3客戶的套間
3.3.4對象的套間
3.3.5套間與通訊協議
小結
第4章 自動化對象
4.1自動化對象基礎
4.1.1類型庫
4.1.2 IDispatch接口
4.1.3 自動化兼容的數據類型
4.2自動化接口的實現
4.2.1類型庫的支持
4.2.2 Invoke函數的實現
4.3自動化對象的使用
4.3.1晚綁定
4.3.2早綁定
4.4 自動化對象的編程
4.4.1 MFC的支持
4.4.2自動化實例
小結
第5章可連接對象
5.1概念與模型
……
第6章用ATL開發COM應用
第7章ActiveX技術
第8章數據庫訪問技術
第9章DCOM分布式應用技術
第10章COM+應用
第11章.NET組件技術

書摘/試閱



在操作系統中引入進程的目的是為了使多個程序并發執行,以改善資源利用率及提高系統的吞吐量;而引入線程則是為了減少程序并發執行時所付出的時空開銷,使操作系統具有更好的并發性。多線程是指一個進程啟動后有一個主線程。此線程有可能是工作線程,也有可能是UI線程。無論哪種情形下,主線程都可以再創建新的線程。新線程有可能是UI線程,也有可能是工作線程。而且主線程可以創建多個UI或工作線程。新創建的線程可以再創建更多的別的線程。多線程是效率、性能與復雜性的權衡。
3.3.2 套間
COM接口的函數的實現方式,是否有先后的邏輯次序,是否可以被并發地訪問等特性與實際的功能緊密相關。其最為關鍵的問題在于變量的使用上,是否使用靜態變量,是否使用動態分配的變量,變量的有效范圍(函數體內,對象范圍內,或者是在載體范圍內)等。不同的COM對象有不同的線程特性。使用這些變量的接口可以被多次引用,對象可能被多次創建。對于不同的線程特性的COM對象,客戶必須使用相應的使用方法和保護措施。為了能夠透明地使用一個對象而使得用戶(指客戶進程)不必關心對象是否感知到線程,COM把對象的并發性作為一個實現細節封裝起來,客戶無需知道這些細節,以簡化對于不同線程特性的COM對象的調用過程。為此,COM提出了一個規范的抽象的概念Apartment(套間,單元),以前稱為執行環境(execution context)。
線程模型是一種數學模型,專門針對多線程編程而提供的算法,但也僅是算法,不是實現。COM提供的線程模型共有三種:Single—Threaded Apartment(STA單線程套間)、Multithreaded Apartment(MTA多線程套間)和Neutral Apartment/Thread NeutralApartment/Neutral Threaded Apartment(NA/TNA/NTA中立線程套間,由COM+提供)。雖然它們的名字都含有套間這個詞,這只是COM運行時期庫(注意,不是COM規范,以下簡稱COM)使用套間技術來實現前面的三種線程模型,應注意套間和線程模型不是同一個概念。COM提供的套間共有三種,分別一一對應。而線程模型的存在就是線程規則的不同導致的,而所謂的線程規則就只有兩個:代碼是線程安全的或不安全的,即代碼訪問公共數據時會或不會發生訪問沖突。由于線程模型只是個概念上的模型,雖然可以違背它,但不能獲得COM提供的自動同步調用及兼容等好處了。
1.套間與COM對象
套間定義了一組COM對象的邏輯組合,這些對象共享同一組并發性和重入特性。每個對象都屬于某一個套間,對象所屬的套間是這個對象的實體屬性的一部分。不同套間的COM對象的線程特性有可能不同。
2.套間與進程
每一個使用COM的客戶進程都有一個或多個套間。一個套間只能包含在一個進程中。每個套間中的COM對象都有同樣的線程特性,。一個進程內部可能有不同線程特性的COM對象。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 183
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區