关于STL内存泄露误报问题

这几天一直在查程序的内存泄露问题,那个visual leak detector 着实很好用,但是查出来的报告大篇幅的被stl误报问题占据。之所以会报告stl内存泄露,是因为stl自己的内存分配机制并不保证在容器析构的时候就回收内存,实验证明clear是没有回收内存的。 网上找到一个被称为“swap魔语”的惯用法来解决这个问题: vector<int> nums; nums.push_back(1); //push, push, push….. vector<int>().swap(nums);  //swap magic word 这个hack做法的原理就是:通过交换函数swap,使得容器离开其自身的作用域,从而强制释放容器所占的内存空间。

首次定制wordpress超简约主题

因为默认主题太窄,经常一句话显示不全;忍了几次终于忍不了了,所以把wordpress的文档通读了一遍,照着示例(示例教程在这里)搞了现在的这个超级简单的主题,不过看起来好像还不错哈,有点blogbus上文青的味道~~ 上传在这里:ktheme,任意下载,改了更漂亮的给我个链接看就更好了。