- 博客(7)
- 收藏
- 关注
转载 C++成员函数的重载、覆盖(override)与隐藏
成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数
2008-12-02 13:50:00
655
原创 C++中的虚构造函数
一种允许你做一些 C++ 不直接支持的事情的用法。你可能通过虚函数 virtual clone()(对于拷贝构造函数)或虚函数 virtual create()(对于默认构造函数),得到虚构造函数产生的效果。 class Shape { public: virtual ~Shape() { } // 虚析构函数 vir
2008-12-02 13:42:00
3244
转载 关于23种设计模式的有趣见解
[软件工程] 关于23种设计模式的有趣见解(zz) -|青苹果 发表于 2005-2-10 2:54:00 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者
2008-12-02 13:33:00
654
转载 Principles of OOD
Principles of OODRobert C. Martin 1. Software entities (classes, modules, etc) should be open for extension, but closed for modification. (The open/closed principle
2008-12-02 12:24:00
934
原创 输出Qt的对象树为XML格式
- 介绍:Qt将一个Application里的所有对象保存到一个树结构里,可以很方便的进行遍历。用QObject::dumpObjectTree() 和 QObject::dumpObjectInfo() 可以在运行时输出Qt对象树和某个对象的Signal/Slot信息,非常便于我们理解和调试程序。- 接口说明: 我在此基础上扩展了一下,提供的函数可以将对象树输出成一个XML文件,用IE
2008-12-02 12:13:00
1369
转载 炎龙骑士团-黄金城之迷剧情
游戏一开始就给玩家留下了疑问:机器人盖亚,一个和机器人一同被冲到海边的女孩悠妮,究竟从哪里来?究竟能从哪里来?悠妮的真实身份是什么?而男主角罗特帝亚王国的继承人索尔,立即做出了和大部分玩家同样的判断:某国公主。为了送这位“公主”回家,冒险展开了。很快发现悠妮并非公主,这下头大了,一个普通的失忆女孩?在不断的挑战中实力逐渐增强,同伴也越来越多,最后才真相大白——如果没进隐藏关,仍会留下一些疑惑。玩家
2007-07-09 11:02:00
1996
原创 回忆我与电脑在一起的日子
还没有完成,没有很多时间来写。慢慢再更新吧。接触电脑和编程已经有20年了,最近想把一些东西记录下来,作为一种回忆,也是一种对过去的总结。最近总有很多的感慨,学了这么多年的编程,我还是一个普通的程序员,技术上也没有很本质的提高。总结一下,看看哪里做得不好,有哪些方面做得好但已经被我遗忘了。其实最关键的是怕自己遗忘过去,因为现在自己对过去的记忆已经越来越模糊了,很可怕的一种感觉。我觉得自己的问
2006-10-10 10:54:00
994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人