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

正文內(nèi)容

c++程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)(文件)

2024-10-24 09:02 上一頁面

下一頁面
 

【正文】 if (title == NULL) title=Message。 } if (bHelpButton) uType += MB_HELP。 } 1. 新建程序; 2. 先不要編寫任何代碼,將右邊所有文本 全選、復(fù)制,在你的程序中粘貼; 3. 觀察枚舉是如何定義的; 4. 在 “ // 請?jiān)诖颂幘帉?main函數(shù) ” 處編寫 你的 main函數(shù)如下: 我們自己編寫了一個(gè) MsgBox函數(shù)用 于彈出消息框,為免去記憶整數(shù)所代 表功能的麻煩,使用枚舉做參數(shù)類型 和返回值: MsgBox使用枚舉 Tianjin University 33 枚舉實(shí)習(xí) 2 include include // 系統(tǒng)文件夾枚舉類型 enum ESESysFolder { sesfMyComputer, // 我的電腦 sesfMyDocuments, // 我的文檔 sesfNetworkPlaces, // 網(wǎng)上鄰居 sesfRecycleBin // 回收站 }。 // 請?jiān)诖颂幘帉?main函數(shù) main() { int a。 cout3. 網(wǎng)上鄰居 endl。 switch (a) { case 1: SEOpenSysFolder(sesfMyComputer, SW_ShowNormal)。 // ************************************************************ // 你能自己繼續(xù)完成實(shí)現(xiàn)打開“網(wǎng)上鄰居”和“回收站”的功能嗎? // ************************************************************ } } // 打開一個(gè)系統(tǒng)文件夾 bool SEOpenSysFolder( ESESysFolder sysFolder, EShowWindowCmd winShowStyle/*=SW_ShowNormal*/ ) { switch(sysFolder) { case sesfRecycleBin: // 打開 回收站 return SEShellRun( ::{645FF0405081101B9F0800AA002F954E}, true, winShowStyle)。 case sesfNetworkPlaces: // 打開 網(wǎng)上鄰居 return SEShellRun( ::{208D2C603AEA1069A2D708002B30309D}, true, winShowStyle)。 default: return 0。 // 自動(dòng)啟動(dòng)關(guān)聯(lián)程序打開文檔 SEShellRun(E:\\my\\)。 // 外部程序的參數(shù) bool ret。 // 找到第一個(gè)空格的位置 if (ptrBlank) // 找到了空格 { *ptrBlank=39。 delete []sFileOrExe。 它對 Visual Studio的 智能提示( Intellisense)功能和代碼高亮功能進(jìn)行了增強(qiáng), 能自動(dòng)識別各種關(guān)鍵字、系統(tǒng)函數(shù)、成員變量、自動(dòng)給出輸入提示、自動(dòng)更正大小寫 錯(cuò)誤、自動(dòng)標(biāo)示錯(cuò)誤等 ,能大大提高開發(fā)過程的自動(dòng)化和開發(fā)效率。 // 由函數(shù)改變了數(shù)組 s 的值,函數(shù)調(diào)用后數(shù)組 s 的值 (字符串 )即為用戶所選文件的全路徑文件名 // 請思考:通過函數(shù)改變了數(shù)組 s[] 的值,是如何實(shí)現(xiàn)的? coutsendl。 memset(amp。 = buff。 // 設(shè)置對話框標(biāo)題 =所有文件 (*.*)\0*.*\0哈哈 — 就是選擇了 txt的說 \0*.txt\0電影文件 (*.avi)\0*.avi\0\0。ofn)。 // 對話框的父窗口句柄,可為 0表示無父窗口 HINSTANCE hInstance。 // lpstrCustomFilter 的長度 unsigned long nFilterIndex。 // 用戶選擇的文件名 (無路徑 ) unsigned long nMaxFileTitle。 // 指定對話框初始選項(xiàng)和用戶的輸入情況 unsigned short nFileOffset。 // 用于鉤子程序的自定義數(shù)據(jù) LPOFNHOOKPROC lpfnHook。 Tianjin University 38 。 // 在 hInstance指定的模塊中的對話框模板資源名稱 } OPENFILENAME。 // 在全路徑字符串中,表示擴(kuò)展名的 .所在位置 char * lpstrDefExt。 // 對話框的初始路徑 char * lpstrTitle。 // 對話框的默認(rèn)文件名或用戶選擇的文件名 (包含全路徑 ) unsigned long nMaxFile。 // 文件類型篩選字符串 char * lpstrCustomFilter。 Tianjin University 37 OPENFILENAME結(jié)構(gòu)體類型 typedef struct tagOFN { unsigned long lStructSize。 // 默認(rèn)選擇文件類型的第幾項(xiàng),從 1開始編號 = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_EXPLORER | OFN_HIDEREADONLY。 // 主調(diào)函數(shù)傳遞的 buff 空間的大小也需賦值到 ofn的相應(yīng)成員, // 將來將此結(jié)構(gòu)體變量 ofn傳遞給 GetOpenFileName函數(shù)后,以便供系統(tǒng)獲知 // *************************************************************************** // 可修改下面的內(nèi)容,再次運(yùn)行程序,觀察對話框的外觀或行為 =C:\\windows。 memset(buff, 0, buffsize)。\039。 main() { char s[1024]。 } return ret。 sParam=(ptrBlank+1)。 strcpy(sFileOrExe, sFileOrURL)。 bool SEShellRun( const char * sFileOrURL, bool bWithParam/*=false*/, EShowWindowCmd winShowStyle/*=SW_ShowNormal*/ ) { char * sFileOrExe = (char *)sFileOrURL。 } } // 執(zhí)行一個(gè)程序、打開一個(gè)文檔或打開一個(gè) URL // 若 bWithParam=true,則將 sFileOrURL 的第一個(gè)空格前看做程序的文件名, _ // 之后看作參數(shù);否則都看作程序文件名,參數(shù)為空 // winShowStyle 表示窗口顯示狀態(tài)(最大化、最小化、隱藏等) // 用法舉例: // 運(yùn)行程序 SEShellRun(C:\\Windows\\System32\\)。 case sesfMyDocuments: // 打開 我的文檔 return SEShellRun(, true, winShowStyle)。 case sesfMyComputer: // 打開 我的電腦 return SEShellRun( ::{20D04FE03AEA1069A2D808002B30309D}, true, winShowStyle)。 case 2: SEOpenSysFolder(sesfMyDocuments, SW_ShowNormal)。 cout請輸入: 。 cout1. 我的電腦 endl。 // 函數(shù)聲明 bool SEShellRun( const char * sFileOrURL, bool bWithParam=false, EShowWindowCmd winShowStyle=SW_ShowNormal )。 if (bRightToLeftReading) uType += MB_RTLREADING。 uType += MB_TASKMODAL。 EDlgBoxCmdID MsgBox(char * prompt, char * title = NULL, EMsgBoxBtn buttons = mb_OK, EMsgBoxIcon icon = mb_IconNone, EDlgBoxDefBtn defBtn = mb_DefButton1, bool bSystemModal = false, bool bHelpButton = false, bool bRightJustified = false, bool bRightToLeftReading = false)。 = 與 ==區(qū)別 考試必考! Tianjin University 31 本講概要 1. 練習(xí) 55—— 結(jié)構(gòu)體變量的初始化和輸入輸出 2. 練習(xí) 56—— 用結(jié)構(gòu)體數(shù)組查找書庫庫存信息 8. 課外體驗(yàn) (選作 ) 4. 練習(xí) 58—— 、 .與 ++、 、 *的優(yōu)先級 (選作 ) 5. 練習(xí) 59—— 用結(jié)構(gòu)體實(shí)現(xiàn)書 17 3. 練習(xí) 57—— 結(jié)構(gòu)體數(shù)組 (指針 )做函數(shù)參數(shù) 6. 文件編程預(yù)練 1)枚舉在 Windows編程中的應(yīng)用 (選作 ) 2)結(jié)構(gòu)體在 Windows編程中的應(yīng)用 (選作
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1