Qt
文章平均质量分 64
yxy654538632
这个作者很懒,什么都没留下…
展开
-
【1.Qt之多线程小入门】
学习C++已经有一段时间了,然而对多线程仅仅停留在概念的阶段,可面试时却经常遇到这样的面试问题。为了加强一下面试的能力,这里先借Qt里面的多线程简单的对其做一个了解,可以在面试的时候说出点道道来。一、Qt中多线程的引入这里,我不想用定义来说明什么是多线程,定义不形象,而且只有在大神向菜鸟装13的时候才会用到定义。这就是多线程,记住这个例子: 如下所示: 前两个for循环原创 2015-10-26 12:48:21 · 439 阅读 · 0 评论 -
【Qt多线程之信号量】Qsemaphore
信号量怎么简单的给自己解释这个机制呢?那就借这个小代码解释吧QSemaphore freeBytes(80);QSemaphore usedBytes(0);freeBytes.acquire();buffer[i%BufferSize] = (i%BufferSize);usedBytes.release(); freeBytes(80)表示信号量中的可用资源是80,而每次free原创 2015-10-28 10:37:11 · 1390 阅读 · 0 评论 -
【Qt多线程之线程的等待和唤醒】QWaitCondition
QWatiCondition的成员函数·QWaitCondition() ·~QWaitCondition() ·bool wait ( QMutex * mutex, unsigned long time = ULONG_MAX )·void wakeOne ()·void wakeAll ()QWatiCondition::wait()·bool wait ( QMutex *原创 2015-10-29 20:37:46 · 23037 阅读 · 5 评论 -
【Qt中的定时器】
Qt中定时器问题还是比较简单的,分为2种: (1)QObject类中的定时器 (2)QTimer类中的一、QObject类的定时器QObject是所有Qt对象的基类,这里面有一个基本的定时器。什么是定时器呢? 就是这个定时器一旦被设置,每隔一段时间就会触发(timerEvent()),直到明确的使用QObject::killTimer()结束。 这里顺便说一下,触发的转载 2015-12-09 14:01:41 · 437 阅读 · 0 评论 -
【Qt信号和槽】
来公司不久,当前主要任务就是看书,安排了一些进度,就当是复习和加深印象了,来吧,Qt中的信号和槽。这里顺带说一下,信号和槽机制 = 观察者模式 (前两天看一篇英文文档,看的蛋疼,什么叫观察者模式。。。涨姿势了)一 、信号当对象改变其状态时,信号就被该对象emit出去。在头文件(.h)中 Signal:关键字修饰信号,自己看吧。。。class Test : public QObject{原创 2015-12-03 11:29:51 · 379 阅读 · 0 评论 -
【Qt动画框架】
虽然现在大多数项目的动画都是用QML在做了,反正了解了解也没什么坏处,或许以后也用得到。一 Qt动画框架缺少一张图。。。公司网速太慢,传不上去。 (其实也就是Qt动画框架类,了解即可)Qt动画框架类QAbstractAnimation 所有动画类的基类 QAnimationGroup 动画容器类的抽象基类 (原创 2015-12-04 14:35:19 · 387 阅读 · 0 评论 -
【Qt】
Qt动画中常常和状态机相互练习,那么什么是状态机呢? 网上的一些解释太高端了,不是很亲民。。。状态机: 回想之前的动画,运行之后就开始在桌面上运动。那么有什么方法能够控制这一点呢? 比如,按下button之后,动画才出现; 我想:信号和槽应该是一种想法。。。 那么,类似于这种机制,也就是状态机啦。 例如,按钮1处于状态1下是静止的,clicked(原创 2015-12-04 15:15:15 · 366 阅读 · 0 评论