资源简介
在linux下利用c语言实现的进程树的打印,主要通过/proc下的目录中的进程文件,获取status中的进程信息内容,然后利用递归实现进程树的打印
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
char default_path[1024]=“/proc/“;
int s=0;
typedef struct file_info{
int pid;
int ppid;
char name[1024];
int flag;
int rec;
}info;
int my_getpid(char *str){
int len=strlen(str);
char num[10];
int ijret;
if(strncmp(str“Pid“3)==0){
//printf(“%s“str);
for(i=0;i if(str[i]>=‘0‘&&str[i]<=‘9‘)
break;
}
//printf(“len=%di=%d\n“leni);
for(j=0;j num[j]=str[i+j];
}
//num[j]=‘\0‘;
//printf(“%s“num);
ret=atoi(num);
//printf(“ret=%d\n“ret);
}
else ret=0;
return ret;
}
int my_getppid(char *str)
相关资源
- 简单驱动程序
- Linux优先级时间片调度C++源码
- linux内核驱动之DHT11
- 获取linux内核核心信息(shell脚本)
- Linux内核代码
- linux下获取CPU内存使用信息,网络流量
- Linux驱动,SPI驱动
- linux驱动原子操作
- android和linux平台下的nanocom源码
- linux内核的裁剪和方法
- Linux网络编程
- Linux TCP IP 协议栈分析.pdf
- opengl:基于linux下雷达ppi
- linux ymodem串口发送
- 基于x86 + linux 的堆栈回溯实验(xos_
- linux下用C编写的OCI连接Oracle数据库程
- linux c++实现https
- Linux操作系统下C语言编程入门.pdf
- gt9xx驱动代码linux
- SHT3X温湿度传感器驱动linux
- 传智播客2018c++全套讲义,c基础,c提
- linux上c++多线程
- linux内核源码
- Linux高性能服务器编程源码
- 课程设计:模拟Linux文件系统(源码
- Linux设备驱动开发详解:基于最新的
- 《鸟叔的私房菜(linux初学者必备)》
- 《鸟哥的Linux私房菜-基础篇》第四版
- 嵌入式linux 入门笔记.pdf
- Linux设备驱动程序(中文版第三版)
评论
共有 条评论