操作系统课程设计报告 - 图文

附录:第四题源代码

#include #include #include #include #include #include #include #include #include #include #include #include

void GetInfo(char * path,char info []);

int GetStringTimes(char *target,char *befind);

void GetCpuMMInfo(char * path,char *addinfo,char info []); int GetTime (char* info);

void DevInfo(int i,char *m_info);

void value_changed_callback(GtkSpinButton *spinButton, gpointer data); void GetUptime(int i,char *m_info);

void select_row_callback(GtkWidget *clist,gint row,gint column,GdkEventButton *event,gpointer data); void GetProInfo(void);

static int timer; static int timer1; int a;

char process_text[40]; pid_t pid; int status;

GtkTextBuffer *buffer;

void thread(void) { int i;

for(i=0;i<3;i++)

printf(\}

void value_changed_callback(GtkSpinButton *spinButton, gpointer data) {

gint value = gtk_spin_button_get_value(spinButton); GString *text = g_string_new(\ g_string_sprintf(text, \

gtk_label_set_text(GTK_LABEL(data), text->str); a=value;

strcpy(process_text,text->str); printf(\ //GetProInfo(); }

void GetInfo(char * path,char info []) { int fd=open(path,O_RDONLY); int i=0; char store[2000]; read(fd,store,sizeof(store));

26

close(fd); char *p=store; while(*p!='\\0'&&i<2000&&*p!='\\n') { info[i]=*p; i++; p++; } info[i]='\\0'; }

int GetStringTimes(char *target,char *befind) { int i=0

>>闂傚倷娴囬褏鎹㈤幒妤€纾婚柣鎰梿濞差亜鍐€妞ゆ劧缍嗗ḿ鐔兼⒑绾懏褰х紒鐘冲灩缁牓宕掗悙瀵稿帾婵犵數濮寸换妯侯瀶椤曗偓閺岋絾鎯旈娑橆伓<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4