用EVC開(kāi)發(fā)WinCE應(yīng)用程序_第1頁(yè)
用EVC開(kāi)發(fā)WinCE應(yīng)用程序_第2頁(yè)
用EVC開(kāi)發(fā)WinCE應(yīng)用程序_第3頁(yè)
用EVC開(kāi)發(fā)WinCE應(yīng)用程序_第4頁(yè)
用EVC開(kāi)發(fā)WinCE應(yīng)用程序_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

用EVC開(kāi)發(fā)WinCE應(yīng)用程序南京大學(xué)軟件學(xué)院2005年6月用EVC開(kāi)發(fā)WinCE應(yīng)用程序WinCE概述WinCE下開(kāi)發(fā)環(huán)境EVC用EVC編寫(xiě)WinCE程序的三條規(guī)那么EVC開(kāi)發(fā)的忠告WinCE概述 WINCE和Windows98/2000不同支持多種硬件平臺(tái)可以工作在12種不同的處理器體系結(jié)構(gòu)、180余種CPU上實(shí)時(shí)操作系統(tǒng)可以滿(mǎn)足應(yīng)用程序所需要的實(shí)時(shí)性要求。組件化WINCE由200多個(gè)模塊組成的,可以支持OEM或者嵌入式系統(tǒng)開(kāi)發(fā)人員根據(jù)特定的設(shè)計(jì)選擇操作系統(tǒng)組件,從而減少存儲(chǔ)空間占有量WinCE的相關(guān)應(yīng)用移動(dòng)/智能多媒體定義設(shè)備數(shù)字成像設(shè)備工業(yè)自動(dòng)化設(shè)備Internet/媒體設(shè)備PDA/移動(dòng)手持設(shè)備住宅門(mén)禁POS設(shè)備頂置盒微內(nèi)核Web板設(shè)備Windows客戶(hù)端/終端用EVC開(kāi)發(fā)WinCE應(yīng)用程序WinCE概述WinCE下開(kāi)發(fā)環(huán)境EVC用EVC編寫(xiě)WinCE程序的三條規(guī)那么EVC開(kāi)發(fā)的忠告WinCE下的開(kāi)發(fā)環(huán)境VisualStudio.NetPlatformBuilderEVC用EVC開(kāi)發(fā)WinCE應(yīng)用程序WinCE概述WinCE下開(kāi)發(fā)環(huán)境EVC用EVC編寫(xiě)WinCE程序的三條規(guī)那么EVC開(kāi)發(fā)的忠告EVC概述PlatformManager遠(yuǎn)程工具開(kāi)發(fā)包/庫(kù)的選擇(SDK、MFC、ATL)EVC中的MFCeVC概述MicrosofteMbeddedVisualC++4.0工具軟件為創(chuàng)立用于WindowsCE.NET設(shè)備的應(yīng)用程序和系統(tǒng)組件建立了一套完整的桌面開(kāi)發(fā)環(huán)境。隨著WinCE版本變化,eVC也推出了相應(yīng)的版本。

eVC3.0 WinCE3.0 eVC4.0 WinCE4.0 eVC4.0+sp1 WinCE4.1 eVC4.0+sp2 WinCE4.2 eVC4.0+sp4 WinCE5.0

PlatformManagerWinCE應(yīng)用程序開(kāi)發(fā)與Windows桌面應(yīng)用程序開(kāi)發(fā)的主要不同:在開(kāi)發(fā)桌面應(yīng)用程序時(shí),應(yīng)用程序同時(shí)在桌面操作系統(tǒng)中運(yùn)行;在開(kāi)發(fā)WinCE應(yīng)用程序時(shí),需要將WinCE應(yīng)用程序download到WinCE目標(biāo)設(shè)備上運(yùn)行,并且調(diào)試的情況也是一樣。So,PlatformManager…WhatisPlatformManager?PlatformManagerisacommunicationstechnologythatmanageshowadesktopcomputerinteractswithatargetdevice.eVCandVS.NEToperatethroughPlatformManagertodownloadapplicationsandrun-timeimagestoyourtargetdevice.PlatformManageralsoconnectsyourtargetdevicetodebuggingtoolsthatareavailableonthedesktopcomputer.PlatformManagerineVC查看平臺(tái)與設(shè)備列表添加一個(gè)連接刪除一個(gè)連接配置某個(gè)連接屬性翻開(kāi)EVC配置連接屬性傳輸方式MicrosoftActiveSyncTCP/IPTransportforWindowsCEKITLTransportforWindowsCE啟動(dòng)方式EmulatorStartupServerManualServerMicrosoftActiveSync內(nèi)核獨(dú)立傳輸層〔KernelIndependentTransportLayer,KITL)是一個(gè)抽象層,它可以向工具透明地呈現(xiàn)通信硬件。KITL通過(guò)刪除對(duì)開(kāi)發(fā)主板和舊有連接的需要改善了內(nèi)核的加載、調(diào)試和分析過(guò)程。EVC遠(yuǎn)程工具工具名稱(chēng)描述RemoteFileViewer在DesktopPC上查詢(xún)和管理遠(yuǎn)程設(shè)備中的文件RemoteProcessViewer在DesktopPC上瀏覽遠(yuǎn)程設(shè)備上運(yùn)行的進(jìn)程以及線(xiàn)程,同時(shí)可以終止指定的進(jìn)程RemoteZoomin抓取遠(yuǎn)程設(shè)備上的屏幕圖像RemoteRegistyEditor在DesktopPC上管理遠(yuǎn)程設(shè)備注冊(cè)表RemoteHeapWalker顯示在遠(yuǎn)程目標(biāo)設(shè)備上運(yùn)行的進(jìn)程、堆標(biāo)識(shí)符和標(biāo)志位信息RemoteSpy++在DesktopPC上顯示遠(yuǎn)程設(shè)備上運(yùn)行的窗口列表和窗口消息EVC附帶遠(yuǎn)程工具開(kāi)發(fā)包/庫(kù)的選擇SDK、MFC、ATL存儲(chǔ)空間的比較MFC的優(yōu)勢(shì)簡(jiǎn)化程序的開(kāi)發(fā)關(guān)于ATL類(lèi)型EXE文件大小附加DLL總存儲(chǔ)空間SDK8.5K(無(wú))8.5KMFC10K356K366KeVC中的MFC不支持的MFC類(lèi)WinCE獨(dú)有的類(lèi)修改的類(lèi)失去的函數(shù)不支持的MFC類(lèi)DataAccessObjects(DAO)OpenDatabaseConnectivity(ODBC)multiple-documentinterface(MDI)objectlinkingandembedding(OLE)OLEdocumentsandserversdrag-and-dropfeaturesMetafilesricheditcontrols

WinCE獨(dú)有的類(lèi)CCeCommandBarCCeDocListCCeDocListDocTemplateCCeSaveModifiedDlgCCeDBDateBaseCCeDBPropCCeDBEnumCCeDBRecordCCeSocket修改的類(lèi)功能性減弱的類(lèi)CFrameWndCWndCDC功能性增強(qiáng)的類(lèi)CFameWndCWnd失去的函數(shù)失去的函數(shù)代替的函數(shù)DrawIcon

DrawIconEx

GetDlgItemText

GetWindowText

LoadCursor

LoadImage

SendDlgItemMessage

SendMessage

SetDlgItemText

SetWindowText

TrackPopupMenu

TrackPopupMenuEx

用EVC開(kāi)發(fā)WinCE應(yīng)用程序WinCE概述WinCE下開(kāi)發(fā)環(huán)境EVC用EVC編寫(xiě)WinCE程序的三條規(guī)那么EVC開(kāi)發(fā)的忠告編寫(xiě)WinCE程序的三條規(guī)那么應(yīng)用程序必須使用UNICODE字符串應(yīng)用程序必須是低內(nèi)存的要了解形狀系數(shù)應(yīng)用程序必須使用Unicode字符集所有的字符串必須用Unicode類(lèi)型而不是char類(lèi)型聲明程序中的所有文本文字必須是Unicode字符串必須為Unicode字符串選擇正確的運(yùn)行庫(kù)函數(shù)程序現(xiàn)在必須處理兩種類(lèi)型的文本文件Unicode特定字符串類(lèi)型WCHAR 2字節(jié)Unicode字符WCHAR* Unicode字符串指針LPWSTR Unicode字符串長(zhǎng)指針LPCWSTR Unicode字符串常量指針通用字符串串類(lèi)型TCHAR 通用字符類(lèi)型TCHAR* 通用字符串指針LPTSTR 通用字符串長(zhǎng)指針LPCTSTR 通用字符串常量指針“GoodMorning!”L”GoodMorning”或_T(“GoodMorning”)或TEXT(“GoodMorning”)strlen() wcslen() _tcslen() 返回字符串的字節(jié)數(shù)atoi() _wtoi() _ttoi() 將字符串轉(zhuǎn)換為整數(shù)strcmp() _wcscmp() _tcscmp() 比較兩個(gè)字符串a(chǎn)tof() wcstod() _tcstod() 轉(zhuǎn)換字符串為浮點(diǎn)值0xFEFF應(yīng)用程序必須是低內(nèi)存要求保存靜態(tài)變量的大小和數(shù)量為最小保持較小的EXE文件檢查內(nèi)存分配的返回值集中分配應(yīng)用程序的內(nèi)存處理WM_HIBERNATE消息了解形狀系數(shù)應(yīng)用程序的UI依據(jù)設(shè)備而定 手持式PC〔H/PC〕的屏幕 掌上型PC〔PPC〕的屏幕保存單一的代碼庫(kù)幾乎不可能用EVC開(kāi)發(fā)WinCE應(yīng)用程序WinCE概述WinCE下開(kāi)發(fā)環(huán)境EVC用EVC編寫(xiě)WinCE程序的三條規(guī)那么EVC開(kāi)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論