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

正文內容

嵌入式實習報告基于wince個人通訊錄開發(fā)(編輯修改稿)

2025-07-02 12:15 本頁面
 

【文章內容簡介】 序 通訊錄 圖 22 通訊錄模塊功能圖 編輯 按姓名 按號碼 按分類 《嵌入式系統開發(fā)與應用工程實習報告》 5 退出 退出功能流程圖如 32 所示。 通訊錄 模塊 通訊錄模塊包括添加、刪除、編輯、按姓名排序、按號碼排序、按分類排序等功能。 刪除功能流程圖如 33 所示。 開始 進入文件模塊 刪除 全部數據庫 結束 是否有記錄 跳出當前記錄為空 是 否 確定刪除 ? 是 否 取消 刪除成功 圖 31 文件模塊處理流程圖 開始 進入文件模塊 退出 結束 是否退出 返回 否 是 退出成功 圖 32 退出處理流程圖 《嵌入式系統開發(fā)與應用工程實習報告》 6 4 代碼編寫 全局數據 // 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。 //主窗口過程函數的消息映射表用到 decodeUINT結構 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 開始 進入通訊錄模塊 刪除某一條記錄 結束 是否刪除 返回 否 是 刪除成功 圖 33 刪除處理流程圖 《嵌入式系統開發(fā)與應用工程實習報告》 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 《嵌入式系統開發(fā)與應用工程實習報告》 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. 刪除數據庫模塊 // 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
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1