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

正文內(nèi)容

計算機操作系統(tǒng)-課設(shè)-資料下載頁

2025-08-23 15:53本頁面
  

【正文】 gtk_clist_set_column_width(GTK_CLIST(clist), 0, 200)。 gtk_clist_set_column_width(GTK_CLIST(clist), 1, 100)。 gtk_clist_set_column_width(GTK_CLIST(clist), 2, 100)。 gtk_clist_set_column_width(GTK_CLIST(clist), 3, 100)。 gtk_clist_set_column_width(GTK_CLIST(clist), 4, 100)。 gtk_clist_set_column_width(GTK_CLIST(clist), 4, 110)。 gtk_container_add(GTK_CONTAINER(scroll), clist)。 gtk_widget_show(clist)。 entry = gtk_entry_new()。 searchbutton1 = gtk_button_new_with_label((PID號)查找)。 gtk_container_set_border_width(GTK_CONTAINER(searchbutton1), 9)。 //searchbutton2 = gtk_button_new_with_label(運行)。 //gtk_container_set_border_width(GTK_CONTAINER(searchbutton2), 9)。 button = gtk_button_new_with_label(刷新)。 gtk_container_set_border_width(GTK_CONTAINER(button), 5)。 gtk_table_attach_defaults(GTK_TABLE(table), entry, 0, 4, 9, 10)。 gtk_table_attach_defaults(GTK_TABLE(table), searchbutton1, 4, 6, 9, 10)。 //gtk_table_attach_defaults(GTK_TABLE(table), searchbutton2, 6, 8, 9, 10)。 gtk_table_attach_defaults(GTK_TABLE(table), button, 8, 10, 9, 10)。 gtk_widget_show(entry)。 gtk_widget_show(searchbutton1)。 //gtk_widget_show(searchbutton2)。 gtk_widget_show(button)。 g_signal_connect(G_OBJECT(searchbutton1), clicked, G_CALLBACK(SearchProcByPID), NULL)。 //g_signal_connect(G_OBJECT(searchbutton2), clicked, G_CALLBACK(ProcessRun), NULL)。 g_signal_connect(G_OBJECT(button), clicked, G_CALLBACK(ShowProcInfo), NULL)。 gtk_timeout_add(30000, ShowProcInfo, NULL)。 ShowProcInfo(NULL)。}gint ShowProcInfo(gpointer data) //顯示進(jìn)程信息void ReadProc(proc_info *ft, const char* path) //讀取進(jìn)程void ReadLine(FILE *fp, char *buff, int bufflen, int line) //讀取線程void SearchProcByPID(gpointer data) //PID號查找進(jìn)程void SetEntryInfo(GtkWidget *clist, gint row, gint column, GdkEventButton *event, gpointer data)5) 內(nèi)存信息void CreatePageThree(GtkWidget *notebook){ GtkWidget *vbox。 GtkWidget *frame。 GtkWidget *MMframe。 GtkWidget *SWAPframe。 frame = gtk_frame_new()。 gtk_container_set_border_width(GTK_CONTAINER(frame), 10)。 gtk_widget_show(frame)。 gtk_notebook_append_page(GTK_NOTEBOOK(notebook), frame, gtk_label_new(內(nèi)存信息))。 GtkWidget *table = gtk_table_new(10, 10, TRUE)。 gtk_container_add(GTK_CONTAINER(frame), table)。 MMframe = gtk_frame_new(MM使用曲線)。 gtk_table_attach_defaults(GTK_TABLE(table), MMframe, 1, 9, 0, 5)。 gtk_widget_show(MMframe)。 //labelofmm = gtk_label_new(NULL)。 //gtk_table_attach_defaults(GTK_TABLE(table), labelofmm, 8, 10, 0, 10)。 //gtk_widget_show(labelofmm)。 SWAPframe = gtk_frame_new(swap 使用曲線)。 gtk_table_attach_defaults(GTK_TABLE(table), SWAPframe, 1, 9, 5, 10)。 gtk_widget_show(SWAPframe)。 GetCpuInfo()。 GetMmInfo()。 gtk_widget_show(table)。 draw_mm = gtk_drawing_area_new()。 gtk_widget_set_app_paintable(draw_mm, TRUE)。 gtk_drawing_area_size(GTK_DRAWING_AREA(draw_mm), 40, 80)。 gtk_container_add(GTK_CONTAINER(MMframe), draw_mm)。 gtk_widget_show(draw_mm)。 DrawingMM()。 draw_swap = gtk_drawing_area_new()。 gtk_widget_set_app_paintable(draw_swap, TRUE)。 gtk_drawing_area_size(GTK_DRAWING_AREA(draw_swap), 40, 80)。 gtk_container_add(GTK_CONTAINER(SWAPframe), draw_swap)。 gtk_widget_show(draw_swap)。 DrawingSWAP()。}void DrawingMM()void DrawingSWAP()gint refresh_mm()gint refresh_swap()void GetMmInfo()int GetValueFromString(char *string)6) 系統(tǒng)信息void CreatePageFour(GtkWidget *notebook){ int s。 struct utsname u_name。 s = uname(amp。u_name)。 if (s 0) { printf(uname()failed\n)。 exit(1)。 } // // // // // char starttime[100]。 GetSysTime(starttime)。 char sysinfo[1000]。 strcpy(sysinfo, 系統(tǒng)名: \t\t )。 strcat(sysinfo, )。 strcat(sysinfo, \n代理商:\t\t )。 strcat(sysinfo, )。 strcat(sysinfo, \n內(nèi)核:\t\t\t )。 strcat(sysinfo, )。 strcat(sysinfo, \n版本: \t\t\t)。 strcat(sysinfo, )。 strcat(sysinfo, \n機器:\t\t\t )。 strcat(sysinfo, )。 strcat(sysinfo, \n\n\n\n\n總內(nèi)存: \t\t\t\t )。 strcat(sysinfo, )。 strcat(sysinfo, 空閑內(nèi)存:\t\t\t\t )。 strcat(sysinfo, )。 strcat(sysinfo, 緩存:\t\t\t\t\t )。 strcat(sysinfo, )。 strcat(sysinfo, 交換分區(qū):\t\t\t\t )。 strcat(sysinfo, )。 strcat(sysinfo, 空閑交換分區(qū):\t\t )。 strcat(sysinfo, )。 GtkWidget *label。 GtkWidget *frame。 GtkWidget *vbox。 GtkWidget *timelabel。 frame = gtk_frame_new()。 gtk_container_set_border_width(GTK_CONTAINER(frame), 10)。 gtk_widget_show(frame)。 gtk_notebook_append_page(GTK_NOTEBOOK(notebook), frame, gtk_label_new(系統(tǒng)信息))。 vbox = gtk_vbox_new(FALSE, 10)。 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5)。 label = gtk_label_new(sysinfo)。 gtk_container_add(GTK_CONTAINER(frame), vbox)。 gtk_widget_show(label)。 gtk_box_pack_start(GTK_BOX(vbox), label, TRUE, TRUE, 0)。 timelabel = gtk_label_new(starttime)。 gtk_box_pack_start(GTK_BOX(vbox), timelabel, TRUE, TRUE, 0)。 gtk_widget_show(timelabel)。 gtk_timeout_add(1000, UpdateSystime, timelabel)。}/*獲得系統(tǒng)時間*/void GetSysTime(char *starttime)gint UpdateSystime(gpointer data) 實驗結(jié)果圖 61 菜單欄圖 62 About..圖 63 CPU信息圖 64 進(jìn)程信息圖 65 內(nèi)存信息圖 66 系統(tǒng)信息7 課設(shè)總結(jié)此次課程設(shè)計完成度較為良好,,3這三個任務(wù)的過程是完成的比較順暢的。但是在編譯內(nèi)核這一階段花了太多的時間。每一次編譯都是一個下午或者一個晚上。還好第一周寢室晚上不斷電,睡覺的時候就放那兒編譯??偣簿幜巳蝺?nèi)核才成功。關(guān)于第四個任務(wù),確實不知道該怎么下手,所以引用了網(wǎng)上已有的模版,自己看懂并試著改了一些內(nèi)容和結(jié)構(gòu),使得代碼結(jié)構(gòu)更加簡單易懂。所以也算是學(xué)到了一些東西。除去課設(shè)本身的一些麻煩,由于寒假才升級的Win10,所以系統(tǒng)穩(wěn)定性較差。開虛擬機的時候有時候會因為未知原因?qū)е滤{(lán)屏,如果內(nèi)容沒保存就前功盡棄。所以整個過程還是讓人很無語的。但是我感覺還是學(xué)到了很多,接觸了GTK,接觸了Linux底層的系統(tǒng)調(diào)用、內(nèi)核、驅(qū)動、/proc文件等,為以后的學(xué)習(xí)打下了基礎(chǔ)。41
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1