07 2010 档案

摘要:      单例模式分为“饥汉”和“饿汉”两种版本,也正是线程安全问题使得原本简单的单例模式变得复杂。由于单例模式很常用,Boost库中有强大的泛型单例实现,我也利用Qt的原子指针QAtomicPointer来实现Qt中的单例模式:          双重锁检测在C++... 阅读全文
posted @ 2010-07-14 17:21 紫红的泪 阅读(23258) 评论(8) 推荐(0)
摘要:      QList算是最常用的集合了,今儿偶然间需要修改QList中的值,结果郁闷了。QList中提供了replace函数来替换item,但不是修改。而at()、value()操作均返回的是const的item引用,无法修改。最后才发现,使用下标([index])才可以获得可修改的item的引用!为啥不给at()或者value()设计可修改的重... 阅读全文
posted @ 2010-07-14 16:56 紫红的泪 阅读(5245) 评论(1) 推荐(1)
摘要:      通过Delegate创建QCheckBox来实现的Check列,只有在该列进入编辑模式时才能够Check/Uncheck。这显然不是我们想要的,网上翻来翻去,在一个国外论坛中看到了无需Delegate的实现方法,只需重写Model即可: 阅读全文
posted @ 2010-07-13 12:51 紫红的泪 阅读(4645) 评论(1) 推荐(0)

点击右上角即可分享
微信分享提示