注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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ù)雜性)

定 價(jià):¥35.00

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

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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

   圖表一覽                  
   序                  
   譯序                  
   關(guān)于本書(shū)                  
   第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    示例:一個(gè)網(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類(lèi)和ACE_INET_Addr類(lèi)                  
     3. 3    ACE_IPC_SAP類(lèi)                  
     3. 4    ACE_SOCK類(lèi)                  
     3. 5    ACE_SOCK_Connector類(lèi)                  
     3. 6    ACE_SOCK_IO類(lèi)和ACE_SOCK_Stream類(lèi)                  
     3. 7    ACE_SOCK_Acceptor類(lèi)                  
     3. 8    小結(jié)                  
   第4章    網(wǎng)絡(luò)日志服務(wù)程序的實(shí)現(xiàn)                  
     4. 1    概述                  
     4. 2    ACE_Message_Block類(lèi)                  
     4. 3    ACE_InputCDR類(lèi)和ACE_OutputCDR類(lèi)                  
     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í)及實(shí)時(shí)調(diào)度級(jí)別                  
   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類(lèi)                  
     7. 3    ACE_Handle_Set_Iterator類(lèi)                  
     7. 4    ACE::select()方法                  
     7. 5    小結(jié)                  
   第8章    ACE進(jìn)程Wrapper Facade                  
     8. 1    概述                  
     8. 2    ACE_Process類(lèi)                  
     8. 3    ACE_Process_Options類(lèi)                  
     8. 4    ACE_Process_Manager類(lèi)                  
     8. 5    小結(jié)                  
   第9章    ACE線程Wrapper Facade                  
     9. 1    概述                  
     9. 2    ACE_Thread_Manager類(lèi)                  
     9. 3    ACE_Sched_Params類(lèi)                  
     9. 4    ACE_TSS類(lèi)                  
     9. 5    小結(jié)                  
   第10章  ACE同步WrapperFacade                  
     10. 1    概述                  
     10. 2    ACE_Guard類(lèi)                  
     10. 3    ACE互斥體類(lèi)                  
     10. 4    ACEReaders/Writer Lock類(lèi)                  
     10. 5    ACE信號(hào)量類(lèi)                  
     10. 6    ACE條件變量類(lèi)                  
     10. 7    小結(jié)                  
   附錄A    ACE C++Wrapper Facade的設(shè)計(jì)原則                  
     A. 1    概述                  
     A. 2    通過(guò)Wrapper Facade增強(qiáng)類(lèi)型安全性                  
     A. 3    簡(jiǎn)化常見(jiàn)情形                  
     A. 4    通過(guò)繼承結(jié)構(gòu)提高設(shè)計(jì)的清晰性和可擴(kuò)充性                  
     A. 5    盡可能地隱藏平臺(tái)間的差異                  
     A. 6    針對(duì)效率實(shí)施優(yōu)化                  
     A. 7    小結(jié)                  
   附錄B    ACE的過(guò)去. 現(xiàn)在和將來(lái)                  
     B. 1    ACE的演變                  
     B. 2    未來(lái)之路                  
     B. 3    結(jié)束語(yǔ)                  
   術(shù)語(yǔ)表                  
   參考文獻(xiàn)                  
   索引                  

本目錄推薦

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