![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt编程笔记
杨过悔
这个作者很懒,什么都没留下…
展开
-
QTextStream的使用
#include #include <QTextStream7gt; #include #include <QDebug7gt; void write() { QFile file("C:/Test/simple.txt"); if(file.open(QIODevice::WriteOnly | QIODevice::Text)) { // We'r原创 2015-04-03 23:51:48 · 1988 阅读 · 0 评论 -
QThread之创建
1.继承QThread并且覆盖其中的run方法 2.调用start启动线程 #ifndef MYTHREAD_H #define MYTHREAD_H #include #include #include class myThread : public QThread { Q_OBJECT public: explicit myThr原创 2015-10-21 09:52:49 · 617 阅读 · 0 评论 -
QThread之Mutex
1.Mutex被频繁的使用于控制多个线程的控制,Mutex来锁住资源,或者控制资源的量,这样就达到某个地方的同步,记得使用这种方法的有个很优雅的算法,记得是在某个小型嵌入系统看过,大概是这样的,如果某这资源被多个线程引用,那么这些线程会被放在一个邮箱队列中,来依次处理资源... 2.QMutex只是lock与ublock,或者设置lock与unlock的次数,普通情况下我们只是lock与u原创 2015-10-21 10:08:17 · 813 阅读 · 0 评论 -
QThread之调度
1.最初认识这个概念实在嵌入式的中断优先级别,这个不例外,他也是依赖你的系统的调度规则,所以有时在某些系统中它不会起作用 2.在start时传递级别给他,记得务必在无运行时,不然他不会起作用 QThread::Priority 3.他是个枚举量 例如: thread1.start(QThread::LowestPriority); thread2.star原创 2015-10-21 09:43:17 · 451 阅读 · 0 评论 -
QThread之简单并行
1.这个好理解,使用线程池来并发运行我们的任务,具体的可以看官方的doc 2.这里我们以一个不返回值的并发操作为例,如果有返回值就需要处理结果的合并计算,具体可以参考doc,这些操作随着计算机的发达,数据处理的需求其社会的需求量会更加突出,例如akka,scala以及各种云计算均使用了这个功能 3. 源码贴出: http://download.csdn.net/detail/u原创 2015-10-21 15:59:45 · 688 阅读 · 0 评论 -
libqxcb.so: undefined symbol: XIQueryVersion
1.这个是ubuntu9安装QT容易出现依赖库文件的问题,毕竟5.0以上的依赖库都比较新 linux@ubuntu:~/Applications/Qt5.1.0/Tools/QtCreator/bin$ ./qtcreator ./qtcreator: symbol lookup error: /home/linux/Applications/Qt5.1.0/Tools/QtCreato原创 2016-01-17 15:43:54 · 2194 阅读 · 0 评论