多次碰到某些情况,在不同的情况下需要使用不同的构造函数,而且只能使用构造函数来一次性生成对象,而不能在构造函数执行完毕后去设定对象的某个属性。曾经为这个事情很挠头,因为定义在if 语句里的对象,后面的语句是不认识的。 其实这种方法可以用三态语句来很简单的完成,看这里: MyClass *p = us Read More
posted @ 2016-08-07 04:12 findumars Views(644) Comments(0) Diggs(0)
也谈Qt的垃圾回收 前几天在做代码审核的时候,Kai Uwe Broulik建议使用QScopedPointer来替代手工内存管理,使用后发觉确实节约了不少代码量,我的CHERRY可以延长寿命了!但是通过简单地阅读代码,发现和Python等动态语言的垃圾回收机制不同,并没有使用引用计数!下面我们来看 Read More
posted @ 2016-08-07 04:06 findumars Views(5278) Comments(0) Diggs(0)
TEncoding and TNetEncoding are abstract classes and you will never instantiate one of them, because only the descendants will have the full functional Read More
posted @ 2016-08-07 00:31 findumars Views(1814) Comments(0) Diggs(0)
前两天入手了一块2.8’的tft液晶显示屏,于是和树莓派连了一发,成功将命令行显示在了这块小的可怜的屏幕上之后,觉得这屏幕就显示个黑白内容太浪费了,于是考虑开发一个”脸”(图形用户界面,GUI)。首先考虑用C语言或者Python来堆图形界面,但是发现不管是C语言的图形库SDL亦或者OpenGL来堆这 Read More
posted @ 2016-08-06 21:09 findumars Views(3017) Comments(0) Diggs(0)
前言 Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允 Read More
posted @ 2016-08-06 05:47 findumars Views(26758) Comments(1) Diggs(2)