首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 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结束语

术语表

参考文献

索引

标签
缩略图
书名 C++网络编程(卷1运用ACE和模式消除复杂性)
副书名
原作名
作者 (美)施密特//(美)霍斯顿
译者 於春景
编者
绘者
出版社 电子工业出版社
商品编码(ISBN) 9787121041518
开本 16开
页数 303
版次 1
装订 平装
字数 350
出版时间 2007-04-01
首版时间 2007-04-01
印刷时间 2007-04-01
正文语种
读者对象 青年(14-20岁),普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 0.56
CIP核字
中图分类号 TP312
丛书名
印张 21.25
印次 1
出版地 北京
230
187
15
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号 图字 01-2007-1365
版权提供者 Pearson Education培生教育出版集团
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/17 5:55:08