摘要: 大内高手—常见内存错误 转载时请注明出处:http://blog.csdn.net/absurd随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也有时也难免落入陷阱。前事不忘,后世之师,了解这些常见的错误,在编程时就加以注意,把出错的概率降到最低,可以节省不少时间。这些列举一些常见的内存错误,供新手参考。1. 内存泄露。大家都知道,在堆 阅读全文
posted @ 2010-04-20 22:46 Java EE 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 自己实现的链表,包括对链表的基本实现,其中有的函数实现了,没有用到,因为这个是一个简单的程序,没有实现了,其中有的问题需要注意一下:#include <iostream>using namespace std;#define true 1#define false 0class List; //注意List的前置声明,其实也可以将ListNode放到List类中去实现,但是这样的实现的灵活性不是很好class ListNode{friend class List; //声明List为友元类private:int data;ListNode *link;};class List{pu 阅读全文
posted @ 2010-04-20 16:58 Java EE 阅读(126) 评论(0) 推荐(0) 编辑