QT
文章平均质量分 53
感觉画质不如…原神
写文章主要目的是复习,欢迎各位大佬来找我交流
展开
-
Qt多线程——实现一个多线程的网络时间服务器
我们需要实现一个多线程的网络实际服务器:每当有新的客户请求到达时,服务器将启动一个新的线程为它返回当前的时间,服务完毕之后,这个线程将会自动退出。同时,用户界面会显示当前已经接收请求的次数。,定义服务器端界面类。,定义服务器端界面类。原创 2023-05-04 14:37:54 · 561 阅读 · 1 评论 -
Qt多线程——QWaitCondition
也是用于多线程同步的。线程 A 调用函数后,处于等待阻塞状态;线程 B 调用函数后唤醒线程 A,线程 A 就会继续执行。下面再通过一个例子理解一下:线程 A 通过调用send()函数,发送一个数据包给 线程 B ,此时线程 A 处于阻塞等待状态,直到线程 B 接收到这个数据包并将其处理完毕之后,再将其传回线程 A 并且 再唤醒线程 A。原创 2023-05-01 19:42:46 · 1694 阅读 · 0 评论 -
Qt多线程——QSemaphore
信号量可以理解是对于互斥量(Mutex)功能的拓展,互斥量只能锁定一次而信号量可以获取多次,信号量可以用来保护一定数量的同种资源。信号量最典型的应用就是生产者消费者模型。如果生产者过快的生产数据,将会覆盖消费者还没来得及读取的数据;如果消费者过快的消费数据,将会越过生产者并且消费到一些已经过期的数据;首先让生产者生产数据填满这个缓冲区,然后等待消费者消费整个缓冲区的数据,这是一种比较笨的方法,不推荐;让生产者 和 消费者线程同时分别操作缓冲区的不同部分,这是一种比较高效的方法,推荐使用;原创 2023-05-01 10:28:45 · 523 阅读 · 0 评论 -
Qt多线程练习(一)
个随机数做 冒泡排序 和 快速排序,返回给主线程,主线程再将排好序的。推荐使用第二种方式 或者 第三种线程池的方式。个随机数,返回给主线程,主线程再将这个。接着,第二个线程,第三个线程分别对生成的。为了方便,三个线程类都定义在同一个文件。点击 开始 按钮后,第一个子线程生成。任务对象分别扔到线程池中执行任务。任务对象分别移动到 三个线程。,再分别定义实现各自的。,名字随意定义)方法。中,按照流程启动线程。使用线程池的静态方法。界面布局如上图所示。创建 3 个子线程。分别定义三个线程类,原创 2023-04-26 21:16:44 · 266 阅读 · 0 评论 -
Qt——多个线程打印数字
(项目名随便取)的项目,基类名也是。这里是 5 个线程(原创 2023-04-17 15:40:04 · 224 阅读 · 0 评论 -
Qt——基于 TCP的网络聊天程序
类 实现TCP协议的编程。下面编写一个基于 TCP 协议的网络聊天室应用,它同样也是由 客户端 和 服务器两部分组成的。为了实现中文不出现乱码,我将则很难哥哥过程中的通信数据格式全部转成了。原创 2023-04-14 08:34:10 · 895 阅读 · 0 评论 -
Qt——UDP服务端与客户端
编写一个UDP服务器 和UDP客户端。实现服务端不断广播信息,客户端接收信息,并将信息显示在客户端的文本框内。原创 2023-04-08 09:18:10 · 1489 阅读 · 0 评论 -
Qt——实现一个获取本机网络信息的界面
【代码】Qt——实现一个获取本机网络信息的界面。原创 2023-04-06 21:19:30 · 816 阅读 · 0 评论 -
Qt——QLayout: Attempting to add QLayout ““ to XXX““, which already has a layout
是有不同的区域的(主要区域,tool区,dock区,status区)。那么我就可以先用一个。言下之意是 已经存在一个布局了,不能再创建新的布局。我在编写如下的 demo 时,运行代码产生了问题。通过 Google 之后发现,由于我的基类是。设置到想要设置布局的区域,比如。原创 2023-04-06 20:33:32 · 1382 阅读 · 0 评论 -
Qt——实现一个简单的获取文件信息的dialog
新建一个项目,随便起一个项目名。原创 2023-04-06 19:27:35 · 1314 阅读 · 0 评论 -
Qt demo——修改用户资料窗口
qt原创 2023-03-18 14:30:47 · 1025 阅读 · 0 评论 -
初学QT踩坑
QT原创 2023-02-25 21:41:51 · 60 阅读 · 0 评论