图书介绍

ACE技术内幕 深入解析ACE架构设计与实现原理PDF|Epub|txt|kindle电子书版本网盘下载

ACE技术内幕 深入解析ACE架构设计与实现原理
  • 潘荣著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111388241
  • 出版时间:2012
  • 标注页数:336页
  • 文件大小:15MB
  • 文件页数:350页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ACE技术内幕 深入解析ACE架构设计与实现原理PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述1

1.1 模式与框架1

1.1.1 模式1

1.1.2 框架2

1.1.3 模式与框架的关系3

1.2 ACE框架3

1.3 关于本书7

1.3.1 本书的内容7

1.3.2 源代码的表示8

1.3.3 测试组网9

1.3.4 几个常用术语9

1.4 ACE Socket封装器9

1.4.1 示例分析10

1.4.2 Socket IPC分析13

1.4.3 ACE_SOCK_Acceptor类的分析15

1.4.4 ACE_SOCK_Connector类的分析19

1.5 进一步学习23

1.6 总结23

第2章 Reactor框架24

2.1 Reactor构架模式24

2.2 Reactor框架概述26

2.3 Reactor框架应用示例27

2.3.1 I/O事件处理器的实现27

2.3.2 Accept事件处理器的实现31

2.3.3 main函数34

2.4 事件处理器接口实现35

2.4.1 事件处理器接口的构造与析构38

2.4.2 事件处理器接口的使用规范38

2.5 Reactor管理器的设计分析39

2.5.1 Reactor管理器接口分析40

2.5.2 Bridge设计模式接口44

2.5.3 ACE_Select_Reactor_Impl类的分析45

2.5.4 ACE_Select_Reactor_T类的分析46

2.6 I/O事件调度的分析47

2.6.1 I/O事件调度集的设计47

2.6.2 调度集操作函数的分析50

2.6.3 I/O事件处理器仓库的分析53

2.6.4 I/O事件注册流程的分析59

2.6.5 I/O事件调度流程的分析61

2.6.6 I/O事件删除流程的分析70

2.7 信号量事件调度的分析71

2.7.1 信号量事件管理器的分析71

2.7.2 Reactor管理器中的信号量事件处理77

2.7.3 信号量事件删除流程的分析78

2.8 定时器事件调度的分析79

2.8.1 定时器事件管理器的分析80

2.8.2 定时器事件注册流程的分析93

2.8.3 定时器事件调度流程的分析94

2.8.4 定时器事件删除流程的分析95

2.9 Notify事件调度的分析96

2.9.1 Notify事件管理器的分析97

2.9.2 Notify事件注册流程的分析105

2.9.3 Notify事件调度流程的分析106

2.10 进一步学习107

2.11 总结107

第3章 Service Configurator框架108

3.1 Component Configurator构架模式108

3.2 Configurator框架概述109

3.3 Configurator框架应用示例1111

3.3.1 配置文件111

3.3.2 可配置组件111

3.3.3 main函数113

3.4 ACE动态库接口封装的分析114

3.5 配置组件接口的分析115

3.6 组件工厂函数的分析117

3.7 组件配置器设计的分析119

3.7.1 组件配置器控制接口的分析119

3.7.2 组件配置器实现的分析128

3.7.3 语法分析器的分析138

3.8 动态库符号定位的分析141

3.8.1 ACE_Location_Node类分析142

3.8.2 ACE_Object_Node类的分析143

3.8.3 ACE_Function_Node类的分析144

3.9 配置组件仓库的分析147

3.9.1 find函数148

3.9.2 remove函数149

3.9.3 suspend函数150

3.9.4 resume函数150

3.10 配置组件类型的分析151

3.10.1 ACE_Service_Type类152

3.10.2 ACE_Service_Type_Impl类153

3.10.3 ACE_Service_Object_Type类154

3.10.4 ACE_Service_Type_Factory类154

3.11 指令解析功能的分析156

3.12 配置文件解析流程的分析157

3.13 Configurator框架应用示例2160

3.13.1 可配置组件160

3.13.2 配置文件161

3.13.3 配置文件解析流程的分析162

3.14 配置改变162

3.15 Configurator框架应用示例3162

3.15.1 静态配置组件163

3.15.2 配置文件165

3.15.3 静态配置组件分析166

3.16 进一步学习169

3.17 总结169

第4章 Task框架170

4.1 Task框架概述170

4.2 Task框架应用示例171

4.2.1 生产者171

4.2.2 消费者173

4.2.3 main函数174

4.3 ACE消息队列实现分析175

4.3.1 数据块结构分析176

4.3.2 消息块结构的分析180

4.3.3 消息队列实现的分析182

4.4 ACE多线程编程185

4.4.1 线程的创建186

4.4.2 线程的运行189

4.4.3 线程的退出191

4.4.4 线程等待195

4.5 Task框架接口的分析198

4.5.1 ACE_Task_Base类199

4.5.2 ACE_Task类200

4.6 Active Object设计模式201

4.6.1 模式概述201

4.6.2 应用示例203

4.6.3 ACE_Future和ACE_Future_Rep类207

4.7 进一步学习210

4.8 总结210

第5章 Acceptor_Connector框架211

5.1 Acceptor_Connector构架模式211

5.2 Acceptor_Connector框架概述212

5.3 Acceptor_Connector框架应用示例213

5.3.1 open函数214

5.3.2 handle_input函数214

5.3.3 handle_close函数215

5.3.4 main函数215

5.4 服务处理器接口的分析216

5.4.1 open函数217

5.4.2 handle_close函数218

5.4.3 close函数219

5.4.4 shutdown函数219

5.5 Acceptor设计的分析220

5.5.1 ACE_Acceptor类220

5.5.2 open函数221

5.5.3 handle_input函数222

5.5.4 handle_close函数224

5.6 Connector设计的分析225

5.6.1 ACE_Connector类226

5.6.2 阻塞模式连接的分析226

5.6.3 非阻塞模式连接的分析229

5.7 进一步学习236

5.8 总结236

第6章 Proactor框架237

6.1 Proactor构架模式237

6.2 Proactor框架概述239

6.3 Proactor框架应用示例240

6.3.1 I/O事件完成处理器的实现240

6.3.2 异步Acceptor的实现245

6.3.3 main函数245

6.4 事件完成处理器接口的分析246

6.5 Proactor管理器的设计分析247

6.5.1 Proactor管理器接口的分析248

6.5.2 Bridge设计模式接口252

6.5.3 ACE_POSIX_Proactor接口分析252

6.6 异步操作初始化器和操作结果分析253

6.6.1 公共接口介绍256

6.6.2 ACE_POSIX_Asynch_Operation类256

6.6.3 ACE_POSIX_Asynch_Result类258

6.6.4 ACE_POSIX_Asynch_Read_Stream_Result类261

6.6.5 ACE_POSIX_Asynch_Read_Stream类263

6.7 ACE_POSIX_AIOCB_Proactor管理器实现的分析265

6.7.1 构造函数267

6.7.2 start_aio函数268

6.7.3 handle_events_i函数271

6.7.4 find_completed_aio函数274

6.7.5 start_deferred_aio函数275

6.7.6 application_specific_code函数277

6.8 异步非I/O事件调度的分析278

6.8.1 ACE_AIOCB_Notify_Pipe_Manager类278

6.8.2 post_completion函数281

6.8.3 putq_result函数282

6.8.4 process_result_queue函数283

6.9 定时器事件调度的分析283

6.9.1 定时器事件操作结果的分析284

6.9.2 定时器管理器实现的分析285

6.10 网络连接之accept事件调度的分析290

6.10.1 Reactor任务分析292

6.10.2 异步Acceptor分析293

6.10.3 ACE_POSIX_Asynch_Accept类294

6.10.4 ACE_POSIX_Asynch_Accept_Result类300

6.10.5 ACE_Asynch_Acceptor类302

6.11 Proactor框架的调度分析311

6.11.1 调度函数分析311

6.11.2 退出调度分析311

6.12 进一步学习313

6.13 总结313

第7章 Streams框架314

7.1 管道和过滤器构架模式314

7.2 Streams框架的概述315

7.2.1 ACE_Task类315

7.2.2 put函数316

7.2.3 put_next函数316

7.3 Streams框架应用示例317

7.3.1 Logrec_Reader类317

7.3.2 Logrec_Timer类318

7.3.3 Logrec_Suffix类319

7.3.4 Logrec_Writer类319

7.3.5 main函数320

7.4 ACE_Module类的分析322

7.4.1 open函数323

7.4.2 link函数324

7.4.3 ACE_Module的关闭325

7.5 ACE_Stream类的分析326

7.5.1 构造函数326

7.5.2 open函数327

7.5.3 push函数329

7.5.4 close函数330

7.6 进一步学习331

7.7 总结331

参考文献332

热门推荐