网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C++网络编程(卷1运用ACE和模式消除复杂性)
分类
作者 (美)施密特//(美)霍斯顿
出版社 电子工业出版社
下载
简介
编辑推荐

本书指导软件专业人员如何在开发高效、可移植、灵活的网络应用程序时避免陷阱和错误。它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。

本书以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序的需要,本书提供了重要的设计空间、模式和原则。本书作者从专家角度向你展示,当运用C++和模式有效地开发面向对象网络应用时,应当如何提高你的设计技能。

内容推荐

ACE(ADAPTWE Communication Environment)是用于构建高性能网络化应用和下一代中间件的开放源码工具包,已在世界各地的许多项目中得到了广泛应用。本书是《c++网络编程》(卷2)的前篇,由ACE的创始人Douglas C.Schmidt及主要开发者之一StephenD.Huston撰写而成,其内容涵盖了ACE中的各主要框架的基础概念、模式及使用规则。本书将向你摧述这些框架的设计,以及它们可怎样帮助你克服较低级的本地操作系统API与较高级的分布式计算中间件的各种局限,高效地开发出高质量、可移植的C++网络化应用。本书是继受到了高度赞誉的POSA2(Pattem-OrientedSottwareArchitecture:Patterns for Concurrent and Networked Objects)之后,Douglas C.Schmidt撰写的又一著作,通过学习本书,你将能更深入地了解和掌握适用于网络化应用开发的各种设计模式。

目录

第0章 设计课题、中间件方案、ACE

0.1网络应用面临的挑战

0.2网络应用的设计空间

0.3面向对象中间件方案

0.4ACE工具包概览

0.5示例:一个网络日志服务程序

0.6小结

第1篇 面向对象网络编程

 第1章 通信设计空间

1.1无连接协议与面向连接协议

1.2同步及异步消息交换

1.3消息传递与共享内存

1.4小结

 第2章 Socket API概述

2.1操作系统IPC机制概述

2.2 Socket API

2.3 Socket API的局限性

2.4小结

 第3章 ACE Socket Wrapper Facade

3.1概述

3.2 ACE_Addr类和ACE_INET Addr类

3.3ACE_IPC_SAP类

3.4ACE_SOCK类

3.5ACE_SOCK_Connector类

3.6ACE_SOCK_10类和ACE_SOCK_Stream类

3.7ACE_SOCK_Acceptor类

3.8小结

 第4章 网络日志服务程序的实现

4.1概述

4.2ACE_Message_Block类

4.3ACE_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.5OS并发机制的局限性

6.6小结

 第7章 ACE同步事件多路分离wrapper Facade

7.1概述

7.2ACE Hanolle_Set类

7.3ACE_Handle_Set_Iterator类

7.4ACE::select()方法

7.5小结

 第8章 ACE进程Wrapper Facade

8.1概述

8.2ACE_Process类

8.3 ACE_Process_Options类

8.4ACE_Process_Manager类

8.5小结

 第9章 ACE线程Wrapper Facade

9.1概述

9.2 ACE_Thread_Manager类

9.3 ACE_Sched_Params类

9.4ACE_TSS类

9.5小结

 第10章 ACE同步Wrapper Facade

10.1概述

10.2ACE_Guard类

10.3ACE互斥体类

10.4ACE Readers/Writer Lock类

10.5ACE信号量类

10.6ACE条件变量类

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.1ACE的演变

 B.2未来之路

 B.3结束语

术语表

参考文献

索引

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/9 9:02:09