ACE的Service Configurator使用心得

ACE的Service Configurator优雅地实现了各种服务/daemon的统一配置。

原理其实就是实现了一套插件系统。

感觉配置文件的格式比较过时,没有采用xml方式。

 

动态服务的初始化配置:

dynamic service_name type_of_service * location_of_lib:name_of_object "parameters"

1.service_name自己定义。

2.type_of_service一般是Service_Object,估计是服务继承自ACE_Service_Object的缘故。

3.location_of_lib就是动态库的位置。

4.name_of_object是库导出的全局变量名,实际操作中cpp文件可以利用ACE提供的宏ACE_SVC_FACTORY_DEFINE(CLSNAME)定义此导出变量,跟踪源码发现迂回曲折地弄了一圈,在配置文件中就可不用知道导出名,而直接写_make_CLSNAME()了,好处估计是希望跨平台,譬如windows和linux的动态库导出变量的方式就有不同。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 特点和功能•限制 ................................................................................................................1-1 1.1 单元的特点和功能 ................................................................................................................................1-2 i ii iii iv 1.2 单元的种类 ...........................................................................................................................................1-5 1.2.1 FP-X控制单元 ............................................................................................................................. 1.2.2 FP-X扩展单元 ............................................................................................................................. 1.2.3 FP-X扩展FP0适配器 ................................................................................................................... 1.2.4 扩展插件(通信插件/功能插件)....................................................................................................... 1.2.5 相关部件 ........................................................................................................................................ 1.3 单元组合的限制 .................................................................................................................................... 1.3.1 FP-X扩展单元的限制 .................................................................................................................. 1.3.2 FP0扩展单元的限制 ...................................................................................................................... 1.3.3 使用FP-X 扩展插件情况下的限制 .............................................................................................. 1.4 编程工具 ............................................................................................................................................ 1.4.1 编程需要的工具 ........................................................................................................................... 1.4.2 软件使用环境以及适用电缆 ...............................
Advanced WarCraft 3 Configurator (AWC) 是一款功能强大的,操作简便的工具,你可以按自己喜好来配置WAR3。它还可以帮你改变一些原来游戏本身不允许修改的地方。不用说,它根本不会使你的电脑受损,只会使你的WAR3经历更有趣!<br><br>  如果你的电脑性能不是很好,不能支持一般配置的话,那你肯定是需要AWC的了,因为它可以使你的游戏性能提高很多---通过隐藏一些游戏主题并不太需要的图象性能。如果你已经重装系统了,又要从Battle.net下载新的补丁,那你现在可以不用为这些而烦恼了,因为它可以在游戏第一次运行后在注册表重建所有项值。AWC也可以和WAR3中的.w3g文件相关联,所以当你想要看WAR3 的REPLAYS时就只要双击它就可以了。它也能在许多著名的REPLAY 播放器(如W3gMaster, Replay ToolKit)的主界面中加入了View Replay这个功能。<br><br><br>  这只是要介绍的一方面,你可以登陆这个工具的官方站点(由俄罗斯制作)来查看具体功能。下面是部分功能介绍:<br><br>  界面功能:<br>---友好的用户界面;<br>---5种语言界面:英语,俄语,德语,西班牙语,法语;<br><br>  WAR3操作功能:<br>---详细的地图编辑;<br>---WAR3修改工具;<br>---OpenGL模式(在一些电脑上增加别的模式);<br>---图象比例调整;<br>---皮肤颜色的选择;<br>---多种语言选择;<br>---提示优化技巧和帮助;<br>---包含PING探测功能的网关编辑器<br>---支持xp风格<br>---热键编辑;<br>---缓冲大小设置;<br>---能从任何windows窗口(i.e. Explorer)如双击replay文件;<br>---可将配置存储为*.reg文件,当然也可以导入;<br>---CD-Key生成器(ROC/TFT兼容);<br>---还有很多;

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值