现在位置: 首页 > ACE
2014-11-28 17:56 工业·编程 ⁄ 共 1136字 暂无评论
    ACE自适应通信环境(ADAPTIVE CommunicationEnvironment)是可以自由使用、开放源码的面向对象(OO)框架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并...
阅读全文

    近两个月都在学习ACE,一个超级强大,也超级复杂的网络框架库。对ACE的大名早有听说,同时也听说过它的复杂性,所以一直不敢去碰它。ACE对程序员的要求是比较高的了,需要对C++、设计模式、POSA、网络、并发等有一定的了解后,才能去碰它。不然真的是一头扎进茫茫大海,越看越复杂,直到消磨完所有对ACE的热情。    经过两个月的摸索,查找各种资料,最后也总算是知道了该如何去学习这个Ace(王牌...
阅读全文
    在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 Boost的ASIO。 ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候, 要根据情况,看你从那一层来进行使用。支持跨平台。 Boost的ASIO是一个异步IO库,封装了对Socket的常用操作,简化了基于socket程序的开...
阅读全文
2014-10-09 20:50 工业·编程 ⁄ 共 8058字 评论 19 条
    ACE 是现代面向对象网络编程的鼻祖,确立了许多重要模式,如 Reactor、Acceptor 等,重要到我们甚至觉得网络编程就应该是那样的。但为什么 ACE 叫好不叫座?大名鼎鼎却使用者寥寥?本文谈谈我的个人观点。     ACE 是一套重量级的 C++ 网络库,早期版本由 Douglas Schmidt 独自开发,后来有 40 余名学生与工作人员也贡献了大量代码。作者 Douglas Schmidt 凭借它发表了 30 余篇学术论文。ACE...
阅读全文
2014-10-07 05:55 工业·编程 ⁄ 共 2108字 暂无评论
      网上也有不少网友针对使用ACE的负面评价,有些评价我也比较认可,不过每个技术都有它的缺点嘛,就像C、C++、Java、C#、PHP、Pyton等等,没有说哪个比哪个好,看具体应用了。抱着取其精华去其糟粕的态度学习了下。其实我学习ACE倒不是说准备使用它,而是觉得ACE在网络通讯结构、C++特性、设计模式这方面用到的知识蛮多的,就当是提高自己这方面能力吧。 因为自己能力有限且项目经验又少,所以看...
阅读全文
2014-10-03 05:38 工业·编程 ⁄ 共 1133字 暂无评论
ACE的安装是一件比较麻烦的事情,这里简单的记录了我在VS2005下安装ACE的过程,希望能给大家一个参考。 安装环境: l 操作系统:Windows XP 专业版 l 编译环境:VS2005中文版 l ACE版本:ACE-5.5.1 安装过程: a) 下载安装包。Ace的安装文件可以在http://download.dre.vanderbilt.edu/中下载到,由于我是在windows环境下安装并且不需要TAO等其它库,便下载了ACE-5.5.1.zip。 b) 下载完成后将其解压。我的解压路径为D:\Develop\A...
阅读全文
2014-10-02 05:06 工业·编程 ⁄ 共 4415字 暂无评论
ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和...
阅读全文
2014-10-01 21:40 工业·编程 ⁄ 共 34682字 暂无评论
坦白说,使用这个标题无非是希望能够吸引你的眼球,这篇文章的目的仅仅是为了揭示一些ACE缺陷的。文章适合的读者是对ACE(ADAPTIVE Communication Environment)有一定研究,或者正在使用ACE从事项目开发的人士参考。如果你对C++还是新手,甚至包括ACE知识初学者,(但你想飞的更高),建议你收藏这篇文档以后阅读。 秉承陷阱系列文章的传统,我只是通过一些辩证的角度去看ACE的一些不足,对于ACE的强大和优美我就不再作赞美。从...
阅读全文