上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
  2010年3月7日
摘要: 发现并修复下列 C 函数中的缺陷,该函数是想从一个单向链表中删除头元素。[代码]分析步骤:  1、检查数据、参数是否正确的进入函数  2、检查函数每一行是否能正确工作  3、检查函数输出的数据是否正确,返回值,是否更新了应该更新的调用代码处的变量  4、检查常见的错误情况,如空指针作为实参[代码] 阅读全文
posted @ 2010-03-07 15:47 ︶ㄣ第二名 阅读(904) 评论(0) 推荐(0) 编辑
  2010年3月6日
摘要: 条款7:为多态基类声明virtual析构函数  C++明白指出,当derived class对象经由一个base class指针被删除,而该base class带着一个non-virtual析构函数,其结果未有定义。事实上,derived对象被局部销毁,只有其base class部分内存被正确释放。造成资源泄漏,败坏数据结构。  任何class只要带有virtual函数,都几乎确定应该也有一个vi... 阅读全文
posted @ 2010-03-06 21:33 ︶ㄣ第二名 阅读(312) 评论(0) 推荐(1) 编辑
摘要: 快速排版VC6   ctrl+a alt+F8VC8 VC8   ctrl+a Ctrl+k Ctrl+F 阅读全文
posted @ 2010-03-06 14:48 ︶ㄣ第二名 阅读(248) 评论(0) 推荐(0) 编辑
  2010年3月5日
摘要: 这个问题困扰我近半年之久。很多的时候,在visio里面画图,转换成eps,之后插入文章。结果在dvi文件里面显示不出来。有的时候在生成的pdf里面显示不出来。如果你遇到这个问题,并且看到了这个文章,那么,你有福了。如何生成eps图片  1、在visio中画图  2、选择“打印”,选择“adobe pdf”, 勾选打印到文件  3、选择“属... 阅读全文
posted @ 2010-03-05 17:31 ︶ㄣ第二名 阅读(10968) 评论(0) 推荐(0) 编辑
  2010年3月4日
摘要: Effective C++ 条款31、在一个函数声明式内,const可以和函数返回值、各参数、函数自身(如果是成员函数)产生关联。2、许多人漠视一个事实:两个成员函数如果只是常量性(constness)不同,可以被重载。这实在是一个重要的C++特征。包括const修饰成员函数本身,或者成员函数的返回值。3、const成员函数不可以更改对象内任何non-static成员变量。4、在一个成员函数里,s... 阅读全文
posted @ 2010-03-04 08:35 ︶ㄣ第二名 阅读(503) 评论(0) 推荐(0) 编辑
  2010年3月1日
摘要: C++中是不允许virtual 构造函数的,如果在构造函数前加virtual。以vc6为例,编译器报错为:'inline' is the only legal storage class for constructors。虽然不明白这个跟inline有什么关系,但是错误是肯定的。构造函数和析构函数都可以是private的,这种情况下编译通过,但是该类无法被实例化,即使继承也不行例如:class A... 阅读全文
posted @ 2010-03-01 21:21 ︶ㄣ第二名 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 有三种链表,单向链表、双向链表、循环链表  循环链表分为单向和双向两种。没有结束,也没有头和尾。主要遍历问题是避免产生循环:如果没有记住从哪里开始,就会在链表中无限循环下去。  链表的基本操作:遍历链表、插入删除链表元素。这些问题总是使用单向链表。  单向链表的重要的一点:维护头指针head和尾指针tail。head丢失会导致链表在内存中丢失。这意味着在进行插入、删除元素操作的时候,如果有必要,必... 阅读全文
posted @ 2010-03-01 17:28 ︶ㄣ第二名 阅读(1100) 评论(1) 推荐(1) 编辑
  2010年1月29日
摘要: 显示转换也成为强制类型转换(cast),包括以下列名字命名的强制类型转换操作符:static_cast、dynamic_cast、const_cast、reinterpret_cast。1. const_cast  const_cast<TYPE> (object);  The const_cast keyword can be used to remove the const or ... 阅读全文
posted @ 2010-01-29 09:12 ︶ㄣ第二名 阅读(2325) 评论(0) 推荐(0) 编辑
摘要: 首先四种类型都是无符号类型,是用以表示元素个数或者数组索引的最佳类型。在作为函数参数时,不需像有符号类型那样检测值是否小于零。1. ::size_t还是std::size_t请使用std::size_t,因为你处于C++的世界。在此,所有C++标准库组件用以表示元素个数的类型(比如size()或者operator[])都是std::size_t。std::size_t count = arra... 阅读全文
posted @ 2010-01-29 08:29 ︶ㄣ第二名 阅读(1280) 评论(0) 推荐(0) 编辑
  2010年1月26日
摘要: 前日,东哥的Ubuntu 9.10更新的时候崩溃了。结果我结结实实的当了一回蒋干。我建议,装个Fedora。买碟、下载Fedora镜像、刻盘,成功装上Fedora,却发现grub的启动菜单里面只有Fedora,却没有传说中的Others项,Windows XP没了。之后就在Fedora里面折腾/etc/grub.conf,尝试了网上找来的所有的修改方法,结果只有一个,无效。之后,折腾到连Fedor... 阅读全文
posted @ 2010-01-26 19:35 ︶ㄣ第二名 阅读(610) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页