详细设计说明在我的上一篇文章内。 使用linux qt打开文件夹下的.pro文件即可。 涉及 线程创建与退出、线程暂停、父子线程之前以及兄弟线程之间的参数和信号传递、多线程的以及多线程的管理。要求是练习的demo对于以上的点只要涉及基础即可。 主线程、生产者线程(一)、消费者管理线程(一)、消费者线程(多),以及一些全局变量。 主线程职责:UI控件的控制和显示、控制生产者:调节生产的速度和暂停与继续、控制消费 生产者线程职责:根据商品数量调控生产,根据生产速度增加商品数量。 消费者管理类:根据UI的控制去创建消费者线程以及删除/停止消费者线程,需要一个容器将已存在的消费者线程指针存储起来,并且可以通过容器内的指针去控制消费者线程。 消费者线程职责:减少商品数量,其他的都不管,全交给管理类去控制。 全局变量:单独把一些全局变量和共用的头文件放在appdata.h/.cpp 里面,这样在写的时候结构可以比较清晰,一般的成熟项目都这么写,严禁一点的还可以创建一个类把变量设置为私有的,再通过get/set去取值和修改。
2022-11-14 10:58:37 9KB qt linux c++
1
Answer to SSD8 Ex5 网络分布式练习五答案 仅供参考!
2022-11-11 22:18:09 5KB SSD8 Ex5 网络分布式 练习五答案
1
spring+springmvc+hibernate+ thymeleaf 框架组合练习学习做的一个完整的精简的小demo项目源码
2022-11-11 19:19:51 135KB thymeleaf
1
对于许多java的初学者,刷力扣和牛客尚且感到困难,而且对于c语言的编程思想向java编程思想的转换尚且有些不习惯,此文档则针对java初学者整理的初级50道入门题。其中包括分解质因数,打印完数,企业利润分析,辗转相除法解决问题,猴子摘桃问题,乒乓球比赛等许多基础典型的题目,带你熟练java语法,入门java思维,作为一个由 c到java的一个过渡性学习。相信能够帮助到大家
2022-11-11 09:32:51 178KB java java入门100题
1
H3CNE-could GB0-713考前练习,亲测通过,题库很稳定
2022-11-10 19:15:47 456KB H3CNE-could GB0-713
1
c语言浙江大学上机练习汇总和答案
2022-11-10 19:13:02 687KB c语言 初学
1
Bits_and_Pizzas:练习Android开发项目
2022-11-10 10:35:18 1.61MB Java
1
书中含有多个JAVA实例,包含聊天系统、用户注册系统、论坛、网站内容管理系统、订阅信息系统、用户安全管理系统、网上商店系统等。
适合边学边做,实践性较强。
2022-11-09 18:38:02 2.95MB JAVA 实例
1
入门练习——显示Hello Wold。
2022-11-09 16:19:06 1.91MB android
1
入门练习——样式,布局和主题。
2022-11-09 16:19:05 5.92MB android
1