- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 编程习惯:提供内存分配的成对原则
读《windows核心编程 4ed》(Jeffrey Richter 著 黄陇、李虎 译)后的笔记开发人员可能会犯这么一个错误:提供申请内存空间的函数,却没有提供对应的释放空间的函数,而是寄希望于用户(程序员)通过标准释放方式来解决问题。如以下代码:VOID EXEFunc(){ PVOID pv = DLLFunc(); free(pv);}PVOID DLLFunc(){
2008-09-25 12:17:00 2379
原创 windows错误码返回文本信息的封装类
写个实用的小类,用于输出win的错误码文本信息,因为直接使用FormatMessage确实会繁琐一点。所以将类设计成函数对象的形式。默认以英文、方式输出,省去了自己设定语言类别的麻烦。当然自己可以设定语言类别(参看MSDN)。/// 声明/*** @author roofalison* @date 2008-09-24-14:03* @class windows错误码显示
2008-09-24 21:41:00 2714
原创 慎用C++ std::map 的[]运算符
map的[]运算符在用法上和我们对[]常规理解大有出入,因此也往往很容易造成了使用上的失误,在这点上我强烈认为stl设计犯了大错。首先看其函数声明:T& operator[] ( const key_type& x );在 http://www.cplusplus.com/reference/stl/map/operator[].html 的描述中,该声明等效于:(*((this->insert(
2008-09-18 13:48:00 8967 2
迅雷2008实习生C++笔试题
2008-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人