
功能代码
YYilion
这个作者很懒,什么都没留下…
展开
-
C语言解析IPv4地址段 - 获取地址总数即每个IP地址
只针对 x.x.x.x/mask 和 x.x.x.x-y 这两种格式的地址段解析//parses ranges like x.x.x.x/maskstatic int parse1(const char *str, uint32_t *begin, uint32_t *end){ int n, f1, f2, f3, f4, m; n = sscanf(str, "%u.%u.%u.%u/%u",&f1, &f2, &f3, &f4, &m); i原创 2021-07-26 18:37:14 · 890 阅读 · 0 评论 -
C语言获得命令行输出结果
在c程序中,system函数可以运行命令行,但是只能得到该命令行的int型返回值,并不能获得显示结果。例如system(“ls”)只能得到0或非0,如果要获得ls的执行结果,则要通过管道来完成的。首先用popen打开一个命令行的管道,然后通过fgets获得该管道传输的内容,也就是命令行运行的结果在linux上运行的例子如下:void executeCMD(const char *cmd, char *result) { char buf_ps[1024]; char p转载 2021-06-18 15:11:24 · 4651 阅读 · 0 评论 -
linux上c语言 获得网络接口的统计值
struct netdev_stats { unsigned long long rx_packets_m; /* total packets received */ unsigned long long tx_packets_m; &n...转载 2021-06-18 14:57:37 · 494 阅读 · 0 评论 -
Linux下C语言获取cpu使用率
一、功能介绍 通过读取/proc/stat文件获取当前系统的CPU占用率。 Linux系统上的/proc目录是一种文件系统,即proc文件系统,与其它常见的文件系统不同的是,/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系...转载 2021-06-17 16:46:39 · 5084 阅读 · 0 评论