摘要: 2005 CRT memory leaks: std::basic_iostream ( affects std::stringstream, std::fstream, probably others )!!! 这真是件让人郁闷的事情!下面的代码将重现这个错误:1#include<sstream>23intmain()4{5unsignedintx=10000000;6while(x--)7{8std::iostreams(0);9}10}每次泄漏是4Bytes, 结果可想而知!当然,这么重要的错误,MS不可能没有反应。FDBK40119#1: Patch ostream and 阅读全文
posted @ 2010-05-13 17:01 k1988 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 作者:吴尔平转自:http://www.cnblogs.com/WuErPIng/archive/2005/09/21/241407.html 在浅尝boost之timer的post里,我提到boost::timer在linux和windows下的不同表现,并用ACE_OS::gettimeofday做了一个替代方案。不过,为了这个功能把ACE的DLL绑到一起,感觉不是那么愉快。 下面是另一个方案,利用boost::date_time库来解决#include<boost/date_time/posix_time/posix_time.hpp>classElapsedTime{pub 阅读全文
posted @ 2010-05-13 16:32 k1988 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在使用到deadline_timer时,我需要同时使io_serivice的post函数以及使用timer的async_wait,但是我不清楚async_wait是否准确地在它等待的时刻进行回调。于是我做了一个实验。#include <boost/cstdint.hpp>#include <boost/bind/bind.hpp>#include <boost/asio/io_service.hpp>#include <boost/asio/strand.hpp>#include <boost/asio/deadline_timer.hpp 阅读全文
posted @ 2010-05-13 14:15 k1988 阅读(1802) 评论(0) 推荐(0) 编辑