
QT
qt5
卡卡莫莱维
#编程只为工作,控制才是王道
展开
-
【C++】十分好用的Qt的多线程
“有了信号——槽的加持,Qt的线程便能傻瓜式同步”1、先看一些线程相关的类QThread 提供了开始一个新线程的方法 QThreadStorage 提供逐线程数据存储 QMutex 互斥锁 QMutexLocker 自动锁(在构造函数中自动对mutex进行加锁,在析构函数中进行解锁。需要用到mutable在const函数中修改被定义的非const变量) QReadWriterLock 读写锁 ...原创 2020-09-15 16:56:14 · 1256 阅读 · 0 评论 -
【C++】可能是最简单的多线程使用
1、包含 thread头文件,先看一段正常代码:#include <iostream>using namespace std;static mutex ut;void fun1(int num){ cout << "这是序列1 " << "应该首先执行" << endl; cout << "第一个序列已执行完" << endl;}void fun2(){ cout << "这是序列2 " <原创 2020-09-10 23:39:05 · 773 阅读 · 0 评论 -
Qt中用多线程处理高O复杂度函数体
1.需要使用多线程管理的例子 一个进程可以有一个或更多线程同时运行。线程可以看做是“轻量级进程”,进程完全由操作系统管理,线程即可以由操作系统管理,也可以由应用程序管理。Qt 使用QThread 来管理线程。QWidget *widget = new QWidget(this); QVBoxLayout *layout = new QVBoxLayout; widget->setLayout(layout); QLCDNumber *lcdNumber = new QLC原创 2020-09-10 22:24:21 · 249 阅读 · 1 评论 -
QT+VS配置QWT,亲测有效(up主的环境是QT5.8+msvc2015_64bit)
转自作者:鱼与渔J链接:https://www.jianshu.com/p/4ec0398fa4a0来源:简书一、环境QT 版本:QT 5.8.0(msvc2015_64)QWT 版本:qwt 6.1.3二、配置从官网下载 qwt 压缩包后将其解压到 QT 安装目录下;在这里 QT 的安装目录为 D:\Qt 。双击 qwt.pro 项目,使用 qt creater 直接打开 qw...转载 2019-04-16 19:46:24 · 1074 阅读 · 1 评论