详细设计说明在我的上一篇文章内。 使用linux qt打开文件夹下的.pro文件即可。 涉及 线程创建与退出、线程暂停、父子线程之前以及兄弟线程之间的参数和信号传递、多线程的以及多线程的管理。要求是练习的demo对于以上的点只要涉及基础即可。 主线程、生产者线程(一)、消费者管理线程(一)、消费者线程(多),以及一些全局变量。 主线程职责:UI控件的控制和显示、控制生产者:调节生产的速度和暂停与继续、控制消费 生产者线程职责:根据商品数量调控生产,根据生产速度增加商品数量。 消费者管理类:根据UI的控制去创建消费者线程以及删除/停止消费者线程,需要一个容器将已存在的消费者线程指针存储起来,并且可以通过容器内的指针去控制消费者线程。 消费者线程职责:减少商品数量,其他的都不管,全交给管理类去控制。 全局变量:单独把一些全局变量和共用的头文件放在appdata.h/.cpp 里面,这样在写的时候结构可以比较清晰,一般的成熟项目都这么写,严禁一点的还可以创建一个类把变量设置为私有的,再通过get/set去取值和修改。
2022-11-14 10:58:37 9KB qt linux c++
1
一个基于QT的简单的上位机,实现的功能很简单:上位机通过串口来控制开发板上的一个LED的亮灭。· 自动列出所有串口,包括 上位机界面设计。 上位机逻辑代码编写。 添加上位机图标。 上位机程序的打包。 上位机测试验证。
2022-11-14 10:49:11 762KB qt stm32 开发语言 arm
1
1.应用背景 4 2.任务 4 3.开发环境搭建4 1.可行性 4 2.需求分析 4 3.分工 4 1.设计原理 4 2.主要算法 4 1.界面设计 6 2.几
2022-11-14 02:18:07 1.93MB
1
vtk用于医学图形的显示,相当于Direct X,该CPP能画出圆柱体并显示
2022-11-14 00:25:15 1KB vtk
1
QT做的学生信息管理系统,适合初学者。 1.运行环境 LINUX Redhat 2.应用软件 QT 3.1.1 3.数据库 sqlite3.08 使用方法: 1.把QT的库路径设在 /usr/lib/qt-3.1/lib 下 2.把sqlite3的库路径设在 /usr/local/sqlite01/lib 下 3.在LINUX下打开目录,直接命令输入./std_ifo
2022-11-13 19:01:54 938KB 学生信息管理系统 QT LINUX
1
qt for android 实现Toast弹窗,本地通知栏显示,弹出在后台的界面以及加入资源系统白名单
2022-11-11 18:25:40 39.56MB qt android
1
Qt 帮助文档QQQQQQQQQQQQ
2022-11-11 18:25:39 35KB Qt帮助文档
1
基于全志A64 linux3.10内核,qt5.9.6版本封装 V4l2camera显示,可以直接调用在QLable里面显示
2022-11-11 18:24:40 8KB A64 ov5640 v4l2
1
Windows Qt 使用QLibaray,动态调用visa32.dll,实现连接、断开、读、写、错误处理等接口;
2022-11-11 14:33:25 13KB c++ 硬件
1
基于QT Creator 5.14的仿QQ聊天系统【UDP通讯】 对应博文详解:https://ncut2020.blog.csdn.net/article/details/127689663
2022-11-11 13:27:52 2.93MB QT5.14.2 UDP通信 仿QQ功能
1