我正在开发osx,我想获得一些关于我的cpu的信息.为此,我发现终端commande sysctl -a,但我需要在程序中获取这些信息,所以我需要使用函数systcl();
我试图读取该男子但我仍然不知道如何获取一个字符串,例如我的cpu的名称(如终端commande sysctl machdep.cpu.brand_string)
好吧,我会很高兴任何提示,帮助或例子:D
我可以在我的iMac上做到这一点
#include <sys/types.h>
#include <sys/sysctl.h>
#include <stdio.h>
#define BUFFERLEN 128
int main(){
char buffer[BUFFERLEN];
size_t bufferlen = BUFFERLEN;
sysctlbyname("machdep.cpu.brand_string",&buffer,&bufferlen,NULL,0);
printf("%s\n", buffer);
}
Run Code Online (Sandbox Code Playgroud)
我明白了
Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1359 次 |
| 最近记录: |