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

正文內容

計算機操作系統(tǒng)-課設(2)(編輯修改稿)

2025-09-19 16:18 本頁面
 

【文章內容簡介】 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(結束進程)。 g_signal_connect (G_OBJECT (button1), clicked,G_CALLBACK (kill_proc), 結束進程)。 //殺死進程回調函數(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)。 //按鈕回調,刷新屏幕 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)。 ④ 模塊信息頁: : 模塊信息頁效果 核心代碼結構如下: 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)。 ⑤ 內存信息頁: : 內存信息頁效果 核心代碼結構如下: capability = gtk_vbox_new(FALSE,0)。 //內存資源 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( 內存資源 )。 gtk_notebook_append_page(GTK_NOTEBOOK(notebook),capability,label)。gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook),3)。 /*把此頁設為缺省顯示頁*/ 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)。 //內存使用記錄窗口 mem_record = gtk_frame_new(內存使用記錄)。 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)。 //回調 gtk_widget_show (mem_record_drawing_area)。4 課設小結這次課設歷時兩個星期,時間非常長,課設內容也非常豐富。這次課設總體上來說難度是十分大的。雖然我們已經在課堂上學習過相關的知識,但是真正做起來還是有不少困難。在這過程中,我遇到了許多編程上的困難。通過上網瀏覽資料,請教同學,這些困難終于得以解決。比如說內核的安裝,前前后后安裝了兩天才完成。安裝過程中出現(xiàn)錯誤就得重新來過,一次編譯三四個小時。通過這次課設,我加深了對操作系統(tǒng)課程的了解,增強了動手實踐的能力。我深深的體會到紙上得來終覺淺,絕知此事要躬行。遇到困難解決問題的過程鍛煉了我在逆境中成長的心態(tài)。最后感謝同學和老師對我的幫助。附 代碼include int main(int argc,char *argv[]){ if(argc!=3) { printf(Error in argc!\n)。 return 0。 } FILE * fsource=NULL。//源文件指針 FILE * ftarget=NULL。//目的文件指針 if( (fsource=fopen(argv[1],rb))==NULL ) { printf(Error in open source file!\n)。 return 0。 } if( (ftarget=fopen(argv[2],wb))==NULL ) { printf(Error in open target file@\n)。 return 0。 } int c。 while((c=fgetc(fsource))!=EOF) { fputc(c,ftarget)。 } fclose(fsource)。 fclose(ftarget)。 return 0。 }include gtk/include sys/include void destroy_progress( GtkWidget *widget){ gtk_main_quit ()。}void show(int argc,char *argv[],char *title ){ char id_char[50]。 GtkWidget *window。 //定義一個窗口。 GtkWidget *vbox。 //定義一個組裝盒。 GtkWidget *button。 //定義一個按鈕。 GtkWidget *label。 //定義一個label。 gtk_init (amp。argc, amp。argv)。 //初始化工具包并且獲取命令行參數(shù)。 window = gtk_window_new (GTK_WINDOW_TOPLEVEL)。 //創(chuàng)建一個新的窗口。 gtk_window_set_resizable (GTK_WINDOW (window), TRUE)。 //修改窗體的伸縮屬性。 //設定窗口的位置。 gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER)。 //監(jiān)聽窗口的destroy事件。 g_signal_connect (G_OBJECT (window), destroy, G_CALLBACK (destroy_progress), NULL)。 gtk_window_set_title (GTK_WINDOW (window), title)。//用來設定或更改窗口的標題。 gtk_container_set_border_width (GTK_CONTAINER (window), 20)。//用來設定寬度。 //使用gtk_vbox_new函數(shù)建立縱向組裝盒。 //為了顯示構件,必須將構件放入組裝盒中,并將組裝盒放在窗口內。 vbox = gtk_vbox_new (FALSE, 10)。 gtk_container_set_border_width (GTK_CONTAINER (vbox), 100)。//用來設定寬度。 gtk_container_add (GTK_CONTAINER (window), vbox)。 gtk_widget_show (vbox)。 //使用gtk_box_pack_start函數(shù)將構件放到組裝盒中。 sprintf (id_char, %s ,My ID:%d, title,getpid ())。 label = gtk_label_new (id_char)。 gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 10)。 gtk_widget_show (label)。 sprintf (id_char, 父進程ID:%d, getppid ())。 label = gtk_label_ne
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1