随笔分类 -
ACE
ACE是一个面向对象的工具开发包,它实现了通信软件的基本设计模式。ACE面向在UNIX和Win32平台上开发高性能通信服务的开发人员。它简化了面 向对象的网络应用程序和服务的开发,这些程序和服务用到了进程间通信,事件分离,直接动态链接和并发机制。ACE通过在运行时动态链接服务到应用程序和在 一个或多个进程或线程中执行这些服务自动完成系统配置和重新配置。
摘要:一、概念:Reactor与Proactor两种模式的区别。这里我们只关注read操作,因为write操作也是差不多的。下面是Reactor的做法:某个事件处理器宣称它对某个socket上的读事件很感兴趣;事件分离者等着这个事件的发生;当事件发生了,事件分离器被唤醒,这负责通知先前那个事件处理器;事件...
阅读全文
摘要:1.涉及类ACE_Task//ACE任务ACE_Activation_Queue//ACE命令队列ACE_Method_Request//ACE请求(命令)2.简介ACE主动对象模式主动对象模式用于降低方法执行和方法调用之间的耦合。该模式描述了另外一种更为透明的任务间通信方法。传统上,所有的对象都是...
阅读全文
摘要:1.涉及类ACE_INET_Addr//ACE网络地址ACE_SOCK_Dgram//ACE报文2.简介UDP通信时无需像TCP那样建立连接和关闭连接,TCP编程时需要通过accept和connect来建立连接,而UDP通信省略了这一步骤,相对来说编程更为简单。由于UDP通信时无建立连接,服务器端不...
阅读全文
摘要:1.涉及类ACE_INET_Addr//ACE网络地址ACE_SOCK_Acceptor//ACE网络服务器ACE_SOCK_Connector//ACE网络客户端ACE_SOCK_Stream//ACE数据流2.简介TCP通讯传输控制协议TCP(Transmission Control Proto...
阅读全文
摘要:1.涉及类ACE_Thread_Mutex //ACE读写锁ACE_Condition//ACE条件变量ACE_Guard //ACE加锁ACE_Thread_Manager //ACE线程管理2.简介ACE读/写锁如果线程正在等待某个特定条件发生,它应该如何处理这种情况?它可以重复对互斥对象锁定和...
阅读全文
摘要:1.涉及类ACE_RW_Thread_Mutex //ACE读写锁ACE_Read_Guard //ACE加读锁ACE_Write_Guard //ACE加写锁ACE_Thread_Manager //ACE线程管理2.简介ACE读/写锁读/写锁与互斥体相类似。例如,...
阅读全文
摘要:Windows平台 ~Microsoft Visual Studio1)下载ACE源码ACE官方网址:http://www.cs.wustl.edu/~schmidt/ACE.htmlACE下载地址:http://download.dre.vanderbilt.edu/2)下载ActivePerl(...
阅读全文
摘要:第一步.设置环境变量export ACE_ROOT=$HOME/ace/ACE_wrappersexport LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH直接在用户目录下编辑.bashrc文件,然后重新登陆第二步. 平台环境...
阅读全文
摘要:注:ace只能使用gnu的make一、IBM AIX版本$unameAIX$oslevel6.1.0.0$ACE+TAO+CIAO-6.2.0.tar二、GNU make版本:make-3.80 开源地址http://ftp.gnu.org/pub/gnu/make/为编译 Make 做准备:./c...
阅读全文
摘要:http://www.acejoy.com/ace/forum.php--ACE爱好者论坛
阅读全文