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

正文內(nèi)容

嵌入式實(shí)習(xí)報(bào)告基于wince個(gè)人通訊錄開(kāi)發(fā)-文庫(kù)吧資料

2025-05-28 12:15本頁(yè)面
  

【正文】 (LPBYTE *)amp。 return 0。dwIndex)。 if (nSel == 1) return 0。 HWND hwndLV = GetDlgItem (hWnd, ID_LISTV)。 DWORD dwRecSize, dwIndex。 int nSel, rc。 // Force redraw. return 0。 // Increment list view // count. ListView_SetItemCount (hwndLV, i)。 ClearCache ()。 // Write the record. oid = CeWriteRecordProps(g_hDB, 0, NUM_DB_PROPS, pcepv)。pcepv)。 // Display the new/edit dialog. pcepv = 0。 CEOID oid。 } 新建模塊 // DoMainCommandNew Process Program New mand. LPARAM DoMainCommandNew (HWND hWnd, WORD idItem, HWND hwndCtl, WORD wNotifyCode) { 《嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)報(bào)告》 9 PCEPROPVAL pcepv。 } 退出模塊 // // DoMainCommandExit Process Program Exit mand. LPARAM DoMainCommandExit (HWND hWnd, WORD idItem, HWND hwndCtl, WORD wNotifyCode) { SendMessage (hWnd, WM_CLOSE, 0, 0)。 } ListView_SetItemCount (GetDlgItem (hWnd, ID_LISTV), 0)。 } g_hDB = INVALID_HANDLE_VALUE。 g_hDB = OpenDB (hWnd, NULL)。 if (rc == 0) { ErrBox (hWnd, TEXT (Couldn\39。 if (g_oidDB) { CloseHandle (g_hDB)。 i = MessageBox (hWnd, TEXT (Delete the entire database?), TEXT (Delete!), MB_YESNO)。cenr, 0, sizeof (cenr))。g_guidDB)。 } endif 《嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)報(bào)告》 8 // Save program instance handle in global variable. hInst = hInstance。 if (hWnd) { SetForegroundWindow ((HWND)(((DWORD)hWnd) | 0x01))。 INITCOMMONCONTROLSEX icex。 } HWND InitInstance (HINSTANCE hInstance, LPWSTR lpCmdLine, int nCmdShow){ HWND hWnd。msg)。msg)。 // Application message loop while (GetMessage (amp。 // Initialize this instance. hwndMain = InitInstance (hInstance, lpCmdLine, nCmdShow)。 MSG msg。 must be alphabetical. const TCHAR *pszCategories[] = {TEXT (Family), TEXT (Friends), TEXT (collague), TEXT (mates)}。 // 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, }。 LPBYTE g_pLastRecord = 0。 // Last sort order used CEDBASEINFOEX g_diex。 // Guid for database volume CENOTIFYREQUEST cenr。 // Handle to album database CEOID g_oidDB = 0。 HINSTANCE hInst。 刪除功能流程圖如 33 所示。 文件 刪除整個(gè)數(shù)據(jù)庫(kù) 退出 圖 21 文件模塊功能圖 增加 刪除 排序 通訊錄 圖 22 通訊錄模塊功能圖 編輯 按姓名 按號(hào)碼 按分類 《嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)報(bào)告》 5 退出 退出功能流程圖如 32 所示。退出功能就是退出通訊錄,結(jié)束 所有編輯、添加等活動(dòng)。 3 流程圖 文件模塊 文件模塊包括刪除整個(gè)數(shù)據(jù)庫(kù)和退出兩個(gè)功能。功能模塊圖如 22 所示。功能模塊圖如 21 所示。 《嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)報(bào)告》 4 功能模塊框圖 主要包括文件(刪除整個(gè)數(shù) 據(jù)庫(kù)、退出),通訊錄(增加、刪除、編輯、按姓名排序、按號(hào)碼排序、按分類排序)和幫助。 ActiveSync 支持 USB、 紅外 、 調(diào)制解調(diào)器 , 以及 Ether 等多種連接。 接著 在目標(biāo)機(jī)上的運(yùn)行和調(diào)試 , 根據(jù)目標(biāo)機(jī)使用的 CPU 編譯程序下載這個(gè)可執(zhí)行文件到目標(biāo)機(jī)上,然后運(yùn)行該可知行文件 , 如果需要 可以 使用 ActiveSync 一步一步調(diào)試程序。 獲得特定 Windows CE 平臺(tái)的 Windows CE 模擬器上編輯和調(diào)試代碼 .在實(shí)際目標(biāo)平臺(tái)上,編譯、運(yùn)行程序 ,如果需要在設(shè)備上調(diào)試程序,可以通過(guò) ActiveSync. 通過(guò)微軟或第三方提供兩種方法獲得 SDK。詳細(xì)如下: 安裝 基于 WinCE 的應(yīng)用程序的開(kāi)發(fā)工具: Platform Builder,它能夠 產(chǎn)生 Winindows CE 操作系統(tǒng)內(nèi)核 , 能夠用戶開(kāi)發(fā) WinCE 的應(yīng)用程序以及動(dòng)態(tài)鏈接庫(kù) , 一旦修改代碼,必須重新編譯 , 容易調(diào)試內(nèi)核,不容易調(diào)試應(yīng)用程序 。 Windows CE 提供一套基本的數(shù)據(jù)庫(kù)功能來(lái)幫助應(yīng)用程序組織和管理簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu) Windows Mobile 設(shè)備通過(guò)數(shù)據(jù)庫(kù) API 管理地址薄、任務(wù)列表、電子郵件消息 , 可能不能勝任比較復(fù)雜的數(shù)據(jù)庫(kù) , 僅能管理存在于小型個(gè)人設(shè)備上的相關(guān)數(shù)據(jù) , 屬性數(shù)目受到限制 , 屬性值的大小也受到限制 。 此外,數(shù)據(jù)庫(kù)也是必須掌握的基礎(chǔ)知識(shí)。 與消息循環(huán)相關(guān)的函數(shù): 1. GetMessage() 該函數(shù)從應(yīng)用程序的消息隊(duì)列中取得一條消息。 在本課題就是 基于窗口的圖形用戶界面 ,在使用時(shí)首先解決 界面的設(shè)計(jì), 窗口的創(chuàng)建 包括 設(shè)計(jì)一個(gè)窗口類 、 注冊(cè)窗口類 、 創(chuàng)建窗口顯示及更新窗口 , 這是首要的,另外,至關(guān)重要的就是數(shù)據(jù)庫(kù)的 設(shè)計(jì)。 很多服務(wù)已經(jīng)不再是一個(gè)單獨(dú)進(jìn)程,而是一個(gè)個(gè)系統(tǒng)調(diào)用 , Windows CE 提供的各種功能將由 來(lái)替代, 中僅僅包含一些 OAL代碼和保證兼容的程序體系結(jié)構(gòu)的變化并沒(méi)有對(duì)二次開(kāi)發(fā)廠商造成很大影響,并保證了兼容性,其補(bǔ)救措施就是在內(nèi)核中增加了 模塊 窗口是微軟 Windows 操作系統(tǒng)的主要用戶界面 , 在 Windows 操作系統(tǒng)中無(wú)處不在,桌面是一個(gè)窗口,任務(wù)欄是一個(gè)窗口,甚至 連任務(wù)欄上的開(kāi)始按鈕都是一個(gè)窗口 , 微軟提供一系列的預(yù)定義的用戶界面元素,簡(jiǎn)單的像按鈕,復(fù)雜的如多行文本編輯控件 。 《嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)報(bào)告》 2 面對(duì) 問(wèn)題 Windows CE 的體系結(jié)構(gòu)分為 用戶模式和內(nèi)核模式 , 驅(qū)動(dòng)程序也可以被加入到內(nèi)核中,以前的 .exe 可執(zhí)行模塊都變成了 .dll, 它將所有系統(tǒng)需要提
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1