摘要: 1. malloc() 内存之后,要使用memset()初始化内存。 否则,有些代码默认该内存区所有内容为0,就会出错2. 数据结构的内存释放有一定顺序。首先 free() 内嵌的结构,然后再 free() 大的结构。 否则,就会造成”野指针“。“野指针”不是NULL指针,是指向“垃圾”内存的指针。在一般情况下不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。野指针的来源:1、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的默认值是随机的,它会乱指一气。2、指针p被free或者delete之后,没有置为NULL,让人误以为 阅读全文
posted @ 2011-08-12 16:37 bambreeze 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 转载:周爱民博客 http://blog.csdn.net/aimingoo/article/details/2501838这篇文章发表于《程序员》2008.04期。其中有关模型图参见:http://blog.csdn.net/aimingoo/archive/2007/06/26/1667508.aspx有关该模型的另一个讨论参见http://blog.csdn.net/aimingoo/archive/2007/07/09/1683128.aspx做人、做事,做架构师——架构师能力模型解析引子=========究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更 阅读全文
posted @ 2011-08-12 10:36 bambreeze 阅读(138) 评论(0) 推荐(0) 编辑