<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[morebread的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/morebread</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; morebread]]></copyright><item><title><![CDATA[hpp文件解决类成员函数重复定义的问题]]></title><link>https://blog.youkuaiyun.com/morebread/article/details/7785559</link><guid>https://blog.youkuaiyun.com/morebread/article/details/7785559</guid><author>morebread</author><pubDate>Wed, 25 Jul 2012 16:55:03 +0800</pubDate><description><![CDATA[c++中在使用第三方开源库的时候经常会接触.hpp文件。hpp,其实质就是将.cpp的实现代码混入.h头文件当中，定义与实现都包含在同一文件，则该类的调用者只需要include该cpp文件即可，无需再 将cpp加入到project中进行编译。使用起来非常方便。
最近本人也写了个.hpp文件，跟平常一样，首先定义了一个类和各种成员函数，接着在下面实现了各种类的方法，结果在使用的时候编译器提示所有类]]></description><category></category></item><item><title><![CDATA[利用boost进行时间段的判断]]></title><link>https://blog.youkuaiyun.com/morebread/article/details/7379918</link><guid>https://blog.youkuaiyun.com/morebread/article/details/7379918</guid><author>morebread</author><pubDate>Wed, 21 Mar 2012 16:38:49 +0800</pubDate><description><![CDATA[有时候经常要实现程序在某个时间段进行某些操作的功能，如果利用boost库的话可以很方面就能实现。



#include 
#include 

// 首先要定义一个时间区间段，设程序需在每日的8:50~9:15之间实现某些操作;
boost::posix_time::time_period *pTimePeriod = NULL;
boost::posix_time::ptime pt(]]></description><category></category></item><item><title><![CDATA[千万不要对vector之类的容器使用memset]]></title><link>https://blog.youkuaiyun.com/morebread/article/details/7007225</link><guid>https://blog.youkuaiyun.com/morebread/article/details/7007225</guid><author>morebread</author><pubDate>Thu, 24 Nov 2011 11:22:24 +0800</pubDate><description><![CDATA[最近写了个非常简单的内存池，但是在使用的过程中却发现有内存泄露的现象。
花了很多时间去跟踪和测试代码，最终发现在分配和回收一个带有vector成员的结构体时，对这个结构体进行了memset置零，结果导致程序出现了莫名其妙的内存泄露。
后来对这个结构体的初始化进行了手工赋值，程序一切正常。


看来memset会破坏vector的内部的结构，导致出现内存泄露的问题。以后用vector、st]]></description><category></category></item><item><title><![CDATA[利用boost获取时间并格式化]]></title><link>https://blog.youkuaiyun.com/morebread/article/details/6742957</link><guid>https://blog.youkuaiyun.com/morebread/article/details/6742957</guid><author>morebread</author><pubDate>Fri, 02 Sep 2011 15:30:50 +0800</pubDate><description><![CDATA[利用boost来获取当前时间又方便快捷，还不用考虑跨平台的问题。
1. 输出YYYYMMDD

#include 
#define BOOST_DATE_TIME_SOURCE

std::string strTime = boost::gregorian::to_iso_string(\
boost::gregorian::day_clock::local_day());

std::co]]></description><category></category></item><item><title><![CDATA[MFC工程中使用sqlite3源代码--c和c++代码混合编译出错解决]]></title><link>https://blog.youkuaiyun.com/morebread/article/details/6652782</link><guid>https://blog.youkuaiyun.com/morebread/article/details/6652782</guid><author>morebread</author><pubDate>Tue, 02 Aug 2011 10:03:12 +0800</pubDate><description><![CDATA[网上下载的sqlite3现成的dll是win32位的，而由于我正在写的程序是64位的，所以将网上下的sqlite3的源代码直接加载到工程中使用了。]]></description><category></category></item></channel></rss>