目的
研究ACE5.2.1(于2001年11月1日发布)源代码,彻底地掌握ACE,充分地理解ACE,将ACE的功能发挥到极致,为下一步分析TAO_IDL和TAO打好坚实的基础。这一次以分析Windows平台下的ACE为主。
一、ACE的源代码状况
ACE的源代码位置于$ACE_ROOT/ACE或%ACE_ROOT%/ACE的目录下, 可以独立分析。
1、ACE的源代码的类别统计分析
ACE的源代码分为三大类:C++源代码、INLINE源代码、和编译文件类。
C++源代码:cpp文件334个,h文件456个;
INLINE源代码:i文件227个,inl文件24个;
编译文件类:ace_message_table.bin是值得注意的。
2、ACE的源代码的特点分析
a.复杂的预定义环境;
b.有许多自定义的数据类;
c.有许多专用的宏;
二、ACE源代码的分析方法
1.第一步,先将ACE中有关Windows平台的源代码分离出来,然后单独编译成功;
2.将ACE的框架整理出来;
3.对代码按其框架详细分析.