![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACE
文章平均质量分 79
yanyaohua1981
这个作者很懒,什么都没留下…
展开
-
ACE日志消息管理
ACE提供了非常灵活、方便的日志管理和消息输出功能,下面就一些简单和直接的功能做一个简单介绍ACE_DEBUG 常规的一些输出消息 ACE_ERROR 会提供程序出错的一些低级消息2个宏的用法上是一致的ACE_DEBUG(错误级别,"格式串",变量1...变量N)其中部分错误级别系统定义如下:LM_SHUTDOWN = 01,系统死机级别LM_TRACE = 02,跟踪级别LM转载 2008-09-04 11:26:00 · 661 阅读 · 0 评论 -
ACE提供的分配器
ACE提供的分配器ACE提供的分配器大都是在原始的无类型(void)的内存上进行操作,就像C的malloc()一样。这一点和C++库的分配器不一样,C++库的分配器在实例化时使用你提供的类型,并会进行类型检查。分配器描述ACE_New_Allocator使用new关键字直接从堆中分配内存ACE_Static_A原创 2010-01-13 10:38:00 · 618 阅读 · 0 评论 -
ACE容器,现行数组,双向链表
ACE容器ACE也提供了好多易用的容器类,其中包括队列、链表、HASH表、堆栈等。当然C++ STL已经拥有大量的优秀的容器供我们使用,但是据说ACE的容器效率更高耗费内存更少。当我们的系统资源比较紧缺时ACE的容器仍然是一个不错的选择(比如做嵌入式开发的时候)。容器测试数据元素DataElement作为我们测试容器的一个简单的数据类型,在其中封装了一个整形原创 2010-01-13 09:45:00 · 1453 阅读 · 0 评论 -
堆栈(Stack)
堆栈(Stack)<a id="aBelongClsfks_082064087083083074083087095095086095085066087082086065" class="c05" onclick="function onclick(){NEBlog.gPermaLinkPage.updownMenu.openSameClass(fks_09407408508608原创 2010-01-13 09:31:00 · 575 阅读 · 0 评论 -
红黑树ACE_RB_Tree,哈希表ACE_Hash_Map_Manager
红黑树红黑树是一种平衡二叉树,它在最差的情况下的对元素的查找性能(时间复杂度)优于其他任何一种数据结构。如果你的设计要求高效稳定,在查找的频率较高并且数据量比较大的情况下红黑树这种数据结构是一个较为理想的选择。ACE通过ACE_RB_Tree模板容器实现了红黑树的实现,提供了元素的插入查找删除遍历功能。ACE_RB_Tree通过ACE_Less_Than模板实现在插入树各个键元素之间进原创 2010-01-13 09:18:00 · 2630 阅读 · 0 评论 -
ACE_Message_Block功能简介
ACE_Message_Block在Ace中用来表示消息的存放空间,可用做网络通信中的消息缓冲区,使用非常频繁,下面将在如下方简单的介绍一下ACE_Message_Block相关功能。 创建消息块 释放消息块 从消息块中读写数据 数据的拷贝 其它常用函数 1。创建消息块 创建消息块的方式比较灵活,常用的有以下几种方式 : 1。直接给消息块分配内存空间创建。原创 2008-12-05 13:51:00 · 418 阅读 · 0 评论 -
ACE命令行参数解析及配置文件读取
http://ckasj.vicp.net/dokuwiki/doku.php/ace:config通常我们开发后台服务程序时经常要提供命令行解析和搜集配置信息的功能。重复这样的劳动不仅耗时而且对操作系统平台也有依赖性,ACE框架提供了对命令行参数的解析及配置文件的解析的API接口使我们可以方面的对我们的程序进行方面的配置。 解析命令行参数-ACE_Get_Opt类的用法转载 2008-09-09 10:54:00 · 3835 阅读 · 2 评论 -
ACE日志系统
ACE可以将输出重新定向到stderr(缺省)、系统日志、输出流(Output Stream)、甚至是回调函数在C/S结构中,ACE也可以实现客户端输出定向到服务器。本节将详细讨论这些内容。 三 ACE的重新定向设置或改变ACE日志输出目标(logging sink)可以通过ACE_Log_Msg的方法open来完成,另外可通过set_flags和clr_flags来配合实现输出到多个目标。o转载 2008-09-04 13:56:00 · 922 阅读 · 0 评论 -
ACE中网络通讯编程基本架构
ACE中网络通讯编程基本架构 ACE_Addr是所有ACE"地址"类的基类;如TCP/IP和UDP/IP的地址信息是用ACE_INET_Addr来表示的方法说明ACE_INET_ADDr(),Set() 通过主机名、IP地址和端口号初始化ACE_INET_ADDrstring_to_addr() 将字符串转换为ACE_INET_Addraddr_to_string转载 2008-09-04 11:39:00 · 703 阅读 · 0 评论 -
集合(Set),映射表(MAP)
集合(Set)集合容器的特性是不允许又重复的元素序列,即每个对象元素在集合中保证是唯一的。ACE提供了两种类型的集合容器:有界集合(ACE_Bounded_Set)和无界集合(ACE_Unbounded_Set),顾名思义有界集合的大小是固定的,而无界集合的大小是动态调整的。基于集合元素唯一的特性,集合容器在插入对象元素的时候要通过==操作符堆元素进行相等比较。所以必要的时原创 2010-01-13 09:27:00 · 103 阅读 · 0 评论