进步始于交流
收货源于分享

标签:qt

第3页

Qt使用QNetworkAccessManager实现Http操作

阅读(2926)评论(0)赞(4)

介绍 QtNetwork是Qt网络操作模块,提供了基于TCP/IP的各种API,除了之前介绍过的最基础的TCP及UDP通讯:QTcpSocket-Qt使用Tcp通讯实现服务端和客户端、QUdpSocket-Qt使用Udp通讯实现服务端和客户...

Qt多线程-总结QThread-QThreadPool-QtConcurrent

阅读(1571)评论(0)赞(0)

总结 QThread:Qt提供的最基础的线程类,一个对象管理一个线程,自己维护线程启动停止,创建销毁,当然也能基于此类自己建立一个线程池 QThreadPool:Qt提供的基于QThread实现的线程池,只需要提供给线程池“任务”即可,每一...

Qt多线程-QtConcurrent并行运算高级API

阅读(2036)评论(0)赞(0)

介绍 Qt除了提供基本的QThread实现多线程,并提供QThreadPool实现线程池以外,还提供了QtConcurrent模块用于并行计算。 使用此类需要在pro文件增加QT += concurrent QtConcurrent命名空间...

Qt多线程-QThreadPool线程池与QRunnable

阅读(3430)评论(0)赞(0)

介绍 线程的创建及销毁需要与系统交互,会产生很大的开销。若需要频繁的创建线程建议使用线程池,有线程池维护一定数量的线程,当需要进行多线程运算时将运算函数传递给线程池即可。线程池会根据可用线程进行任务安排。 QThreadPool 相关帮助文...

QThread安全的结束线程

阅读(1583)评论(0)赞(0)

QThread使用 基本使用请见:https://techieliang.com/2017/12/592/ 在上文中提到了一个简单范例: #include <QCoreApplication> #include <QThre...

Qt多线程-QThread

阅读(1950)评论(0)赞(0)

介绍 QThread是Qt提供的线程类,每一个QThread均可管理一个线程。 其具有两种使用方式:1、继承为QThread的子类;2、继承为QObject的子类,并使用QObject::moveToThread将此对象移到线程中运行 QT...

QSet使用及Qt自定义类型使用QHash等算法

阅读(1294)评论(0)赞(0)

介绍 Qt提供的一个单值的数学集合的快速查找容器,使用方式与QList相同,但其内元素不会有重复。详细说明见 官方文档 注意,此容器实现方式是基于哈希表,而不是红黑树,若使用自定义类必须提供对应的hash函数: QSet‘s v...

QQueue与QStack使用

阅读(1289)评论(0)赞(0)

介绍 QQueue是Qt的队列实现,符合先进先出FIFO,继承自QList,可以使用QList所有方法,但不建议使用,属于QQueue的方法有 T dequeue() void enqueue(const T &t) T &...