摘要: QT在windows下的机制,是采用PeekMessage的策略,所以我就想,在没有事件产生时,会发生什么,按照微软文档的解释,getmessage在没有消息时,会被阻塞。如果peekmessage没有消息时,就返回。那它所处的while不就一直占用cpu? 测试一个例子,用了qt的机制: // 消 阅读全文
posted @ 2022-02-19 13:52 青山見我 阅读(384) 评论(0) 推荐(0)
摘要: QWidget继承自QObject和QPaintDevice,QObject前篇已有部分介绍,QPaintDevice跟绘制系统相关,以后再看,先看看它的构造函数。 QWidget::QWidget(QWidget *parent, Qt::WindowFlags f) : QObject(*new 阅读全文
posted @ 2022-02-19 13:50 青山見我 阅读(1297) 评论(0) 推荐(0)
摘要: 先贴上源码的部分实现,如下,可以看到跟vector类似的模式,还是以deque<int>为例, template <class _Ty, class _Alloc = allocator<_Ty>> class deque { private: friend _Tidy_guard<deque>; 阅读全文
posted @ 2022-02-19 13:49 青山見我 阅读(222) 评论(0) 推荐(0)