little bugs
Crazy_Tortoise
A Crazy Tortoise
展开
-
little bug 1 —— STL map 的元素访问
STL的map元素访问可以通过 value = map[key] 来实现,如果map‘中不存在该key,则返回的value为默认构造值,如整数为0, 指针为NULL等。并且使用 value = map[key] 的方式来访问元素,则会有在map中新建一个pair,并且键值为key,value值为 map[key]返回的 value类型的默认构造值。 所以,如果此时对原创 2015-03-26 13:49:48 · 844 阅读 · 0 评论 -
段错误bug的调试
我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。下面将就以下的一个存在段错误的程序介绍几种调试方法:转载 2015-04-19 10:23:32 · 613 阅读 · 0 评论