分页: 1 / 2

山寨CPU-Z: CPUcat

发表于 : 2011-07-23 23:08
cuihao
刚刚学习图形编程,花了一星期写了个小软件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不能用,敬请见谅 = =

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-23 23:14
月下叹逍遥
:em11 QT无爱……

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-23 23:24
373992900
怎么不搞成中文的...

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-23 23:42
cuihao
373992900 写了:怎么不搞成中文的...
考虑了多语言的问题,觉得还是先弄成英语再用gettext什么的添加其他语言比较方便。

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-25 21:52
wiewi
orz,楼主还是高中生,厉害
ps:qmd machine拼错了~~

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-25 22:46
photor
:em09

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-25 22:57
eexpress
直接取得lshw的信息,不更符合KISS原则。作一个前端而已,不需要自己去取。

Re: 山寨CPU-Z: CPUcat

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

:em01 就像为什么有了tar、unzip、unrar等CLI工具,我们还需要fill-roller、xarchiver等GUI工具。

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-26 9:27
cuihao
wiewi 写了:orz,楼主还是高中生,厉害
ps:qmd machine拼错了~~
= = 眼真尖,貌似这个单词我经常拼错。

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-26 10:10
jtshs256
py 有 i18n 的工具,很方便…

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-26 10:15
leeaman
纯支持~~~

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-26 10:16
qy117121
leeaman 写了:纯支持~~~

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-26 10:17
levee
记得论坛有人发过CPU-G的,不过还是觉得用命令行工具看更方便。

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-26 15:15
cuihao
@levee
嗯,我也是看了那个CPU-G
正好刚学PyQt4,就想写个小软件练练。

Re: 山寨CPU-Z: CPUcat

发表于 : 2011-07-26 19:52
cjxgm
月下叹逍遥 写了::em11 QT无爱……
等着,马上写一个 GTK+ 版的,顺便练一下 GTK+ ,反正闲着 :em06
放在这儿了 https://github.com/cjxgm/gcpucat (别急,现在还没有)