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

正文內(nèi)容

科技成果信息管理系統(tǒng)_c語言課程設(shè)計實驗報告(存儲版)

2025-08-23 08:16上一頁面

下一頁面
  

【正文】 [20]。 /**單位信息鏈結(jié)點結(jié)構(gòu) */ typedef struct dept_node { char number[8]。 //主窗體 GtkWidget *label_tips。 //垂直布局盒子,包含以下三個水平布局盒子 GtkWidget *hbox_username。 struct nodecreate /*傳遞參數(shù) */ { GtkWidget *window。 C 語言課程設(shè)計實驗報告 34 /******************** 全局變量 *********************/ GtkWidget *window。 /*選中的位置 */ /*顯示屬性 liststore 的控件組 */ GtkTreeIter dept_iter[3]。 extern char *gp_member_info_filename。 C 語言課程設(shè)計實驗報告 35 /******************** 函數(shù)聲明 *********************/ /***/ void init_menubar(GtkWidget *menubar)。 int SaveList(DEPT_NODE *phead)。 int Del_Achs(char *name,char *P_name)。 gint Judge_NODE_Type(GtkTreeIter *iter)。 void Query_Member(GtkWidget *button,struct query_judge *in)。 /***/ void gtk_win_destroy(GtkWidget *widget,gpointer data)。 /**3 類信息需填資料個數(shù) */ int NODE_INS[]= { 0,0,3,9,8 C 語言課程設(shè)計實驗報告 37 } 。 GtkWidget *remove。 Str_Pointer[1]=Achs_Str。 gtk_window_set_title(GTK_WINDOW(window), 科技成果信息管理系統(tǒng) by 祝迪 )。 gtk_box_pack_start(GTK_BOX(vbox),menubar,FALSE,FALSE,0)。 gtk_widget_set_usize(GTK_WIDGET(vbox),200,500)。 g_signal_connect(G_OBJECT(remove),clicked, G_CALLBACK(Del_Node),NULL)。 gtk_box_pack_start(GTK_BOX(vbox), showlist, TRUE, TRUE, 5)。 return 0。 filemenu = gtk_menu_new()。 g_signal_connect(G_OBJECT(load), activate, G_CALLBACK(LoadData), NULL)。 C 語言課程設(shè)計實驗報告 41 add_menu = gtk_menu_new()。 g_signal_connect(G_OBJECT(add[0]), activate, G_CALLBACK(entry_info), 2)。 query_menu = gtk_menu_new()。 g_signal_connect(G_OBJECT(query[0]), activate, G_CALLBACK(Query_info), 2)。 statistics_menu = gtk_menu_new()。 g_signal_connect(G_OBJECT(statistics[0]), activate, G_CALLBACK(statis_func1), NULL)。 helpmenu = gtk_menu_new()。 treeview = gtk_tree_view_new()。 gtk_tree_store_append(treestore, amp。 int i,j。 Node_iter[1]=achs_iter。Node_iter[i][j])。 jNODE_INS[i+2]。 GtkTreeIter *Node_iter[3]。 } /**初始化顯示欄 */ void init_show(GtkWidget *list) { GtkCellRenderer *renderer。 gtk_tree_view_column_add_attribute(col, renderer, text, COLUMN)。 GtkCellRenderer *renderer。 help = gtk_menu_item_new_with_label(幫助 )。 statistics[2] = gtk_menu_item_new_with_label(所有 50 歲以下第一完成人)。 statistics_M = gtk_menu_item_new_with_label(統(tǒng)計 )。 query[2] = gtk_menu_item_new_with_label(查詢完成人員 )。 query_M = gtk_menu_item_new_with_label(查詢 )。 add[2] = gtk_menu_item_new_with_label(添加完成人員 )。 add_M = gtk_menu_item_new_with_label(添加 )。 quit = gtk_menu_item_new_with_label(退出 )。 file = gtk_menu_item_new_with_label(文件 )。 /**登陸欄 */ init_login_widget()。 gtk_container_add (GTK_CONTAINER (hbox), vbox)。 g_signal_connect(G_OBJECT(edit),clicked, G_CALLBACK(Edit_info),NULL)。 vbox = gtk_vbox_new (FALSE, 6)。 /**菜單欄 */ menubar = gtk_menu_bar_new()。 //TODO:登陸框,另存為 /**主窗口 */ gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER)。argv)。 GtkWidget *menubar。 /*成果信息數(shù)據(jù)文件 */ char *gp_member_info_filename=。 void statis_func2(GtkWidget *button)。 /***/ C 語言課程設(shè)計實驗報告 36 void Query_Dept(GtkWidget *button,struct query_judge *in)。 void Query_info(GtkWidget *button,int type)。 void Del_Node(GtkWidget *button)。 void rebuildtree()。 enum //iter 里的列號 { COLUMN = 0, COMMENT } 。 /* 中已初始化的全局變量 */ extern char *gp_dept_info_filename。 /*樹狀列表目錄 */ GtkTreeIter rootiter。 int flag。 struct member_node *member。 //兩個標(biāo)簽用于顯示 username 文本框和password 文本框提示 GtkWidget *label_pwd。 /*treeview 中對應(yīng) treeiter*/ } DEPT_NODE。 /*指向完成人員信息結(jié)點的指針 */ GtkTreeIter iter。 /*所屬技術(shù)領(lǐng)域 */ char first_dept_name[30]。 /*職稱 */ int rank。跟真正使用的系統(tǒng)比起里又更是差距甚遠,這次感覺到軟件的體驗方面對程序員來說也真的是個大問題,這個以后可以在工作中和 PM 好好合作做好把。后來只能又重新學(xué)習(xí)更多調(diào)試方法與技巧,然后再 循序漸進 地先看 warning,再看代碼,再用 GDB,一個問題一個問題 解決,經(jīng)過同學(xué)的給力幫助還有自己在網(wǎng)上學(xué)習(xí)查找相關(guān)內(nèi)容終于在解決了幾個關(guān)鍵問題后跨過了這一步。 GTK+的資料并不如 windowsSDK 等一些主流技術(shù)那么多,中文資料的情況基本就是 少,亂,老 。 int flag。 struct member_node *member。 //兩個標(biāo)簽用于顯示 username 文本框和password 文本框提示 GtkWidget *label_pwd。 中文字段名 類型及長度 舉例 姓名 char[20] number Lu_zhengding 身份證號 char[18] name 420xx1194801012216 工作單位 char[30] dept_name Huazhong_university_of_sciamp。 /*工作單位 */ char sex[4]。 /*指向下一節(jié)點 */ struct member_node *members。 /*成果名稱 */ char field[20]。 /*單位編號 */ char name[30]。 /*指向下一結(jié)點 */ struct archs_node *achs。 /*第一完成單位編號 */ char first_member_name[20]。 中文字段名 類型及長度 變量名 舉例 成果編號 char[12] numbe 20xx03150001 成果名稱 char[40] name The_method_of_study 所屬技術(shù)領(lǐng)域 char[20] field puter 第一完成單位 char[30] first_dept_name Huazhong_university_of_sciamp。 /*職稱 */ int rank。 //用于信息提示的標(biāo)簽 GtkWidget *button_login。 //包含用戶名提示標(biāo)簽和用戶名文本框,下面的 HBOX 作用類似 GtkWidget *hbox_pwd。 GtkWidget *entry[9]。 GtkListStore *Show_Achs(char *name,char *P_name)。 C 語言課程設(shè)計實驗報告 30 在一開始我通過頭文件和多個 .C 文件來劃分了一下整個程序的模塊,雖然不是一開始規(guī)劃完整體的結(jié)構(gòu),但邊寫邊規(guī)劃還是很不錯的,這個可以根據(jù)各處開頭的注釋看出那種模塊化的感覺。就是流程圖上因為和圖形界面交互的操作比較繁瑣,不知道處理得是否得當(dāng)。 /*身份證號 */ char name[20]。/*指向下一個結(jié)點 */ GtkTreeIter iter。 /*第一完成人 */ char award_name[30]。 /*單位編號 */ char name[30]。 //用于信息提示的標(biāo)簽 GtkWidget *button_login。 //包含用戶名提示標(biāo)簽和用戶名文本框,下面的 HBOX 作用類似 GtkWidget *hbox_pwd。 GtkWidget *entry[9]。 /*主界面窗口 */ GtkWidget *showlist。 GtkTreeIter achs_iter[9]。 extern char *Node_Str[]。 void create_view_and_model (void)。 void quit_save(GtkWid
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1