山寨CPU-Z: CPUcat
发表于 : 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不能用,敬请见谅 = =
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不能用,敬请见谅 = =