
c++
dean_yanqing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
恰当使用断言
断言assert 是仅在Debug 版本起作用的宏,它用于检查“不应该”发生的情况。 断言用来检测调用者(程序员)的调用合理性,如输入参数,输出参数等,而不是用来检测执行时的错误。对于内存分配失败,文件句柄和其他运行错误不事宜用断言,应该采用异常机制来进行处理。断言是用来发现运行时刻错误的,发现的错误是关于程序实现方面的。断言中的布尔表达式显示的是某个对象或者状态的有效性而不是正确性。断言在条原创 2006-12-14 22:06:00 · 1212 阅读 · 0 评论 -
为什么程序退出前还要释放动态申请的内存资源
原文见:http://programmers.stackexchange.com/questions/140483/is-it-a-waste-of-time-to-free-resources-before-i-exit-a-process 既然OS会在程序退出后清理资源,为什么还需要程序员在程序退出前一个个的释放资源?是不是没有必要?还是OS的释放还有不一样的行为? 作者强调这只是翻译 2012-10-17 20:49:33 · 3334 阅读 · 0 评论 -
delete指针时coredump的分析之旅
很诡异,竟然在delete 指针时候crash,这个很少见~~~分析这个问题费了不少周折,记录在此。如能帮助到他人,不胜开心。 拿到的运行时候堆栈包含如下部分: ....... Back chain word : 183831f8 b930a150 [1003a150],CXC1734416%2_R1E ??:0 heap_free原创 2012-11-05 20:15:52 · 3067 阅读 · 0 评论