
c++ ace
文章平均质量分 77
炼器散人
乒乓球+节食=减肥
展开
-
十五ACE编写简单的通信程序
该程序将演示如何将一个简单结构序列化后发送到网络上,如何从网络上接收到数据后反序列化回结构。 ACE的C++ WRAPPER FACADE层将网络通信分成三种角色:连接者(ACE_SOCK_Connector)、等待者(ACE_SOCK_Acceptor)和传输者(ACE_SOCK_Stream)。建立连原创 2007-07-17 14:43:00 · 8315 阅读 · 8 评论 -
UBuntu8.04的ACE5.6编译和环境配置
ACE历时20年,耗费数千万美金,在中间件领域享有盛誉。更可贵的是,ACE彻底的开源,且没有任何限制条件,完全是共产主义的精神,让人钦佩。ACE的Wrapper Facade模式解决了夸平台的c++编程问题。虽然我们现在有标准C++,但是目前的C++标准库对于多线程、网络通信、并发处理、进程管理以及小内存分配、共享内存、内存映射文件等诸多实际运用中的问题没有支持。相信随着时间的推移,C+原创 2008-08-22 09:53:00 · 3550 阅读 · 0 评论 -
ACE内存映射技术
内存映射文件多个操作系统平台都提供了内存映射文件,这是一个简单的将数据结构保存到文件中的机制。同时由于32位操作系统的进程虚拟内存最大只能4GB,用内存映射文件的方式就可以突破这个限制,可以用来打开超过4GB的大文件。而且,内存映射文件其实就是一种共享内存机制,进程间可以通过共享内存直接访问数据。ACE提供了ACE_MMAP_Memory_Pool类,该类代表了为内存映射文件分配原创 2008-08-22 09:56:00 · 6026 阅读 · 3 评论 -
UBuntu9.10用NetBeans6.8RC1开发ACE5.7程序
我原来一直使用Emacs开发Linux下的C++程序,但是自从我新买了电脑(硬件够快),我决定享受一下NetBeans带来的强大功能。有人说用Java开发的IDE来开发C++很奇怪,不过对我这种C++,Java程序都经常写的人,却没有这点门派之见。只要工具好用,不收费就可以。我真得觉得它比收费的VS.net要好。编译安装最新版本的ACE UBuntu的新立德提供的安装包总不是最新版本原创 2009-12-01 23:36:00 · 3269 阅读 · 2 评论 -
ACE VS.NET2005安装配置
1)下载www.riverace.com网站的ACE最新版本,并解压2)按照ACE-INSTALL.html中所说的在ACE_wrappersace目录下添加一个config.h文件,添加#include "ace/config-win32.h"这一行,ACE_ROOT代表ACE_wrappers目录的绝对路径3)在config.h文件中的最开头添加宏#define ACE_HAS_S原创 2009-12-01 18:58:00 · 3094 阅读 · 0 评论 -
ACE线程管理
运用ACE_Thread_Manager类创建线程 创建线程需要要解决两个问题,一是调用线程函数,二是提供一个途径让线程能够访问到外部传递过来的参数。下面的代码演示了基本的用法:#include #include "ace/ACE.h"#include "ace/Log_Msg.h"#include "ace/Thread_Manager.h"#include #原创 2009-12-03 11:12:00 · 5958 阅读 · 1 评论 -
UBuntu 11.04上架设ACE日志服务器
下载源代码下载源代码到/usr/local/src:wget -c ftp://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.3.tar.gztar -zxvf ACE-6.0.3.tar.gzsudo chmod -原创 2011-08-14 17:13:15 · 4449 阅读 · 0 评论