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

正文內(nèi)容

科技成果信息管理系統(tǒng)_大學(xué)c語言課程設(shè)計實驗報告(更新版)

2025-09-07 08:15上一頁面

下一頁面
  

【正文】 _H define _ACHSMIS_H /*頭文件 */ include include include include gtk/ C 語言課程設(shè)計實驗報告 31 define NAME root define PWD 123456 /******************** 結(jié)構(gòu)聲明 *********************/ /**完成人員信息鏈結(jié)點結(jié)構(gòu) */ typedef struct member_node { char number[18]。 C 語言的問題很多都是極小的問題但經(jīng)過 最后進入寫報告階段,之前就做了一些準(zhǔn)備, 也有很多 word 排版的經(jīng)驗,所以效果自認(rèn)為還不錯吧,主要是電子版。我覺得經(jīng)過這次我對在網(wǎng)上學(xué)技術(shù)有了更多的認(rèn)識,的確是最佳的方式。 說明: GTK 信號連接 g_signal_connected 將函數(shù)與信號鏈接后之內(nèi)傳遞一個參數(shù)給函數(shù),所以定義這兩個結(jié)構(gòu)分別將幾個參數(shù)結(jié)合在一起傳遞 三、 程序結(jié)構(gòu) 1. 主程序運行流程 主 界面 初始化 加載 數(shù)據(jù)或重新添加 系統(tǒng)功能模塊的選擇及運行 退出系統(tǒng)前提示保存鏈表數(shù)據(jù) 清理內(nèi)存中的緩存信息 ,關(guān)閉系統(tǒng) 開始 結(jié)束 登陸 框出現(xiàn) 輸入用戶名 與 密碼 C 語言課程設(shè)計實驗報告 5 2. 數(shù)據(jù)保存流程 Y N Y N Y N 開始 打開航班,經(jīng)停機場,經(jīng)停航班信息文件 P1==NULL 在文件 1 寫入一條單位信息 P2==NULL P1=P1next 在文件 2 寫入 一條科技 成果 信息 P2=p2next P3==NULL 關(guān)閉文件 退出系統(tǒng) 在文件 3 寫入 一條完成 人員 信息 P3=p3next 結(jié)束 C 語言課程設(shè)計實驗報告 6 3. 添加流程 C 語言課程設(shè)計實驗報告 7 4. 單位 查詢流程 C 語言課程設(shè)計實驗報告 8 5. 統(tǒng)計 50 歲以下第一完成人 流程 Y N Y N N N Y 開始 調(diào)用統(tǒng)計函數(shù) statis_func3 創(chuàng)建一個 GtkListStore, P1=gp_head 取鏈表的鏈頭指針 P1 P1==NULL P1=p1next 獲取第二級鏈表的鏈頭指針p2=p1achs P2==NULL P2=p2next P3=MEMBER_search(p2first_member_name,p2members) P3age50 插入 liststore 結(jié)束 將 ListStore傳遞 給 Statis_info展示出來 取鏈表的鏈頭指針 P1 C 語言課程設(shè)計實驗報告 9 四、 函數(shù)原型及功能 (所有 GtkWidget *button 參數(shù)均為與消息鏈接用) 1. 登陸模塊 //功能:登錄框初始化函數(shù) //輸入?yún)?shù): //返回值:無 void init_login_widget() //功能:登錄驗證函數(shù),點擊 login 按鈕時調(diào)用 //輸入?yún)?shù): //返回值:無 void login(GtkWidget *widget,gpointer data) 2. 圖形界面模塊 /**初始化部分變量,再依次調(diào)用各函數(shù)初始化界面各部分 */ int main( int argc, char *argv[]) /**初始化菜單欄 */ void init_menubar(GtkWidget *menubar) /**初始化目錄 */ void create_view_and_model (void) /**初始化顯示欄 */ void init_show(GtkWidget *list) /**改變狀態(tài)欄及顯示欄 */ void on_changed(GtkWidget *widget, gpointer statusbar) //功能:將選中的節(jié)點信息在顯示欄中顯示出來 //輸入?yún)?shù): iter //返回值:無 int Show_Node(GtkTreeIter iter)//值傳遞不影響 selectediter /**對應(yīng) 3 個節(jié)點顯示的 3 個函數(shù),返回對應(yīng) GtkListStore*/ GtkListStore *Show_Dept(char *name)。 說明:用于 3 種結(jié)構(gòu)都會用到但不會同時用到的情形 7. 兩個 傳遞參數(shù) 的結(jié)構(gòu)及其用法 struct nodecreate { GtkWidget *window。 //垂直布局盒子,包含以下三個水平布局盒子 GtkWidget *hbox_username。 //主窗體 GtkWidget *label_tips。 /*年齡 */ char title[15]。 /*treeview 中對應(yīng) treeiter*/ } ACHS_NODE。 /*第一完成單位 */ char first_dept_number[8]。 /*負(fù)責(zé)人 */ struct dept_node *next。 /*單位名稱 */ char PIC[20]。 /*所屬技術(shù)領(lǐng)域 */ char first_dept_name[30]。 /*指向完成人員信息結(jié)點的指 */ GtkTreeIter iter。 /*性別 */ int age。tech 性別 char sex m 年齡 int age 60 職稱 char[15] title professor 成果排名 int rank 1 所屬成果名稱 char[40] achs_name The_method_of_study 4. 三方向的十字交叉鏈表結(jié)構(gòu) 科技成果 1 科技成果 2 科技成果 n 單位 1 單 位 2 單位 n 主鏈頭gp_head 經(jīng)停 航班 1 … 經(jīng)停航班 n … … C 語言課程設(shè)計實驗報告 3 5. 登陸窗體 控件 結(jié)構(gòu)體 ( wgt) 及用法 struct login_widget { GtkWidget *window。 GtkWidget *vbox。 } nodep。 }。沒有合適的書,只找到一份網(wǎng)頁中文教程,但做得還挺不錯,邊看教程邊實驗邊查官網(wǎng)的 Reference Manual ,算是學(xué)了個大概。那將近一個星期完全沒有新代碼,花了好幾倍的時間調(diào)試之前的那幾個模塊,不過感覺很多基本調(diào)試方法之前都沒掌握,還是很值得很有收獲的,之后的調(diào)試便順利多了。 就是這樣了, C 語言的入門算是以課設(shè)結(jié)束了吧,接下來還有很多用 C 的地方,下次再見吧。 /*成果排名 */ char achs_name[40]。 /*第一完成單位 */ char first_dept_number[8]。 /*treeview 中對應(yīng) treeiter*/ } ACHS_NODE。 /**將登陸窗體獨立成一個結(jié)構(gòu)體 */ struct login_widget { GtkWidget *window。 GtkWidget *vbox。 } nodep。 }。 /*根位置 */ GtkTreeIter selectediter。 extern char *gp_achs_info_filename。 enum { TYPE_ROOT =1, TYPE_DEPT, TYPE_ACHS, TYPE_MEMBER } 。 int SaveData(GtkWidget *button)。 int Del_Dept(char *name)。 void f_cancel(GtkWidget *button,GtkWidget *win)。 void Query_Achs(GtkWidget *button,struct query_judge *in)。 void statis_func3(GtkWidget *button)。 /*完成人員信息數(shù)據(jù)文件 */ /**3 類節(jié)點名稱字符串?dāng)?shù)組 */ char *Node_Str[]= { 單位 , 科技成果 , 完成人員 }。 GtkWidget *scrolled。 Str_Pointer[0]=Dept_Str。 gtk_window_set_default_size(GTK_WINDOW(window), 700, 525)。 init_menubar(menubar)。 gtk_container_add (GTK_CONTAINER(hbox), vbox)。 remove = gtk_button_new_with_label( 刪除 )。 gtk_widget_set_usize(GTK_WIDGET(vbox),500,500)。 gtk_main()。 gtk_menu_shell_append(GTK_MENU_SHELL(menubar), file)。 gtk_menu_shell_append(GTK_MENU_SHELL(filemenu), quit)。 gtk_menu_shell_append(GTK_MENU_SHELL(menubar), add_M)。 gtk_menu_shell_append(GTK_MENU_SHELL(add_menu), add[2])。 gtk_menu_shell_append(GTK_MENU_SHELL(menubar), query_M)。 gtk_menu_shell_append(GTK_MENU_SHELL(query_menu), query[2])。 gtk_menu_shell_append(GTK_MENU_SHELL(menubar), statistics_M)。 gtk_menu_shell_append(GTK_MENU_SHELL(statistics_menu), statistics[2])。 gtk_menu_shell_append(GTK_MENU_SHELL(menubar), help)。 GtkTreeModel *model。 //添加 model 及 rootiter treestore= gtk_tree_store_new(1, G_TYPE_STRING)。 GtkTreeViewColu
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1