freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)操作系統(tǒng)-課設(shè)(3)(編輯修改稿)

2024-09-14 17:00 本頁面
 

【文章內(nèi)容簡介】 系統(tǒng)信息,包括系統(tǒng)版本、內(nèi)核型號(hào)、GCC版本等; ④/proc/stat 保存CPU活動(dòng)信息數(shù)據(jù),用來測算CPU使用率; ⑤/proc/meminfo 保存內(nèi)存空間和交換空間實(shí)時(shí)大小,可用來計(jì)算內(nèi)存和交換分區(qū)使用率,MemTotal表示內(nèi)存空間總大小,MemFree表示內(nèi)存剩余空間大小,SwapTotal表示交換分區(qū)總大小,SwapFree表示交換分區(qū)剩余空間大小。據(jù)此可以算出內(nèi)存和交換分區(qū)的使用率。系統(tǒng)信息頁核心代碼結(jié)構(gòu)如下: vbox = gtk_vbox_new(FALSE,0)。//新建容器 frame = gtk_frame_new (bufferf1)。//新建標(biāo)簽頁 label = gtk_label_new (bufferf1)。//新建文本框,其余兩個(gè)類似 gtk_container_add (GTK_CONTAINER (frame), label)。 //之后填入相應(yīng)的值gtk_notebook_append_page (GTK_NOTEBOOK (notebook), vbox, label)。核心代碼結(jié)構(gòu)如下: sprintf(bufferl, 進(jìn)程信息)。 hbox=gtk_hbox_new(FALSE, 5)。 scrolled_window = gtk_scrolled_window_new (NULL, NULL)。//滾屏 gtk_widget_set_size_request (scrolled_window, 300, 300)。 clist=gtk_clist_new(5)。//5 lists get_proc_info(clist,amp。p,amp。q,amp。r,amp。s)。 //得到進(jìn)程信息 gtk_signal_connect(GTK_OBJECT(clist),select_row,GTK_SIGNAL_FUNC(select_row_callback),NULL)。 //回調(diào)函數(shù),響應(yīng)行選擇 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW (scrolled_window),clist)。 //滾屏 vbox=gtk_vbox_new(FALSE, 5)。 frame = gtk_frame_new (bufferl)。 gtk_widget_set_size_request (frame, 100, 215)。 label = gtk_label_new (bufferf1)。 gtk_container_add (GTK_CONTAINER (frame), label)。 gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 10)。 button1 = gtk_button_new_with_label(結(jié)束進(jìn)程)。 g_signal_connect (G_OBJECT (button1), clicked,G_CALLBACK (kill_proc), 結(jié)束進(jìn)程)。//殺死進(jìn)程回調(diào)函數(shù) gtk_box_pack_start(GTK_BOX(vbox), button1, FALSE, FALSE, 10)。 button2 = gtk_button_new_with_label(刷新)。 g_signal_connect_swapped (G_OBJECT (button2), clicked,G_CALLBACK (refresh), clist)。 //按鈕回調(diào),刷新屏幕 gtk_box_pack_start(GTK_BOX(vbox), button2, FALSE, FALSE, 10)。 gtk_widget_show_all(hbox)。gtk_notebook_append_page (GTK_NOTEBOOK (notebook), hbox, label)。核心代碼結(jié)構(gòu)如下: sprintf(bufferl, 模塊信息)。 vbox = gtk_vbox_new(FALSE,0)。 scrolled_window = gtk_scrolled_window_new (NULL, NULL)。 gtk_widget_set_size_request (scrolled_window, 500, 250)。 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW (scrolled_window),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC)。 clist2=gtk_clist_new(3)。//滾屏和列 get_module_info(clist2)。 gtk_signal_connect(GTK_OBJECT(clist2),select_row,GTK_SIGNAL_FUNC(select_row_callback2),NULL)。gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW (scrolled_window),clist2)。 gtk_box_pack_start(GTK_BOX(vbox), scrolled_window, TRUE, TRUE, 5)。hbox=gtk_hbox_new(FALSE, 0)。button3 = gtk_button_new_with_label(刷新)。//刷新按鈕g_signal_connect_swapped (G_OBJECT (button3), clicked,G_CALLBACK (refresh2), clist2);gtk_widget_show_all(vbox)。 label = gtk_label_new (bufferl)。gtk_notebook_append_page (GTK_NOTEBOOK (notebook), vbox, label)。核心代碼結(jié)構(gòu)如下: capability = gtk_vbox_new(FALSE,0)。 //內(nèi)存資源 gtk_container_set_border_width(GTK_CONTAINER(capability),5)。 gtk_widget_set_size_request(capability,200,320)。 gtk_widget_show(capability)。 label = gtk_label_new( 內(nèi)存資源 )。 gtk_notebook_append_page(GTK_NOTEBOOK(notebook),capability,label)。gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook),3)。 /*把此頁設(shè)為缺省顯示頁*/ cpu_hbox = gtk_hbox_new(FALSE,0)。//cpu橫向box gtk_box_pack_start(GTK_BOX(capability),cpu_hbox,TRUE,TRUE,2)。 gtk_widget_show(cpu_hbox)。 mem_hbox = gtk_hbox_new(FALSE,0)。 //mem橫向box gtk_box_pack_start(GTK_BOX(capability),mem_hbox,TRUE,TRUE,2)。 gtk_widget_show(mem_hbox)。 cpu_record = gtk_frame_new(cpu使用記錄)。 //cpu使用記錄窗口 gtk_container_set_border_width(GTK_CONTAINER(cpu_record),5)。 gtk_widget_set_size_request(cpu_record,1000,130)。 gtk_widget_show(cpu_record)。 gtk_box_pack_start(GTK_BOX(cpu_hbox),cpu_record,TRUE,TRUE,2)。 cpu_record_drawing_area = gtk_drawing_area_new ()。 gtk_widget_set_size_request (cpu_record_drawing_area, 50,50)。 g_signal_connect(G_OBJECT(cpu_record_drawing_area), expose_event,G_CALLBACK(cpu_record_callback),NULL)。 gtk_container_add (GTK_CONTAINER(cpu_record), cpu_record_drawing_area)。 gtk_widget_show (cpu_record_drawing_area)。 //內(nèi)存使用記錄窗口mem_record = gtk_frame_new(內(nèi)存使用記錄)。 gtk_container_set_border_width(GTK_CONTAINER(mem_record),5)。 gtk_widget_set_size_request(mem_record,1000,130)。 gtk_widget_show(mem_record)。 gtk_widget_set_size_request (mem_record_drawing_area, 50,50)。 g_signal_connect(G_OBJECT(mem_record_drawing_area), expose_event,G_CALLBACK(mem_record_callback),NULL)。 //回調(diào) gtk_widget_show (mem_record_drawing_area)。源程序include include include include gtk/include include sys/include sys/include include sys/include sys/include char *txt_pid=NULL。char *txt_pid2=NULL。char* meminfo_read()。 /*內(nèi)存使用情況*/char* stat_read()。 /*cpu使用率*/char* procsum_read()。 /*進(jìn)程數(shù)*/gint mem_refresh(gpointer mem_label)。 /*內(nèi)存使用情況刷新*/gint cpu_refresh(gpointer cpu_label)。 /*cpu使用率刷新*/gint process_refresh(gpointer process_label)。 /*進(jìn)程數(shù)刷新*/gboolean cpu_record_callback (GtkWidget *widget,GdkEventExpose *event,gpointer data)。gboolean mem_record_callback (GtkWidget *widget,GdkEventExpose *event,gpointer data)。void cpu_record_draw(GtkWidget *widget)。void mem_record_draw(GtkWidget *widget)。static char temp_process[50]。 /*進(jìn)程數(shù)*/static char temp_cpu[50]。 /*cpu使用率*/static char temp_mem[50]。 /*內(nèi)存使用*/static long idle,total。 /*計(jì)算cpu時(shí)的數(shù)據(jù)*/static int flag=0。 /*計(jì)算cpu使用率時(shí)啟動(dòng)程序的標(biāo)志*/static int flag1=0。 /*計(jì)算單個(gè)進(jìn)程cpu使用率時(shí)使用的標(biāo)志*/static long mem_total。 /*內(nèi)存總大小*/static long mem_free。 /*空閑內(nèi)存*/static long long ustime[32768]。 /*前一次記錄的用戶態(tài)和核心態(tài)的總時(shí)間*/static long mtime[32768]。 /*前一次記錄的時(shí)刻*/static float cpu_used_percent=0。 /*cpu使用率*/static int cpu_start_position=15。 /*繪制cpu移動(dòng)的線條*/static float cpu_data[66]。 /*cpu歷史數(shù)據(jù)*/static int flag2=0。 /*初始化cpu_data數(shù)組中數(shù)據(jù)的標(biāo)志*/static int cpu_first_data=0。 /*第一個(gè)數(shù)據(jù),即最早的數(shù)據(jù),下一個(gè)要淘汰的數(shù)據(jù)*/static float mem_data[66]。 /*cpu歷史數(shù)據(jù)*/static int flag3
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1