摘要:
在C++中学习过程中,我们都知道: delete 和 new 必须配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。 Qt作为C++的库,显然是不会违背C++的前述原则的。可是: 在Qt中,我们很多时候都疯狂地用new,却很少用delete,缺少的 delete 去哪儿了?! 注: 阅读全文
摘要:
QObjectCleanupHandler Qt 对象清理器是实现自动垃圾回收的很重要的一部分。它可以注册很多子对象,并在自己删除的时候自动删除所有子对象。同时,它也可以识别出是否有子对象被删 除,从而将其从它的子对象列表中删除。这个类可以用于不在同一层次中的类的清理操作,例如,当按钮按下时需要关闭 阅读全文
摘要:
使用线程 基本上有种使用线程的场合: 通过利用处理器的多个核使处理速度更快。 为保持GUI线程或其他高实时性线程的响应,将耗时的操作或阻塞的调用移到其他线程。 何时使用其他技术替代线程开发人员使用线程时需要非常小心。 启动线程是很容易的,但确保所有共享数据保持一致很难。遇到问题往往很难解决,这是由于 阅读全文
摘要:
Visual Assist: Visual Assist X是一款非常好的Microsoft Visual Studio插件,大名鼎鼎的VA插件功能十分丰富。语法颜色高亮、符号查找、重构、代码提示等等功能大大提升了开发效率。 VSCommands VSCommands提供对vs IDE的一些修改,增 阅读全文