关于ACE源代码研究的可行性分析

目的

 

研究ACE5.2.1(于2001111日发布)源代码,彻底地掌握ACE,充分地理解ACE,将ACE的功能发挥到极致,为下一步分析TAO_IDLTAO打好坚实的基础。这一次以分析Windows平台下的ACE为主。

 

一、ACE的源代码状况

 

ACE的源代码位置于$ACE_ROOT/ACE%ACE_ROOT%/ACE的目录下, 可以独立分析。

 

1ACE的源代码的类别统计分析

ACE的源代码分为三大类:C++源代码INLINE源代码、和编译文件类

C++源代码:cpp文件334个,h文件456个;

INLINE源代码:i文件227个,inl文件24个;

编译文件类:ace_message_table.bin是值得注意的。

 

2ACE的源代码的特点分析

 

a.复杂的预定义环境;

b.有许多自定义的数据类;

c.有许多专用的宏;

 

二、ACE源代码的分析方法

 

1.第一步,先将ACE中有关Windows平台的源代码分离出来,然后单独编译成功;

2.ACE的框架整理出来;

3.对代码按其框架详细分析.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ace技术内幕:深入解析ace架构设计与实现原理》从构架模式、编程示例和源代码3个维度系统地对经典网络框架ace(adaptivemunicationenvironment)的架构设计和实现原理进行了深入分析,它能解决4个方面的问题:,帮助框架设计者领略软件框架设计的普适原则和思想,进而设计出自己的软件框架;第二,帮助ace应用开发人员加深对ace框架的理解,提升开发水平,更好地去定制和扩展ace框架,以及解决c 网络通信中的难题;第三,帮助c 开发人员加深c 语言功底,书中有大对c 源代码的分析,包括网络编程、动态库编程和异步编程等,还涉及10余个经典的设计模式的解析;第四,增强平台开发人员和软件架构师的技术修养,ace的设计和实现都极其,它的实现源码和架构思想非常值得去学习和研究。 全书一共7章,详细分析了ace的reactor、serviceconfigurator、task、acceptor_connector、proactor和streams等6个框架的架构设计与实现原理。每个框架的分析分为3部分:,框架的设计分析,每个框架(除task框架)都有一个构架模式与之对应,构架模式阐述了框架的设计原理,给出了框架的总体结构,是学习框架的理论基础;第二,框架的应用分析,每个框架都有一个应用实例与之对应,应用实例既帮助读者了解框架的使用方法,又为读者提供了一个可以调试的应用程序,便于读者使用调试器探索框架的内部秘密;第三,框架的实现分析,这是本书的重点,对框架的实现原理进行了详细的分析,并且对重点的类和流程给出了uml类图和uml顺序图,可以让读者在短时间内掌握框架的实现技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值