上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页
摘要: log4cplus 的configure.h 中注释如下:/** * Read configuration from a file. <b>The existing configuration is * not cleared nor reset.</b> If you require a different behavior, * then call {@link BasicConfigurator#resetConfiguration * resetConfiguration} method before calling ... 阅读全文
posted @ 2012-05-04 09:52 笑笑小白 阅读(4394) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2012-05-03 11:47 笑笑小白 阅读(39) 评论(0) 推荐(0) 编辑
摘要: int ACE_TMAIN(int argc, ACE_TCHAR* argv[]){ int port=30000; int conPortNum=5000; std::string conf="server.conf"; bool mode=true; bool display=true; ACE_Get_Opt cmdLine(argc,argv,"P:C:M:D:"); int cnt=0; int opt; while((opt=cmdLine())!=-1){ switch(opt){ case 'P': port=atoi( 阅读全文
posted @ 2012-05-03 10:38 笑笑小白 阅读(319) 评论(0) 推荐(0) 编辑
摘要: #编译设置export CXX:=g++#调试export CXXFLAGS:=-g2 -O0export CXXFLAGS:=-g0 -O2#export LDFLAGS:=-static#ACE目录export CUR_DIR:=$(shell pwd)export ACE_ROOT:=${CUR_DIR}/../ACE#SPEEX目录export SPEEXROOT:=${CUR_DIR}/../speex#Codec目录export CODECROOT:=${CUR_DIR}/Codec#Packet目录export PACKETROOT:=${CUR_DIR}/Packet#公共库目 阅读全文
posted @ 2012-05-03 09:04 笑笑小白 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: log4cplus的包裹类(log4cplus Wrapper)头文件:/***********************************************************************Copyright(C)2008--AllRightsReserved**文件名称:LoggerModule.h*摘要:日志包裹类,日志模块的接口**作者:yanglinbo,*修改:查看文件最下方.************************************************************************/#ifndef__LoggerModu 阅读全文
posted @ 2012-05-02 17:31 笑笑小白 阅读(2472) 评论(1) 推荐(1) 编辑
摘要: 提示找不到msvcr71.dll 怎么办msvcr71.dll文件下载,下载之后、解压然后复制到C:\WINDOWS\system32文件夹下即可。 阅读全文
posted @ 2012-04-28 15:20 笑笑小白 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: 程序移植到新vs2008环境中发现不能设置断点,查了下才知道是源文件版本对应问题,这样设置一下就可以了:VS 2008中选择工具->选项->调试->常规中有个选项,要求源文件与原始版本完全匹配,vs2008默认的是选中的,取消就OK了!如果是在debug下:1.检查工程配置是否设置正确。C++>General->Debug Information Format->Program Database (/Zi)C++>Optimization->Optimization->Disabled (/Od)Linker->Debugging-& 阅读全文
posted @ 2012-04-28 11:54 笑笑小白 阅读(4527) 评论(1) 推荐(0) 编辑
摘要: 原帖与示例代码地址:http://www.codeproject.com/KB/cpp/MemoryPool.aspx译者点评:一个简单的内存池实现,附有源码,简单易懂,适合入门。概述在c/c++中,内存分配(如malloc或new)会使用很多时间。一个程序会随着长时间的运行和内存的申请释放而变得越来越慢,内存也会随着时间逐渐碎片化。特别是高频率的进行小内存申请释放,此问题变得尤其严重。解决方案:定制内存池为解决上述问题,一个(可能的)的解决方案就是使用内存池。“内存池”在初始化时,分配一个大块内存(称 原始内存块),并且将此内存分割为一些小的内存块。当你需要请求分配内存时,则从内存池中取出事 阅读全文
posted @ 2012-04-27 17:50 笑笑小白 阅读(8421) 评论(0) 推荐(3) 编辑
摘要: 今天本来是问内存池的问题问着问着 就变成 原来我对 new和malloc的区别都没有整明白new 是相当于 malloc加上构造函数对话:ly 15:16:11 内存池的那一块 比如WEB 上面基本就是主要是 new HttpEventHandler 这个 要对这个 做一个内存池那可以这样设计吗?比如建一个list 保存 n个HttpEventHandler 一次性的new 这n个HttpEventHandler 然后来一个请求 就从队列中取一个 这种方式?xx15:17:04 你想问什么呢?你是想问怎么做,还是想问你这种想法可不可以?ly 15:20:00 这种方法可不可... 阅读全文
posted @ 2012-04-27 16:13 笑笑小白 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 没有内存池的时候,你只是用new直接创建了一个对象,但是new的过程分为两步,首先是分配内存,然后是调用构造函数。内存池就只是负责内存的分配,有了内存池后,你再去创建对象时候,只需要先从内存池中取出内存,然后再在取出的内存上调用对象的构造函数,产生你需要的对象如何让new操作符不分配内存,只调用构造函数问题:c++中的new操作符 通常完成两个工作 分配内存及调用相应的构造出世核函数。请问:1)如何让new操作符不分配内存,只调用构造函数?2) 这样的用法有什么用?解答:(要求new显式调用构造函数,但不分配内存。)题目要求不能生成内存 还要调用构造函数 说明这个类里面没有对内部操作 但可以. 阅读全文
posted @ 2012-04-27 15:58 笑笑小白 阅读(7240) 评论(3) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页