• ACE项目的重构整理 荣


    1:在CIVSMTask及BaseObj中,提供日志方法Debug,DebugError等,在日志中自动添加线程序号,时间,简化了日志句子的长度,突出了中心代码。
    2:在CIVSMTask中,添加SendToRouteTask方法,简化了消息发送。
    3:在CIVSM中,提供了GetRouteTask方法,不用每次用路由任务都需要遍历配置信息。
    4:在CIVSMTask中,实现了svc方法,添加了OnMsg方法,同一了对ACE_Message_Block的处理及异常的处理,CMessage合法性的处理,简化了操作。
    5:在CIVSMTask中,提供了parse_args方法,同一处理参数。
    6:在CIVSMTask及BaseObj中,提供template<typename T>void SendMsgToRoute(T& t, CMessage& msg)方法,简化了向路由任务发送消息。
    7:GetCacheBase实现了Null Object模式,每一次使用GetCacheBase时,不需要判断是否为NULL了。
    8:ACE_Task中的代码在多个线程中运行,添加了BaseObj类处理队列中的消息,屏蔽了多线程问题。
  • 相关阅读:
    消除共模干扰的方法
    C#模拟键盘事件
    获取本地IP V4 出现::1
    生成ssh密钥
    苹果应用商店DNS修改加快下载速度
    模算术 modular arithmetic
    有限域和质数的幂
    rere
    test
    图信号处理进行大数据分析
  • 原文地址:https://www.cnblogs.com/admin11/p/1565141.html
Copyright © 2020-2023  润新知