在redhat2.4.20-8下編譯通過:
由於本程式視窗部分由glad工具編制,源**不易貼出,現只給出部分**函式的**:
1,「退出」按鈕**函式:
void
on_button9_clicked (gtkbutton *button,
gpointer user_data)
2,「關機」按鈕**函式:
void
on_button10_clicked (gtkbutton *button,
gpointer user_data)
3,「重新啟動」按鈕**函式:
void
on_button11_clicked (gtkbutton *button,
gpointer user_data)
4,「主機名」字元塊**函式:
void
on_label38_realize (gtkwidget *widget,
gpointer user_data)
5,「cpu型號」字元塊**函式:
void
on_label45_realize (gtkwidget *widget,
gpointer user_data)
for(i=0;i<256;i++)
i+=2;
for(;i<256;i++)
i+=1;
while(i<256)
else
}fclose(fp);
gtk_label_set_text(widget,buf1);//cpu型號
}6,「cpu主頻」**函式:
void
on_label46_realize (gtkwidget *widget,
gpointer user_data)
for(i=0;i<256;i++)
i+=2;
j=0;
for(;i<256;i++)
}buf1[j]='/0';
fclose(fp);
gtk_label_set_text(widget,buf1);//cpu型號
}7,「系統版本號」**函式:
void
on_label39_realize (gtkwidget *widget,
gpointer user_data)
8,「系統執行時間」**函式:
void timeout_label40 (gtkwidget *widget,gpointer user_data)
}buf1[j]='/0';
fclose(fp);
gtk_label_set_text(widget,buf1);
}void
on_label40_realize (gtkwidget *widget,
gpointer user_data)
9,「cpu執行時間」**函式:
void timeout_label42 (gtkwidget *widget,gpointer user_data)
i++;
j=0;
for(;i<64;i++)
}buf1[j]='//';
buf1[j+1]='0';
fclose(fp);
gtk_label_set_text(widget,buf1);
}void
on_label42_realize (gtkwidget *widget,
gpointer user_data)
10,「記憶體資訊」**函式:
void
on_label51_realize (gtkwidget *widget,
gpointer user_data)
i++;
for(;i<256;i++)
j=0;
for(;i<256;i++)
}buf1[j]='/0';
fclose(fp);
gtk_label_set_text(widget,buf1);
}11,「swap資訊」**函式:
void
on_label53_realize (gtkwidget *widget,
gpointer user_data)
i++;
for(;i<256;i++)
j=0;
for(;i<256;i++)
}buf1[j]='/0';
fclose(fp);
gtk_label_set_text(widget,buf1);
}12,「記憶體使用資訊」**函式:
void timeout_label52 (gtkwidget *widget,gpointer user_data)
i++;
for(;i<256;i++)
for(;i<256;i++)
for(;i<256;i++)
j=0;
for(;i<256;i++)
}buf1[j]='/0';
fclose(fp);
gtk_label_set_text(widget,buf1);
}void
on_label52_realize (gtkwidget *widget,
gpointer user_data)
13,「swat使用資訊」**函式:
void timeout_label54 (gtkwidget *widget, gpointer user_data)
i++;
for(;i<256;i++)
for(;i<256;i++)
for(;i<256;i++)
j=0;
for(;i<256;i++)
}buf1[j]='/0';
fclose(fp);
gtk_label_set_text(widget,buf1);
}void
on_label54_realize (gtkwidget *widget,
gpointer user_data)
14,「程序顯示」函式(此函式寫在main.c中):
void procc_see(gtkwidget * window)
view = lookup_widget(window,"textview1");
buffer=gtk_text_buffer_new(null);
gtk_text_view_set_buffer(gtk_text_view(view), buffer);
gtk_text_buffer_set_text(buffer,buf,-1);*/
widget=lookup_widget(window,"textview1");
buffer = gtk_text_view_get_buffer(gtk_text_view(widget));
buffer = gtk_text_buffer_new(gtk_text_buffer_get_tag_table(buffer));
gtk_text_view_set_buffer(gtk_text_view(widget), buffer);
g_object_unref(g_object(buffer));
gtk_text_buffer_get_end_iter(buffer, &p);
while((i = fread(buf, 1, sizeof(buf), fp)) > 0)
gtk_text_buffer_insert(buffer, &p, text, bw);
g_free(text);
}pclose(fp);
}15,「檢視系統型別」**函式:和前面「檢視系統版本」的**函式是一樣的,只不過要用到的檔案不同。
不做贅述。
最後,用命令:./autogen.sh和make install 編譯。
任務管理器
dim url systemutil.run e 20111108 20111108 chinese hedexlite.exe process name inputbox 請輸入程序名 程序 hedexlite process list dialog windows 任務管理器 winlistvi...
遮蔽「任務管理器」
適用於win nt 2k xp,引數key為true,遮蔽 任務管理器 為false,任務管理器 可用 使用方法 disabletaskmgr true procedure disabletaskmgr key boolean var reg tregistry begin reg tregistr...
GoodTask for mac 任務管理器
想要去通過mac軟體快速管理你每天的日常任務麼?你可以通過這款goodtask for mac版的任務管理器來幫助自己提公升工作的效率哦,並且goodtask mac破解版之中mac使用者們還可以在設計精美的列表圖上檢視你的任務情況哦,其中還可以為你節省不少工作時間哦,還不馬上加入體驗吧。goodt...