注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++網(wǎng)絡(luò)編程(卷1 運(yùn)用ACE和模式消除復(fù)雜性)

C++網(wǎng)絡(luò)編程(卷1 運(yùn)用ACE和模式消除復(fù)雜性)

C++網(wǎng)絡(luò)編程(卷1 運(yùn)用ACE和模式消除復(fù)雜性)

定 價:¥35.00

作 者: Douglas C.Schmidt,Stephen D.Huston著;於春景譯
出版社: 華中科技大學(xué)出版社
叢編項(xiàng): 深入C++叢書
標(biāo) 簽: C++

ISBN: 9787560930664 出版時間: 2004-06-01 包裝: 膠版紙
開本: 23cm 頁數(shù): 303 字?jǐn)?shù):  

內(nèi)容簡介

  DouglasC.Schmidt博士,ACE的早期開發(fā)者。他是UniversityofCalifornia,Irvine的一位副教授,主要研究分布式實(shí)時中間件及嵌入式中間件的模式和優(yōu)化技術(shù)。他是前C++Report主編,C/C++UsersJournal專欄作家,《PatternLanguagesofProgramDesign》(Addison-Wesley,1995)編者之一。<br>StephenD.Huston,RiveraceCorporation總載、CEO,為ACE用戶提供技術(shù)支持和咨詢服務(wù)。Steve具有五年多ACE使用經(jīng)驗(yàn)和二十多年軟件開發(fā)經(jīng)驗(yàn),主要從事多種軟硬件環(huán)境下的網(wǎng)絡(luò)協(xié)議和C++網(wǎng)絡(luò)應(yīng)用程序的開發(fā)。<br>於春景,軟件工程師,1993年畢業(yè)于中南工業(yè)大學(xué)計(jì)算機(jī)科學(xué)系,有近十年專業(yè)軟件開發(fā)經(jīng)驗(yàn),《MoreExceptionalC++中文版》、《C++設(shè)計(jì)新思維》等書譯者。<br><br><br>隨著計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)備和系統(tǒng)的持續(xù)發(fā)展,軟件工程師面臨一個獨(dú)特的挑戰(zhàn):在不斷變化的環(huán)境中創(chuàng)建可靠的分布式應(yīng)用?!禖++網(wǎng)絡(luò)編程,卷1》就此提供了實(shí)用、有效的方案:運(yùn)用ADAPTIVE通信環(huán)境(ACE)::一個可以運(yùn)行在數(shù)十個硬件平臺和操作系統(tǒng)上、具有創(chuàng)造性的開放源碼框架一來開發(fā)和優(yōu)化復(fù)雜的分布式系統(tǒng)。本書指導(dǎo)軟件專業(yè)人員如何在開發(fā)高效、可移植、靈活的網(wǎng)絡(luò)應(yīng)用程序時避免陷阱和錯誤。它剖析了并發(fā)式網(wǎng)絡(luò)應(yīng)用固有的設(shè)計(jì)復(fù)雜性,以及克服這些復(fù)雜性時必須作出的權(quán)衡。《C++網(wǎng)絡(luò)編程》以一則概論開篇,介紹了撰寫分布式并發(fā)應(yīng)用程序時涉及的議題和工具。然后,針對開發(fā)靈活、高效的并發(fā)式網(wǎng)絡(luò)應(yīng)用程序的需要,本書提供了重要的設(shè)計(jì)空間、模式和原則。本書作者從專家角度向你展示,在運(yùn)用C++和模式效地開發(fā)面向?qū)ο缶W(wǎng)絡(luò)應(yīng)用時,應(yīng)當(dāng)如何提高你的設(shè)計(jì)技能。讀者可以在書中看到以下內(nèi)容:·C++網(wǎng)絡(luò)編程技術(shù),包括一篇概論和許多解決常見開發(fā)問?獾牟唄?·ACE工具包·連接協(xié)議、消息交換、消息傳遞與共享內(nèi)存·可復(fù)用網(wǎng)絡(luò)應(yīng)用服務(wù)的實(shí)現(xiàn)方法·面向?qū)ο缶W(wǎng)絡(luò)編程中的并發(fā)技術(shù)·ACEwrapperfacades的設(shè)計(jì)原則和模式有了這本書,C++開發(fā)者就有了一套最完整的、可以自如運(yùn)用的工具包,從而能夠方便、高效地開發(fā)成功的、多平臺、并發(fā)式網(wǎng)絡(luò)應(yīng)用程序。<br>

作者簡介

  DouglasC.Schmidt博士,ACE的早期開發(fā)者。他是UniversityofCalifornia,Irvine的一位副教授,主要研究分布式實(shí)時中間件及嵌入式中間件的模式和優(yōu)化技術(shù)。他是前C++Report主編,C/C++UsersJournal專欄作家,《PatternLanguagesofProgramDesign》(Addison-Wesley,1995)編者之一。StephenD.Huston,RiveraceCorporation總載、CEO,為ACE用戶提供技術(shù)支持和咨詢服務(wù)。Steve具有五年多ACE使用經(jīng)驗(yàn)和二十多年軟件開發(fā)經(jīng)驗(yàn),主要從事多種軟硬件環(huán)境下的網(wǎng)絡(luò)協(xié)議和C++網(wǎng)絡(luò)應(yīng)用程序的開發(fā)。於春景,軟件工程師,1993年畢業(yè)于中南工業(yè)大學(xué)計(jì)算機(jī)科學(xué)系,有近十年專業(yè)軟件開發(fā)經(jīng)驗(yàn),《MoreExceptionalC++中文版》、《C++設(shè)計(jì)新思維》等書譯者。

圖書目錄

   圖表一覽                  
   序                  
   譯序                  
   關(guān)于本書                  
   第0章    設(shè)計(jì)課題. 中間件方案. ACE                  
     0. 1    網(wǎng)絡(luò)應(yīng)用面臨的挑戰(zhàn)                  
     0. 2    網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)空間                  
     0. 3    面向?qū)ο笾虚g件方案                  
     0. 4    ACE工具包概覽                  
     0. 5    示例:一個網(wǎng)絡(luò)日志服務(wù)程序                  
     0. 6    小結(jié)                  
   第1篇  面向?qū)ο缶W(wǎng)絡(luò)編程                  
   第1章    通信設(shè)計(jì)空間                  
     1. 1    五連接協(xié)議與面向連接協(xié)議                  
     1. 2    同步及異步消息交換                  
     1. 3    消息傳遞與共享內(nèi)存                  
     1. 4    小結(jié)                  
   第2章    Socket API概述                  
     2. 1    操作系統(tǒng)IPC機(jī)制概述                  
     2. 2    SocketAPI                  
     2. 3    SocketAPI的局限性                  
     2. 4    小結(jié)                  
   第3章    ACE Socket Wrapper Facade                  
     3. 1    概述                  
     3. 2    ACE_Addr類和ACE_INET_Addr類                  
     3. 3    ACE_IPC_SAP類                  
     3. 4    ACE_SOCK類                  
     3. 5    ACE_SOCK_Connector類                  
     3. 6    ACE_SOCK_IO類和ACE_SOCK_Stream類                  
     3. 7    ACE_SOCK_Acceptor類                  
     3. 8    小結(jié)                  
   第4章    網(wǎng)絡(luò)日志服務(wù)程序的實(shí)現(xiàn)                  
     4. 1    概述                  
     4. 2    ACE_Message_Block類                  
     4. 3    ACE_InputCDR類和ACE_OutputCDR類                  
     4. 4    日志服務(wù)器的初始版本                  
     4. 5    客戶程序                  
     4. 6    小結(jié)                  
 第2篇  并發(fā)式面向?qū)ο缶W(wǎng)絡(luò)編程                  
 第5章  并發(fā)設(shè)計(jì)空間                      
     5. 1    循環(huán). 并發(fā)及反應(yīng)式服務(wù)器                  
     5. 2    進(jìn)程與線程                  
     5. 3    進(jìn)程/線程創(chuàng)建策略                  
     5. 4    用戶. 核心及混合線程模型                  
     5. 5    分時及實(shí)時調(diào)度級別                  
   C++Network Programming Vol.1                  
     5. 6   “基于任務(wù)”與“基于消息”的體系                  
     5. 7    小結(jié)                  
   第6章    操作系統(tǒng)并發(fā)機(jī)制概述                  
     6. 1    同步事件多路分離                  
     6. 2    多進(jìn)程機(jī)制                  
     6. 3    多線程機(jī)制                  
     6. 4    同步機(jī)制                  
     6. 5    OS并發(fā)機(jī)制的局限性                  
     6. 6    小結(jié)                  
   第7章    ACE同步事件多路分離Wrapper Facade                  
     7. 1    概述                  
     7. 2    ACE_Handle_Set類                  
     7. 3    ACE_Handle_Set_Iterator類                  
     7. 4    ACE::select()方法                  
     7. 5    小結(jié)                  
   第8章    ACE進(jìn)程Wrapper Facade                  
     8. 1    概述                  
     8. 2    ACE_Process類                  
     8. 3    ACE_Process_Options類                  
     8. 4    ACE_Process_Manager類                  
     8. 5    小結(jié)                  
   第9章    ACE線程Wrapper Facade                  
     9. 1    概述                  
     9. 2    ACE_Thread_Manager類                  
     9. 3    ACE_Sched_Params類                  
     9. 4    ACE_TSS類                  
     9. 5    小結(jié)                  
   第10章  ACE同步WrapperFacade                  
     10. 1    概述                  
     10. 2    ACE_Guard類                  
     10. 3    ACE互斥體類                  
     10. 4    ACEReaders/Writer Lock類                  
     10. 5    ACE信號量類                  
     10. 6    ACE條件變量類                  
     10. 7    小結(jié)                  
   附錄A    ACE C++Wrapper Facade的設(shè)計(jì)原則                  
     A. 1    概述                  
     A. 2    通過Wrapper Facade增強(qiáng)類型安全性                  
     A. 3    簡化常見情形                  
     A. 4    通過繼承結(jié)構(gòu)提高設(shè)計(jì)的清晰性和可擴(kuò)充性                  
     A. 5    盡可能地隱藏平臺間的差異                  
     A. 6    針對效率實(shí)施優(yōu)化                  
     A. 7    小結(jié)                  
   附錄B    ACE的過去. 現(xiàn)在和將來                  
     B. 1    ACE的演變                  
     B. 2    未來之路                  
     B. 3    結(jié)束語                  
   術(shù)語表                  
   參考文獻(xiàn)                  
   索引                  

本目錄推薦

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