
c++
fallentopaz
这个作者很懒,什么都没留下…
展开
-
烦人的memory leak
前几天写了个程序,用了mysqlpp中的一些东西。结果噩梦来了。memory leak。用了visual leak detector,木用,发现main函数还没执行就已经泄漏了。只好一点一点的删掉检查。最后发现在自己写的封装类里用了mysqlpp::connection 或者mysql::storeQueryResults的地方出错。但是从逻辑上实在是检查不出啥问题了。恼人。只好新原创 2012-01-17 17:47:30 · 310 阅读 · 0 评论 -
绝对是人品问题呀。关于memory leak
一摸一样的代码。新建一个proj编译运行。没有问题。比较了一下,除了proj名字不一样,没啥地方不同。搞毛子呀。这个问题没法继续了。只好修正之前先做备份了。浪费时间去查这个问题,却没有结果,实在是郁闷。原创 2012-01-18 15:26:18 · 285 阅读 · 0 评论 -
boost 内存池使用map
大路货在这里,http://cplusplus.wikidot.com/cn:mempool-example-boost-pool我想说的是,第四种池子,使用map进行存储。绝大部分给的都是下面这个例子std::vectorint,boost::pool_allocatorint> >v;话不多说,直接上例子。看到就知道该如何使用了。typedef struct MyStruc原创 2012-02-09 15:21:05 · 807 阅读 · 0 评论 -
关于unicode,宽字符的问题
引发此问题的原因在于,我是用了一个函数//========================================// 功能:将固定格式的时间转化为 time_t 日历时间// eg. 1970-01-01 00:00:00 = 0//========================================time_t GetTime_t(c原创 2012-02-23 09:57:55 · 456 阅读 · 0 评论 -
CString类型直接相加出错
一般来说我们用CString 直接相加,没什么问题。但今天用CString cstrTemp;GetPrivateProfileString("AA","BB",cstrPath, cstrTmp.GetBuffer(MAX_PATH),MAX_PATH,cstrFile);CstrTemp+="\\*.*";得到的值是\.*加上,cstrTmp.ReleaseBuffer()原创 2013-06-04 20:49:17 · 1686 阅读 · 0 评论 -
oci连接程序编译报错
fatal error C1083: Cannot open include file: 'oci.h': No such file or directory解决方法。vc->tools->options 选中projects and solutions->vc++Directories 在include Files下 加入oracleHome\app\Administrator\p原创 2013-09-10 13:29:49 · 931 阅读 · 0 评论