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

正文內(nèi)容

服裝網(wǎng)店信息管理系統(tǒng)-資料下載頁(yè)

2025-04-12 03:39本頁(yè)面
  

【正文】 應(yīng)的主鏈結(jié)點(diǎn)*/ ptype = hd。 while (ptype != NULL amp。amp。 strcmp(ptypeclo_id, pcloclo_id) != 0) { ptype = ptypenext。 } if (ptype != NULL) /*如果找到,則將結(jié)點(diǎn)以后進(jìn)先出方式插入服裝信息支鏈*/ { pclonext = ptypesnext。 ptypesnext = pclo。 } else /*如果未找到,則釋放所創(chuàng)建結(jié)點(diǎn)的內(nèi)存空間*/ { free(pclo)。 } } fclose(pFile)。 if ((pFile = fopen(gp_sell_info_filename, rb)) == NULL) { printf(銷(xiāo)售信息數(shù)據(jù)文件打開(kāi)失敗!\n)。 return re。 } printf(銷(xiāo)售信息數(shù)據(jù)文件打開(kāi)成功!\n)。 re += 16。 /*從數(shù)據(jù)文件中讀取銷(xiāo)售信息數(shù)據(jù),存入服裝基本信息支鏈對(duì)應(yīng)結(jié)點(diǎn)的銷(xiāo)售支鏈中*/ while (!feof(pFile)) { /*創(chuàng)建結(jié)點(diǎn),存放從數(shù)據(jù)文件中讀出的銷(xiāo)售信息*/ psell = (SELL_NODE *)malloc(sizeof(SELL_NODE))。 fread(psell, sizeof(SELL_NODE), 1, pFile)。 /*查找服裝信息支鏈上對(duì)應(yīng)服裝信息結(jié)點(diǎn)*/ ptype = hd。 find = 0。 while (ptype != NULL amp。amp。 find == 0) { pclo = ptypesnext。 while (pclo != NULL amp。amp。 find == 0) { if (strcmp(pcloname, psellname) == 0) { find = 1。 break。 } pclo = pclonext。 } ptype = ptypenext。 } if (find) /*如果找到,則將結(jié)點(diǎn)以后進(jìn)先出方式插入銷(xiāo)售信息支鏈中*/ { psellnext = pcloext。 pcloext = psell。 } else /*如果未找到,則釋放所創(chuàng)建結(jié)點(diǎn)的內(nèi)存空間*/ { free(psell)。 } } fclose(pFile)。 return re。}/** * 函數(shù)名稱(chēng): InitInterface * 函數(shù)功能: 初始化界面. * 輸入?yún)?shù): 無(wú) * 輸出參數(shù): 無(wú) * 返 回 值: 無(wú) * * 調(diào)用說(shuō)明: */void InitInterface(){ WORD att = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY | BACKGROUND_BLUE | BACKGROUND_RED 。 /*黃色前景和紫色背景*/ SetConsoleTextAttribute(gh_std_out, att)。 /*設(shè)置控制臺(tái)屏幕緩沖區(qū)字符屬性*/ ClearScreen()。 /* 清屏*/ /*創(chuàng)建彈出窗口信息堆棧,將初始化后的屏幕窗口當(dāng)作第一層彈出窗口*/ gp_scr_att = (char *)calloc(SCR_COL * SCR_ROW, sizeof(char))。/*屏幕字符屬性*/ gp_top_layer = (LAYER_NODE *)malloc(sizeof(LAYER_NODE))。 gp_top_layerLayerNo = 0。 /*彈出窗口的層號(hào)為0*/ gp_top_layer = 0。 /*彈出窗口的區(qū)域?yàn)檎麄€(gè)屏幕窗口*/ gp_top_layer = 0。 gp_top_layer = SCR_COL 1。 gp_top_layer = SCR_ROW 1。 gp_top_layerpContent = NULL。 gp_top_layerpScrAtt = gp_scr_att。 gp_top_layernext = NULL。 ShowMenu()。 /*顯示菜單欄*/ ShowState()。 /*顯示狀態(tài)欄*/ return。}/** * 函數(shù)名稱(chēng): ShowState * 函數(shù)功能: 顯示狀態(tài)條. * 輸入?yún)?shù): 無(wú) * 輸出參數(shù): 無(wú) * 返 回 值: 無(wú) * * 調(diào)用說(shuō)明: 狀態(tài)條字符屬性為白底黑字, 初始狀態(tài)無(wú)狀態(tài)信息. */void ShowState(){ CONSOLE_SCREEN_BUFFER_INFO bInfo。 COORD size。 COORD pos = {0, 0}。 int i。 GetConsoleScreenBufferInfo( gh_std_out, amp。bInfo )。 = 。 = 1。 SMALL_RECT rcMenu = {0, , , }。 if (gp_buff_stateBar_info == NULL) { gp_buff_stateBar_info = (CHAR_INFO *)malloc( * * sizeof(CHAR_INFO))。 ReadConsoleOutput(gh_std_out, gp_buff_stateBar_info, size, pos, amp。rcMenu)。 } for (i=0。 i。 i++) { (gp_buff_stateBar_info+i)Attributes = BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED。 /* ch = (char)((gp_buff_stateBar_info+i))。 if ((ch = 39。A39。 amp。amp。 ch = 39。Z39。) || (ch = 39。a39。 amp。amp。 ch = 39。z39。)) { (gp_buff_stateBar_info+i)Attributes |= FOREGROUND_RED。 } */ } WriteConsoleOutput(gh_std_out, gp_buff_stateBar_info, size, pos, amp。rcMenu)。 return。}/** * 函數(shù)名稱(chēng): CloseSys * 函數(shù)功能: 關(guān)閉系統(tǒng). * 輸入?yún)?shù): hd 主鏈頭指針 * 輸出參數(shù): 無(wú) * 返 回 值: 無(wú) * * 調(diào)用說(shuō)明: */void CloseSys(TYPE_NODE *hd){ TYPE_NODE *pTypeNode1 = hd, *pTypeNode2。 CLO_NODE *pCloNode1, *pCloNode2。 SELL_NODE *pSellNode1, *pSellNode2。 while (pTypeNode1 != NULL) /*釋放十字交叉鏈表的動(dòng)態(tài)存儲(chǔ)區(qū)*/ { pTypeNode2 = pTypeNode1next。 pCloNode1 = pTypeNode1snext。 while (pCloNode1 != NULL) /*釋放學(xué)生基本信息支鏈的動(dòng)態(tài)存儲(chǔ)區(qū)*/ { pCloNode2 = pCloNode1next。 pSellNode1 = pCloNode1ext。 while (pSellNode1 != NULL) /*釋放繳費(fèi)信息支鏈的動(dòng)態(tài)存儲(chǔ)區(qū)*/ { pSellNode2 = pSellNode1next。 free(pSellNode1)。 pSellNode1 = pSellNode2。 } free(pCloNode1)。 pCloNode1 = pCloNode2。 } free(pTypeNode1)。 /*釋放主鏈結(jié)點(diǎn)的動(dòng)態(tài)存儲(chǔ)區(qū)*/ pTypeNode1 = pTypeNode2。 } ClearScreen()。 /*清屏*/ /*釋放存放菜單條、狀態(tài)條、性別代碼和學(xué)生類(lèi)別代碼等信息動(dòng)態(tài)存儲(chǔ)區(qū)*/ free(gp_buff_menubar_info)。 free(gp_buff_stateBar_info)。 free(gp_shiyang_code)。 free(gp_clo_type_code)。 /*關(guān)閉標(biāo)準(zhǔn)輸入和輸出設(shè)備句柄*/ CloseHandle(gh_std_out)。 CloseHandle(gh_std_in)。 /*將窗口標(biāo)題欄置為運(yùn)行結(jié)束*/ SetConsoleTitle(運(yùn)行結(jié)束)。 return。}/** * 函數(shù)名稱(chēng): RunSys * 函數(shù)功能: 運(yùn)行系統(tǒng), 在系統(tǒng)主界面下運(yùn)行用戶(hù)所選擇的功能模塊. * 輸入?yún)?shù): 無(wú) * 輸出參數(shù): phead 主鏈頭指針的地址 * 返 回 值: 無(wú) * * 調(diào)用說(shuō)明: */void RunSys(TYPE_NODE **phead){ INPUT_RECORD inRec。 DWORD res。 COORD pos = {0, 0}。 BOOL bRet = TRUE。 int i, loc, num。 int cNo, cAtt。 /*cNo:字符單元層號(hào), cAtt:字符單元屬性*/ char vkc, asc。 /*vkc:虛擬鍵代碼, asc:字符的ASCII碼值*/ while (bRet) { /*從控制臺(tái)輸入緩沖區(qū)中讀一條記錄*/ ReadConsoleInput(gh_std_in, amp。inRec, 1, amp。res)。 if ( == MOUSE_EVENT) /*如果記錄由鼠標(biāo)事件產(chǎn)生*/ { pos = 。 /*獲取鼠標(biāo)坐標(biāo)位置*/ cNo = gp_scr_att[ * SCR_COL + ] amp。 3。 /*取該位置的層號(hào)*/ cAtt = gp_scr_att[ * SCR_COL + ] 2。/*取該字符單元屬性*/ if (cNo == 0) /*層號(hào)為0,表明該位置未被彈出子菜單覆蓋*/ { /* cAtt 0 表明該位置處于熱區(qū)(主菜單項(xiàng)字符單元) * cAtt != gi_sel_menu 表明該位置的主菜單項(xiàng)未被選中 * gp_top_layerLayerNo 0 表明當(dāng)前有子菜單彈出 */ if (cAtt 0 amp。amp。 cAtt != gi_sel_menu am
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1