山寨CPU-Z: CPUcat

由本社区发起的开源项目
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

山寨CPU-Z: CPUcat

#1

帖子 cuihao » 2011-07-23 23:08

刚刚学习图形编程,花了一星期写了个小软件CPUcat,模仿CPU-Z,可以查看CPU和其他一些硬件的信息。
Git地址: https://github.com/cuihaoleo/CPUcat/
图片

Python+少量C,用PyQt4开发(别吐槽Qt,我家刚好有一本Qt的书,就学了 = =),Python2、3都能使用(我是按照Python3的开发的)。

CPU信息一部分由CPUID汇编指令获取(= = 让高级脚本语言调用这么底层的玩艺儿很有技术哦),一部分通过dmidecode获取(可能需要安装,但不安装也能用),一部分通过lscpu获取(这个都有,util-linux里面的),还有一部分从系统文件读取。

依赖关系:
只能在Linux用,UNIX都不行哦。
Python,PyQt4,dmidecode(可选,绝大多数发行版应该都提供),SWIG(安装时需要用),gcc。

安装(需要管理员权限,那个install.txt记录一下安装的文件,方便删除):
python setup.py install –record install.txt
运行:
cpucat
卸载:
cat install.txt | xargs rm -rf

那个CPU标志...我还没弄好,所以目前只能显示Intel或者AMD标志。
我只有一台电脑,没办法广泛测试,如果您充满好奇的尝试了却发现各种Error不能用,敬请见谅 = =
上次由 cuihao 在 2011-07-23 23:45,总共编辑 1 次。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: 山寨CPU-Z: CPUcat

#2

帖子 月下叹逍遥 » 2011-07-23 23:14

:em11 QT无爱……
浮生七十今三十,从此凄惶未可知
头像
373992900
帖子: 4202
注册时间: 2010-06-14 13:37

Re: 山寨CPU-Z: CPUcat

#3

帖子 373992900 » 2011-07-23 23:24

怎么不搞成中文的...
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 山寨CPU-Z: CPUcat

#4

帖子 cuihao » 2011-07-23 23:42

373992900 写了:怎么不搞成中文的...
考虑了多语言的问题,觉得还是先弄成英语再用gettext什么的添加其他语言比较方便。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
wiewi
帖子: 628
注册时间: 2008-11-20 22:50
系统: ArchLinux

Re: 山寨CPU-Z: CPUcat

#5

帖子 wiewi » 2011-07-25 21:52

orz,楼主还是高中生,厉害
ps:qmd machine拼错了~~
===我的小窝===
无聊吗?点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 山寨CPU-Z: CPUcat

#7

帖子 eexpress » 2011-07-25 22:57

直接取得lshw的信息,不更符合KISS原则。作一个前端而已,不需要自己去取。
● 鸣学
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 山寨CPU-Z: CPUcat

#8

帖子 cuihao » 2011-07-26 9:26

eexpress 写了:直接取得lshw的信息,不更符合KISS原则。作一个前端而已,不需要自己去取。
Linux有强大的命令行工具,但我认为多数新用户并不喜欢CLI,很多没用过Linux的人会觉得Linux是和DOS一样难用的玩艺儿。所以多开发一些GUI软件是必要的。

:em01 就像为什么有了tar、unzip、unrar等CLI工具,我们还需要fill-roller、xarchiver等GUI工具。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 山寨CPU-Z: CPUcat

#9

帖子 cuihao » 2011-07-26 9:27

wiewi 写了:orz,楼主还是高中生,厉害
ps:qmd machine拼错了~~
= = 眼真尖,貌似这个单词我经常拼错。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 山寨CPU-Z: CPUcat

#10

帖子 jtshs256 » 2011-07-26 10:10

py 有 i18n 的工具,很方便…
躺平
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 山寨CPU-Z: CPUcat

#11

帖子 leeaman » 2011-07-26 10:15

纯支持~~~
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
qy117121
论坛版主
帖子: 50538
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 山寨CPU-Z: CPUcat

#12

帖子 qy117121 » 2011-07-26 10:16

leeaman 写了:纯支持~~~
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
levee
帖子: 3030
注册时间: 2009-10-03 23:31

Re: 山寨CPU-Z: CPUcat

#13

帖子 levee » 2011-07-26 10:17

记得论坛有人发过CPU-G的,不过还是觉得用命令行工具看更方便。
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 山寨CPU-Z: CPUcat

#14

帖子 cuihao » 2011-07-26 15:15

@levee
嗯,我也是看了那个CPU-G
正好刚学PyQt4,就想写个小软件练练。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
cjxgm
帖子: 1952
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
联系:

Re: 山寨CPU-Z: CPUcat

#15

帖子 cjxgm » 2011-07-26 19:52

月下叹逍遥 写了::em11 QT无爱……
等着,马上写一个 GTK+ 版的,顺便练一下 GTK+ ,反正闲着 :em06
放在这儿了 https://github.com/cjxgm/gcpucat (别急,现在还没有)
上次由 cjxgm 在 2011-07-26 19:59,总共编辑 1 次。
Clanjor Prods. | Develop for Developers. (C++, Lua) | 作曲编曲 | 实时渲染引擎
回复