ACE
kl222
这个作者很懒,什么都没留下…
展开
-
ACE的ACE_Logging_Strategy类中的一个多线程安全问题的发现及解决过程
/************************************* 版权声明* 本文为本人原创,本人拥有此文的版权。鉴于本人持续受益于开源软件社区,* 本人声明:任何个人及团体均可不受限制的转载和复制本文,无论是否用于盈利* 之目的,但必须在转载及复制时同时保留本版权声明,否则为侵权行为,本人保* 留追究相应法律责任之权利。*转载 2011-07-19 16:43:15 · 2759 阅读 · 1 评论 -
ACE使用经验
ACE_Event_Handler virtual int handle_input(ACE_HANDLE fd = ACE_INVALID_HANDLE); 函数返回值:大于0,表示继续读缓存中的数据=0,表示继续 wait=-1,表示要退出。Reactor会自动调用 handle_close ,然后把这个 ACE_Event_Handler 从 reactor 中移除。原创 2011-03-24 15:34:00 · 885 阅读 · 0 评论 -
MPC生成工程文件中多语言支持
MPC(The Makefile, Project, and Workspace Creator)是ACE做的一个跨平台工程文件生成工具。MPC支持本身设计并没有考虑多语言。我们在用mpc.pl生成VC工程文件时,如果文件名中含有中文,就会出现打不开文件的情况。实质上MPC是用模板生成工程文件的。模板文件位于源码目录下的:MPC/templates 下。vc工程文件对应的模板是 vc7原创 2012-05-03 20:09:09 · 1609 阅读 · 1 评论 -
ACE日志服务器
日 志 服 务 器康 林(2011-1-28) 一、日志服务器的架构:日志服务器由三部分组成:a) 应用程序日志库作用:输出日志。依赖库:ACEb) 客户端日志DAEMON作用:收集同一台服务器上所有应用程序的日志,并转发到指定的日志服务器上。组件:配置服务管理器(windows下ACE_原创 2011-02-12 09:21:00 · 2634 阅读 · 0 评论 -
ACE消息队列
1 消息队列ACE消息队列由三个部分组成:消息队列(ACE_Message_Queue)、消息块(ACE_Message_Block)、数据块(ACE_Data_Block) 1.1 ACE_Data_Block:通过计数器来决定数据块释放时是否被删除。只有计数器为0时,对象才会被删除。1.1.1 构造函数:ACE_Data_Block (size_tsi原创 2012-11-07 22:03:21 · 5289 阅读 · 0 评论 -
ACE进程管理
ACE把所有用于进程创建和控制的API都隐藏在ACE_Process包装类中.这个类允许程序员派生新的进程,继而等待新进程的终止.你通常会为每一个新进程使用一个ACE_Process类的对象,并且可以为新的子进程设置若干选项:1、设置标准IO句柄;2、指定两个进程间的句柄继承的工作方式;3、设置子进程的环境块和命令行;4、在Windows上指定各种安全属性,或在Unix上设置uid转载 2012-11-14 21:59:10 · 4382 阅读 · 0 评论 -
ACE中智能指针
ACE中智能指针康林(kl222@126.com) 1 智能指针ACE中有下列智能指针:ACE_Auto_Ptr、ACE_Auto_Array_Ptr、ACE_Refcounted_Auto_Ptr、ACE_Intrusive_Auto_Ptr、ACE_Strong_Bound_Ptr、ACE_Weak_Bound_Ptr1.1 ACE_Auto_Ptr原创 2012-06-13 14:36:18 · 3180 阅读 · 1 评论 -
ACE安装
ACE的安装文档请看源码根目录下的 ACE-INSTALL.html 文件。 用mpc产生适应你需要的编译配置。例如用automake编译bin/mwc.pl -type automake ACE.mwcUsing .../root/ACE_wrappers/bin/MakeProjectCreator/config/MPC.cfgCIAO_ROOT was used in the原创 2011-01-26 14:33:00 · 3820 阅读 · 0 评论 -
ACE 服务配置:静态服务 和 动态服务
ACE允许运行时动态地配置服务和流,无论它们是静态地链接进用户程序中,还是其对象是从共享库中动态地加载,既可以配置服务(一个对象代表一个服务),也可以配置流(基于配置文件而非编译时期装配模块)。运行时配置的益处在于:● 多种类型的服务可以链接进程序中,也可以从共享库中动态地加载,通过配置文件决定运行时需要激活哪些服务;● 在服务初始化时传入不同的参数或指定专用的配置文件转载 2017-06-07 22:07:05 · 1023 阅读 · 0 评论