Linux下获取系统信息
来源:互联网 发布:js 作用域调用 this 编辑:程序博客网 时间:2024/06/05 06:37
相关函数
#include <unistd.h>int gethostname(char *name, size_t name);#include <sys/utsname.h>int uname(struct utsname *name);
相关结构
struct utsname{char sysname[];char nodename[];char release[];char version[];char machine[];}
例子
int main(void){ char computer[256]; struct utsname uts; if (gethostname(computer, 255) != 0 || uname(&uts) != 0) { fprintf(stderr, "can not get host information\n"); return 1; } printf("host name: %s\n", computer); printf("system name: %s\n", uts.sysname); printf("hardware : %s\n", uts.machine); printf("nodename : %s\n", uts.nodename); printf("release: %s\n", uts.release); printf("version: %s\n", uts.version); return 0;}
打印结果
host name:XXXsystem name: Linuxhardware : i686nodename : ubunturelease: 2.6.31-14-genericversion: #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009
- Linux下获取系统信息
- linux下获取系统内存信息
- Linux下获取系统代理信息
- 获取linux系统信息
- 获取Linux系统信息
- Linux下用来获取各种系统信息的C++类
- Linux下用来获取各种系统信息的C++类
- linux下使用libusb获取系统usb设备具体信息
- 获取linux系统信息常用命令
- linux 获取系统信息常用命令
- linux c获取系统信息
- Linux下获取网卡信息
- Linux下获取配置文件信息
- Linux下获取进程信息
- Linux下获取配置文件信息
- linux下获取cpu信息
- Linux下获取详细硬件信息Dmidecode,BIOS、系统、主板、处理器、内存、缓存等信息
- linux下查看系统信息
- Toolchain交叉编译器
- 网线连接错误导致的不能上网
- 监听button窗口鼠标mouse_over的消息
- “0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”
- JAVA 泛型 - Class<T>
- Linux下获取系统信息
- 一天小记
- Shell 返回值之 PIPESTATUS
- 网店系统SHOP++、V5shop、shopex全程分析比较
- Exception Exception in module wampmanager.exe at 000F15A0
- REST+SPRING+webservice交互xml数据
- GPIO配合移位寄存器控制LED
- OpenCV控制摄像头实现拍照
- sql基本语法select、insert、update、delete、distinct等 .