C++网络编程(卷1):运用ACE和模式消除复杂性
¥
2
九品
仅1件
作者 Stephen D.Huston 著;於春景 译;[美]Douglas C.Schmidt
出版社 华中科技大学出版社
出版时间 2003-12
版次 1
装帧 平装
货号 32
上书时间 2024-11-26
商品详情
品相描述:九品
图书标准信息
作者
Stephen D.Huston 著;於春景 译;[美]Douglas C.Schmidt
出版社
华中科技大学出版社
出版时间
2003-12
版次
1
ISBN
9787560930664
定价
35.00元
装帧
平装
开本
其他
纸张
胶版纸
页数
303页
字数
308千字
原版书名
C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
【内容简介】
随着计算机网络、设备和系统的持续发展,软件工程师面临一个独特的挑战:在不断变化的环境中创建可靠的分布式应用。《C++网络编程,卷1》就此提供了实用、有效的方案:运用ADAPTIVE通信环境(ACE)——一个可以运行在数十个硬件平台和操作系统上、具有创造性的开放源码框架一来开发和优化复杂的分布式系统。 本书指导软件专业人员如何在开发高效、可移植、灵活的网络应用程序时避免陷阱和错误。它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。 《C++网络编程》以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序的需要,本书提供了重要的设计空间、模式和原则。本书作者从专家角度向你展示,在运用C++和模式效地开发面向对象网络应用时,应当如何提高你的设计技能。 读者可以在书中看到以下内容: ·C++网络编程技术, 包括一篇概论和许多解决常见开发问题的策略 ·ACE工具包 ·连接协议、消息交换、消息传递与共享内存 ·可复用网络应用服务的实现方法 ·面向对象网络编程中的并发技术 ·ACE wrapper facades的设计原则和模式 有了这本书,C++开发者就有了一套最完整的、可以自如运用的工具包,从而能够方便、 高效地开发成功的、 多平台、并发式网络应用程序。
【作者简介】
Douglas C.Schmidt博士,ACE的早期开发者。他是University of California,Irvine的一位副教授,主要研究分布式实时中间件及嵌入式中间件的模式和优化技术。他是前C++Report主编,C/C++Users Journal专栏作家,《Pattern Languages of Program Design》(Addison-Wesley,199
【目录】
图表一览 序 译序 关于本书 第0章 设计课题. 中间件方案. ACE 0. 1 网络应用面临的挑战 0. 2 网络应用的设计空间 0. 3 面向对象中间件方案 0. 4 ACE工具包概览 0. 5 示例:一个网络日志服务程序 0. 6 小结 第1篇 面向对象网络编程 第1章 通信设计空间 1. 1 五连接协议与面向连接协议 1. 2 同步及异步消息交换 1. 3 消息传递与共享内存 1. 4 小结 第2章 Socket API概述 2. 1 操作系统IPC机制概述 2. 2 SocketAPI 2. 3 SocketAPI的局限性 2. 4 小结 第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 小结 第4章 网络日志服务程序的实现 4. 1 概述 4. 2 ACE_Message_Block类 4. 3 ACE_InputCDR类和ACE_OutputCDR类 4. 4 日志服务器的初始版本 4. 5 客户程序 4. 6 小结 第2篇 并发式面向对象网络编程 第5章 并发设计空间 5. 1 循环. 并发及反应式服务器 5. 2 进程与线程 5. 3 进程/线程创建策略 5. 4 用户. 核心及混合线程模型 5. 5 分时及实时调度级别 5. 6 “基于任务”与“基于消息”的体系 5. 7 小结 第6章 操作系统并发机制概述 6. 1 同步事件多路分离 6. 2 多进程机制 6. 3 多线程机制 6. 4 同步机制 6. 5 OS并发机制的局限性 6. 6 小结 第7章 ACE同步事件多路分离Wrapper Facade 7. 1 概述 7. 2 ACE_Handle_Set类 7. 3 ACE_Handle_Set_Iterator类 7. 4 ACE::select()方法 7. 5 小结 第8章 ACE进程Wrapper Facade 8. 1 概述 8. 2 ACE_Process类 8. 3 ACE_Process_Options类 8. 4 ACE_Process_Manager类 8. 5 小结 第9章 ACE线程Wrapper Facade 9. 1 概述 9. 2 ACE_Thread_Manager类 9. 3 ACE_Sched_Params类 9. 4 ACE_TSS类 9. 5 小结 第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 小结 附录A ACE C++Wrapper Facade的设计原则 A. 1 概述 A. 2 通过Wrapper Facade增强类型安全性 A. 3 简化常见情形 A. 4 通过继承结构提高设计的清晰性和可扩充性 A. 5 尽可能地隐藏平台间的差异 A. 6 针对效率实施优化 A. 7 小结 附录B ACE的过去. 现在和将来 B. 1 ACE的演变 B. 2 未来之路 B. 3 结束语 术语表 参考文献 索引
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价