1.模板模式 (一)需求:解决默写事情有固定模式,但有时内部会发生变化,此时就需要应用模板模式编写此过程 从而解决事情的流程依然可以别使用,这就是模板模式的好处(类似我们的个人简历模板) (二)步骤: a.先写出解决莫个事情的一个解决过程 b.将会发生变化的代码提取出来,因为这里会发生变化就需要由调 ...
分类:
编程语言 时间:
2017-04-01 09:35:21
阅读次数:
176
运行时类型信息使得你可以在程序运行时发现和使用类型信息。主要有两种方式:一种是"传统的"RTTI,它假定我们在编译时已经知道了所有的类型;另一种是"反射"机制,它允许我们在运行时发现和使用类的信息。Class对象类是程序的一部分,每个类都有一个Class对象。换言之,每当编写..
分类:
编程语言 时间:
2017-03-30 20:48:35
阅读次数:
158
本单元涵盖的主题: *基本电子邮件配置 *空壳电子邮件服务器配置 *邮件群发 *空壳邮件 *【postfix+dovecot+mysql】 ________________________________________________________________________________ ...
分类:
其他好文 时间:
2017-03-14 13:49:01
阅读次数:
266
字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO ) 数组是否为空 #define kArrayIsEmpty(ar ...
分类:
移动开发 时间:
2017-03-10 13:14:47
阅读次数:
274
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6481068.html 第十四章:识别对象类型信息(RTTI和反射机制) ...
分类:
编程语言 时间:
2017-02-28 22:46:53
阅读次数:
206
结果: 北京南(车次:G199) 17:25:00 0廊坊 17:48:00 60德州东 18:48:00 314济南西 19:15:00 406济南 19:34:00 426淄博 20:19:00 536青州市 20:39:00 579潍坊 21:01:00 636高密 21:29:00 721青 ...
分类:
其他好文 时间:
2017-02-19 14:23:01
阅读次数:
167
一、定时器QTimer类 The QTimer class provides repetitive and single-shot timers. The QTimer class provides a high-level programming interface for timers. To ...
分类:
编程语言 时间:
2017-02-11 19:49:15
阅读次数:
300
Delphi编译的文件体积增大了很多.很大一部分原因是因为Delphi2010默认提供了全信息的RTTI. 每一个数据类型都有全部运行时信息.例如可以在运行时获得结构体的成员以及成员类型等. 这个功能带来的方便就是我们可以写很多通用的序列化方法.也可以做一些类似OR的东西. 相反这个功能带来的缺点就 ...
如何访问类的私有属性? 下面以 TPathData 为例,它有一个私有属性 PathData,储存了每一个曲线点,但一般无法修改它,需要利用下面方法,才能访问修改(若有更好的方法,歡迎分享): 一、利用 RTTI 取得类私有属性(建议使用此方法): 参考:http://blog.qdac.cc/?p ...
分类:
其他好文 时间:
2017-02-02 16:27:48
阅读次数:
289
元类信息(相当于RTTI和反射),信号与连接,父子关系,调试信息,属性,事件,继承关系,窗口类型,线程属性,时间器,对象名称,国际化其中元类又提供了:classInfo,className,构造函数,多重祖先元类,method, property, Enumerator, Signal, Slot等 ...
分类:
编程语言 时间:
2017-01-30 21:03:40
阅读次数:
302