代码
文章平均质量分 80
似缘非缘
工作2年
展开
-
编程查错总结(一)
编程查错总结(一)1、逻辑错误: 逻辑边界遗漏// 如果为非零数if(0 0 <= num{ // ...} 逻辑先后顺序错误// 读取文件,并关闭文件连接file.close();file.read();// error -> 先读取再关闭2、代码书写错误: 变量名使用错误// 小时int原创 2015-05-12 22:44:13 · 539 阅读 · 0 评论 -
C++ operator new 重载(两个参数)
#include class A{public: int i;public: void* operator new (size_t a, size_t b) { std::cout << "a: " << a << ",b: " << b << std::endl; return NULL; }};int main(){ A *pInt = NULL; pI原创 2015-09-01 23:25:38 · 2293 阅读 · 0 评论 -
使用std::map和std::list存放数据,消耗内存比实际数据大得多
使用std::map和std::list存放数据,消耗内存比实际数据大得多 场景:项目中需要存储一个结构,如下程序段中TEST_DATA_STRU,结构占24B。但是使用代码中的std::list类存储4000个DataListMap,每个DataListMap中有4个pairs,每个pair中的DataList中有6000个items时,消耗掉的内存几乎是我们存放TEST_原创 2016-04-14 22:30:18 · 2862 阅读 · 0 评论