2017年2月21日
摘要: 所谓反射,就是指对象成员的自我检查,使用反射编程(reflective programming),就可以编写出通用的操作,可以对具有不同结构的类进行操作。 QMetaObject 元对象模式,描述一个对象结构的对象。 DestType* qobject_cast <DestType*>(QOjbec 阅读全文
posted @ 2017-02-21 16:47 莫水千流 阅读(725) 评论(2) 推荐(0)
摘要: 所谓泛型(generic) 能够像操作基本类型一样轻松操作对象的类和函数。 qt容器类就是泛型类,基于模板的泛型类。 重载运算符overloaed operator, 托管容器 managed conaainer, 隐式式共享 implicit sharing int ,char, float, d 阅读全文
posted @ 2017-02-21 16:16 莫水千流 阅读(746) 评论(0) 推荐(0)
摘要: 在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度。 1.QObject类的定时器 QObject是所有Qt对象的基类,它提供了一个基本的定时器。通过QObject::startTimer() 阅读全文
posted @ 2017-02-21 12:44 莫水千流 阅读(4162) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-02-21 12:04 莫水千流 阅读(408) 评论(7) 推荐(0)
摘要: 1、构造函数的调用顺序 基类构造函数、对象成员构造函数、派生类本身的构造函数 2、析构函数的调用顺序 派生类本身的析构函数、对象成员析构函数、基类析构函数(与构造顺序正好相反) 3、特例 局部对象,在退出程序块时析构 静态对象,在定义所在文件结束时析构 全局对象,在程序结束时析构 继承对象,先析构派 阅读全文
posted @ 2017-02-21 09:35 莫水千流 阅读(2826) 评论(0) 推荐(0)