
QT
文章平均质量分 56
李大菜鸟_
这个作者很懒,什么都没留下…
展开
-
Qt 中的线程池
QThreadPool获取线程中最大线程个数maxThreadCount : int获取全局线程池对象[static] QThreadPool *QThreadPool::globalInstance()开始void QThreadPool::start(QRunnable *runnable, int priority = 0)QRunnable:放入线程池里的类型priority:优先级,有默认设置最大线程数void setMaxThreadCount(int maxThr原创 2021-05-31 09:26:50 · 857 阅读 · 0 评论 -
day01 线程类
多线程在进行桌面应用程序开发的时候,假设应用程序在某些情况下需要处理比较复杂的逻辑,如果只有一个线程去处理,就会导致窗口卡顿,无法处理用户的相关操作,这种情况就要使用多线程。其中一个线程处理窗口事件,另一个线程进行逻辑运算,多个线程各司其职,不仅可以提高用户体验还可以提高执行效率。在qt中使用了多线程,有些事项是需要注意的:默认的线程在qt中称之为窗口线程也叫主线程,负责窗口事件的处理或者窗口控件数据的更新子线程负责后台业务逻辑处理,子线程中不能对窗口对象做任何操作,这些事情需要交给窗口线程处理原创 2021-05-30 14:56:17 · 155 阅读 · 0 评论 -
Qt TCP 网络通信02
通信流程服务器端通信流程创建套接字服务器QTcpServer对象通过TcpServer对象设置监听,即QTcpServer::listen()基于QTcpServer::newConection()信号检测是否有新的客户端连接如果有新的客户端连接调用QTcpSocket *QTcpServer::nextPendingConnection()得到套接字对象是哪个通信的套接字对象QTcpSocket和客户端进行通信客户端通信流程创建通信套接字类QTcpSocket对象使用服务器绑定原创 2021-05-29 10:41:30 · 131 阅读 · 0 评论 -
Qt TCP 网络通信01
概念windows 和 Linux 套接字相似局域网和广域网局域网:将一定区域内各种计算机,外部通信设备和数据库连接起来形成计算机通信的私有网络广域网:又称广域网、外网、公网。是连接不同地区局域网或城域网的远程公共网络TCP/UDP区别TCPUDP建立连接三次握手无断开连接四次挥手无数据校验数据丢失自动重传无传输协议流式报文传输完成断开连接关闭套接字流式传输协议:发送端接收端处理数据可以不均等。可以分次接收原创 2021-05-24 23:34:41 · 1526 阅读 · 0 评论