
ACE
文章平均质量分 64
onlyxuyang
这个作者很懒,什么都没留下…
展开
-
1.3.1.5 其他通信机制 的例子
这个程序始终出现莫名其妙的错误请哪位大虾修改一下谢谢咯#include "ace/Mem_Map.h"void putline (const char *s){ while (putchar (*s++) != /n) continue;}int main (int argc, char *argv[]){ char *filename = argv[1]; char *fi原创 2006-05-24 22:13:00 · 866 阅读 · 0 评论 -
3.8.1 在编译时强制实现类型安全性
图3-14 Echo服务器的SOCK SAP修订版#include #include #include #include int sserver(ACE_INET_Addr addr){ // Initialize the passive mode server. ACE_SOCK_Acceptor acceptor(addr); // Data transfer object. AC原创 2006-05-24 22:23:00 · 828 阅读 · 0 评论 -
日志服务器的main函数
线程的执行体为了便于观察我修改了一下#include #include #include #include #include #include #include using namespace std;#define LOG_RECORD_MAX 100// At file scope.// Keep track of number of logging requests.sta原创 2006-05-25 01:00:00 · 1074 阅读 · 0 评论 -
1.3.1.1 SOCK SAP中组播的例子
ACE自适配通信环境中文技术文档因为是书籍而且使用的ACE版本比较旧所以有的类接口不一样,修改以后才可以使用,我慢慢看慢慢学,把修改过的可以运行的代码贴上来希望对大家有帮助环境:ACE5.5+VS.NET2003使用前请确保你的ACE编译正确以及包含文件以及库文件设置正确 #include "ace/SOCK_Dgram_Bcast.h"#include "ace/Addr原创 2006-05-24 22:08:00 · 1234 阅读 · 0 评论 -
3.7 SOCK SAP C++包装类编程
SOCK SAP实现的客户端#include #include #include static const int PORT_NUM = 10000;static const int TIMEOUT = 5;// SOCK_SAP Client.template void send_data(typename CONNECTOR::PEER_ADDR peer_addr){ /原创 2006-05-24 22:43:00 · 1822 阅读 · 0 评论 -
ACE中文文档中关于互斥锁的非常精妙的一段 与大家共享
4.4 通过OO和C++简化并发编程 这一部分检查一个使用实例,以演示在C++包装中封装Solaris并发机制的优点。该使用实例描述了一个基于生产系统的有代表性的情景[25]。紧跟4.5对库接口的介绍,在4.6中还有ACE OO线程封装类库的其他例子。通过归纳系统开发中发生的实际问题的解决方案,许多有用的C++类已逐渐发展起来。但是在类的接口和实现稳定后,随着时间的过去,这样的反复对类原创 2006-05-26 00:57:00 · 2465 阅读 · 0 评论 -
使用Message_Queue的经典的“有界缓冲区”的ACE实现
#include "ace/Message_Queue.h"#include "ace/Thread_Manager.h"#include "ace/Synch_Traits.h" typedef ACE_Message_Queue MT_Message_Queue;// Global thread manager.static ACE_Thread_Manager thr_mgr;原创 2006-05-26 13:42:00 · 1400 阅读 · 0 评论 -
7.5 有效使用反应堆的设计准则
7.5 有效使用反应堆的设计准则 ACE_Reactor是事件多路分离和事件处理器分派的强大构架。但是,像其他构架一样,学习使用ACE_Reactor需要时间和努力。缩短学习曲线的的一种途径是去理解有效使用反应堆所必须遵从的设计准则。下面描述的设计准则基于帮助ACE用户正确进行反应堆构架编程所获得的大量经验。设计准则0:不要手工删除事件处理器对象或显式调用handle_close原创 2006-05-29 20:47:00 · 1205 阅读 · 0 评论