进度类应用程序设计

任务管理

待续

进度实现设计

如常见的下载进度,上传进度。
以Qt为例,至少需要实现三个信号:

sigTaskStarted(const struct TaskInfo &)
sigTaskProgress(const struct TaskInfo &, int progress)
sigTaskFinished(const struct TaskInfo &, struct ResultData)

另外一种方案是只有一个信号

sigTaskProgress(const struct TaskInfo &,int progress, struct ResultData)

显然第一种设计更加简洁明了,各种进度分开响应,而且第一种设计效率更高,传递参数的总大小更少。

posted @   撬动未来的支点  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示