• 52055阅读
  • 45回复

Qt编写获取CPU占用率、内存信息、硬盘容量、已运行时间等功能 [复制链接]

上一主题 下一主题
离线liudianwu

只看该作者 40楼 发表于: 2020-01-03
回 glosing 的帖子
glosing:楼主能再发一份么,下了打不开压缩包了,万分多谢。 (2020-01-03 10:15) 

可以去我的开源主页下载 https://gitee.com/feiyangqingyun/QWidgetDemo
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线qiumengj

只看该作者 41楼 发表于: 2020-04-17
void ShowCPUMemory::GetCPU() 中 ,拼接高字节和低字节的部分,不应该是左移32位吗,楼主为何是左移31位
离线mountainhigh

只看该作者 42楼 发表于: 2021-02-09
学习Qt,现在处于努力 提高阶段
离线linsq97

只看该作者 43楼 发表于: 2021-04-28
回 445146313 的帖子
445146313:系统多核   数字过大溢出了。。 (2018-01-25 11:15) 

我遇到的问题是测出来的cpu利用率跟win下的任务管理器里显示的数值差的有点多,并不准确。另外有时候也会有负数的情况
离线walle095

只看该作者 44楼 发表于: 2021-06-03
刚开始学习QT 感谢大神的分享 学习到很多
离线100173344

只看该作者 45楼 发表于: 2021-10-31
回 445146313 的帖子
445146313:unsigned long int a = value.toUInt();  找到bug所在了   toInt不行  要用这个 (2018-01-25 11:18) 

确实是数字过大溢出了, 不过应该在 int idle, kernel, user; 改成 quint64 idle, kernel, user; 就好了
因为这三个变量要做计算,int32 计算 (kernel + user - idle) * 100 很容易就溢出了,
快速回复
限100 字节
 
上一个 下一个