随笔分类 -  ACE

摘要:ACE_Event_Handler是ACE中的所有反应式事件处理器的基类。这个类提供了以下能力:它定义输入事件、输出事件、异常事件、定时器事件以及信号事件的挂钩方法。它的挂钩方法允许应用以许多方式扩展事件处理器子类,而不必改变框架。它对面向对象回调的使用简化了“数据”与“对这些数据进行操作的挂钩方法”的关联它对对象的使用还使“一个事件源(或成组事件源)”与“事件源所关联的数据(比如网络会话)”的绑定得以自动化。它将不再需要的事件处理器的销毁集中在一起。它持有一个指针,指向管理它的ACE_Reactor,从而使事件处理器对其事件登记和解除登记的正确管理变得简单。ACE_Event_Handler 阅读全文
posted @ 2013-01-05 12:51 靓点博客 阅读(3180) 评论(0) 推荐(0)
摘要:ACE的数据都用CDR来表示,屏蔽平台字节序的差异性。(http://www.cnblogs.com/mlog/)下面分析下它在字节对齐方面的代码:ACE_OutputCDR cdr;ACE_CDR::Longttt = 100;cdr<< ttt;上述代码的执行过程如下:cdr<<ttt;//跟踪如下=> ACE_OutputCDR::write_long (ttt); //CDR_Stream.inl=>ACE_OutputCDR::write_4(&ttt); //CDR_Stream.inl=>ACE_OutputCDR::adjust 阅读全文
posted @ 2012-12-04 11:33 靓点博客 阅读(472) 评论(0) 推荐(0)