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

正文內(nèi)容

嵌入式實(shí)習(xí)報(bào)告基于wince個(gè)人通訊錄開(kāi)發(fā)(編輯修改稿)

2025-07-02 12:15 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 序 通訊錄 圖 22 通訊錄模塊功能圖 編輯 按姓名 按號(hào)碼 按分類(lèi) 《嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)報(bào)告》 5 退出 退出功能流程圖如 32 所示。 通訊錄 模塊 通訊錄模塊包括添加、刪除、編輯、按姓名排序、按號(hào)碼排序、按分類(lèi)排序等功能。 刪除功能流程圖如 33 所示。 開(kāi)始 進(jìn)入文件模塊 刪除 全部數(shù)據(jù)庫(kù) 結(jié)束 是否有記錄 跳出當(dāng)前記錄為空 是 否 確定刪除 ? 是 否 取消 刪除成功 圖 31 文件模塊處理流程圖 開(kāi)始 進(jìn)入文件模塊 退出 結(jié)束 是否退出 返回 否 是 退出成功 圖 32 退出處理流程圖 《嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)報(bào)告》 6 4 代碼編寫(xiě) 全局?jǐn)?shù)據(jù) // Global data const TCHAR szAppName[] = TEXT (AlbumDB)。 HINSTANCE hInst。 // Program instance handle HANDLE g_hDB = INVALID_HANDLE_VALUE。 // Handle to album database CEOID g_oidDB = 0。 // Object ID of the album database CEGUID g_guidDB。 // Guid for database volume CENOTIFYREQUEST cenr。 // Notify request structure. int g_nLastSort = 0。 // Last sort order used CEDBASEINFOEX g_diex。 // Sort order array // These two variables represent a oneitem cache for // the list view control. int g_nLastItem = 1。 LPBYTE g_pLastRecord = 0。 //主窗口過(guò)程函數(shù)的消息映射表用到 decodeUINT結(jié)構(gòu) const struct decodeUINT MainMessages[] = { WM_CREATE, DoCreateMain, WM_SIZE, DoSizeMain, WM_COMMAND, DoCommandMain, WM_NOTIFY, DoNotifyMain, WM_DESTROY, DoDestroyMain, WM_DBNOTIFICATION, DoDbNotifyMain, }。 // Command message dispatch for MainWindowProc 開(kāi)始 進(jìn)入通訊錄模塊 刪除某一條記錄 結(jié)束 是否刪除 返回 否 是 刪除成功 圖 33 刪除處理流程圖 《嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)報(bào)告》 7 const struct decodeCMD MainCommandItems[] = { IDM_DELDB, DoMainCommandDelDB, IDM_EXIT, DoMainCommandExit, IDM_NEW, DoMainCommandNew, IDM_EDIT, DoMainCommandEdit, IDM_DELETE, DoMainCommandDelete, IDM_SORTNAME, DoMainCommandSort, IDM_SORTARTIST, DoMainCommandSort, IDM_SORTCATEGORY, DoMainCommandSort, IDM_ABOUT, DoMainCommandAbout, }。 // Album category strings。 must be alphabetical. const TCHAR *pszCategories[] = {TEXT (Family), TEXT (Friends), TEXT (collague), TEXT (mates)}。 程序入口及 初始化 //程序的入口 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) { HWND hwndMain。 MSG msg。 int rc = 0。 // Initialize this instance. hwndMain = InitInstance (hInstance, lpCmdLine, nCmdShow)。 if (hwndMain == 0) return 0x10。 // Application message loop while (GetMessage (amp。msg, NULL, 0, 0)) { TranslateMessage (amp。msg)。 DispatchMessage (amp。msg)。 } // Instance cleanup return TermInstance (hInstance, )。 } HWND InitInstance (HINSTANCE hInstance, LPWSTR lpCmdLine, int nCmdShow){ HWND hWnd。 WNDCLASS wc。 INITCOMMONCONTROLSEX icex。 if defined(WIN32_PLATFORM_PSPC) || defined(WIN32_PLATFORM_WFSP) // For Windows Mobile devices, allow only one instance of the app hWnd = FindWindow (szAppName, NULL)。 if (hWnd) { SetForegroundWindow ((HWND)(((DWORD)hWnd) | 0x01))。 return (HWND)1。 } endif 《嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)報(bào)告》 8 // Save program instance handle in global variable. hInst = hInstance。 // Create a guid for the database Ex functions that points // to the object store. CREATE_SYSTEMGUID(amp。g_guidDB)。 memset (amp。cenr, 0, sizeof (cenr))。 // Initialize the notify request. 刪除數(shù)據(jù)庫(kù)模塊 // Command handler routines // DoMainCommandDelDB Process Program Delete mand. LPARAM DoMainCommandDelDB (HWND hWnd, WORD idItem, HWND hwndCtl, WORD wNotifyCode) { int i, rc。 i = MessageBox (hWnd, TEXT (Delete the entire database?), TEXT (Delete!), MB_YESNO)。 if (i != IDYES) return 0。 if (g_oidDB) { CloseHandle (g_hDB)。 rc = CeDeleteDatabase (g_oidDB)。 if (rc == 0) { ErrBox (hWnd, TEXT (Couldn\39。t delete database. rc=%d), GetLastError())。 g_hDB = OpenDB (hWnd, NULL)。 // Open the database. return 0。 } g_hDB = INVALID_HANDLE_VALUE。 g_oidDB = 0。 } ListView_SetItemCount (GetDlgItem (hWnd, ID_LISTV), 0)。 return 0。 } 退出模塊 // // DoMainCommandExit Process Program Exit mand. LPARAM DoMainCommandE
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1