乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      如何在CE6.0 image中加入MFC的支持, 及如何導(dǎo)出相關(guān)的SDK

       wushikui 2009-08-24

      如何在CE6.0 image中加入MFC的支持, 及如何導(dǎo)出相關(guān)的SDK

             這兩天在調(diào)試RMC程序,這是一個(gè)WinCE下的“遠(yuǎn)程桌面”程序。由于在單位沒有時(shí)間調(diào),所以只能回家做,可家里又沒實(shí)驗(yàn)板。好在Windows CE是有模擬器的,可以用模擬器代替實(shí)驗(yàn)板進(jìn)行程序的調(diào)試。即便如此,還是碰到了一些問題,不過都一一解決了,寫出來跟大家分享一下。

             最早主機(jī)上已經(jīng)安裝了EVC4+SP4,VS2005+SP1+Platform Builder6.0+R2 Windows CE的主要開發(fā)工具。既然沒有實(shí)驗(yàn)板,那就定制一個(gè)中文的WinCE6.0的操作系統(tǒng),再導(dǎo)出SDK,這不就解決了板子的問題嗎?

             思路是對了,可一動手就發(fā)現(xiàn)有問題。PB6.0中已經(jīng)沒有對MFC的支持。而目前很多程序都是基于MFC的,這要調(diào)試MFC的程序可怎么辦?想了一想,系統(tǒng)要支持MFC,其實(shí)就是要幾個(gè)DLL,把MFC相關(guān)的幾個(gè)DLL加到NK.bin中不就行了?在Program Files\Microsoft Visual Studio 8\VC\ce\Dll\armv4的目錄下找到了幾個(gè)跟MFC相關(guān)的DLL??磥砦④涍€沒有徹底拋棄MFC,只是想讓大伙少用。把這幾個(gè)DLL拷貝到BSP對應(yīng)的目錄下,并修改platform.bib文件。第一個(gè)問題順利解決。MFC加進(jìn)去了,.NET Compact Framework那更是必須選上的,留條后路。^_^

      為了讓系統(tǒng)支持ActiveSync,在CATALOG里添加了相應(yīng)的組件,這比較簡單。問題是系統(tǒng)啟動后得自己去創(chuàng)建一個(gè)連接,還要修改”PC連接的選項(xiàng)才能用。不能這么麻煩,想個(gè)辦法解決一下。建立好連接后,用驅(qū)動調(diào)試助手把對應(yīng)的注冊表信息導(dǎo)出來,放到platform.reg里去,這樣重新編譯完的系統(tǒng)就能直接使用ActiveSync了。需要說明一下的是,在使用時(shí)需要設(shè)置主機(jī)上的ActiveSync,讓其支持DMA的連接方式。

      到這里,終于完成了系統(tǒng)的定制。編譯下載測試,基本達(dá)到了預(yù)期效果。接下來該導(dǎo)出SDK了。在導(dǎo)SDK的過程中發(fā)現(xiàn)MFC也沒有相關(guān)選項(xiàng)的支持。這不又麻煩了,導(dǎo)出的SDK不能支持MFC,雖然VS2005支持使用MFC編寫設(shè)備的程序。得想辦法把MFC加進(jìn)來。還是在Program Files\Microsoft Visual Studio 8\VC\ce\的目錄下面有一個(gè)atlmfc的目錄。這里面包括了MFC對應(yīng)的頭文件和庫。在定制SDK的屬性頁Additional Folders中添加相關(guān)的項(xiàng),最后編譯安裝,測試一切正常。注意在添加MFC時(shí)只選擇armv4I的目錄,要全部選可有好幾百兆呢。

      至此,我們就在單機(jī)上搭建好了完整的Windows CE的開發(fā)環(huán)境,不光是裝了很多開發(fā)軟件,連硬件都有了!很多想學(xué)Windows CE開發(fā)的學(xué)生就不用費(fèi)心費(fèi)力費(fèi)錢去選板子,暫時(shí)用模擬器做入門的學(xué)習(xí)也是個(gè)不錯的選擇。

      這里http://files.cnblogs.com/we-hjb/WINCE6.0CHSEMU.rar有WinCE6.0中文模擬器SDK的使用方法和實(shí)驗(yàn)的效果。

      最后說明一下,Device Emulator為我們提供的Shared Folder可以實(shí)現(xiàn)文件共享,網(wǎng)絡(luò)也沒有問題,甚至串口打印信息都可以用text consol window來模擬。我們可以直接用VS2005來調(diào)程序,也可以用EVC來編寫程序,通過文件共享放到WinCE6.0的模擬器中去執(zhí)行,添加打印信息的調(diào)試方法在這里也可以使用。另外,文中定制的SDK可以在這里http://download.csdn.net/source/563215下載到。

      0
      0
      (請您對文章做出評價(jià))

      posted on 2008-07-30 23:13 wince.he 閱讀(6798) 評論(25)  編輯 收藏 網(wǎng)摘

      評論

      #1樓 2008-07-31 09:15 蠟人張      

      mark!
      thx for your share.
        回復(fù)  引用  查看    

      #2樓 2008-07-31 10:09 黎波      

      謝謝分享。   回復(fù)  引用  查看    

      #3樓 2008-07-31 11:31 中北的后生      

      謝謝分享.   回復(fù)  引用  查看    

      #4樓 2008-07-31 14:29 A.Z![未注冊用戶]

      機(jī)器上只有vs2008,MS不厚道!   回復(fù)  引用    

      #5樓[樓主] 2008-08-01 00:43 何建邦      

      @A.Z!
      VS2008應(yīng)該也可以用來開發(fā)WinCE的程序吧?^_^
      你要是有空幫忙測試一下我定制的SDK,是否能在VS2008里面正常使用。
        回復(fù)  引用  查看    

      #6樓[樓主] 2008-08-01 00:47 何建邦      

      @蠟人張
      @黎波
      @中北的后生
      感謝你們的支持。^_^
        回復(fù)  引用  查看    

      #7樓 2008-08-22 17:46 小勇[未注冊用戶]

      用文中的定制SDK編譯時(shí)出錯“無法打開包括文件:“pkfuncs.h”: No such file or directory”,請專家指導(dǎo)   回復(fù)  引用    

      #8樓[樓主] 2008-08-23 13:24 wince.he      

      @小勇
      應(yīng)該是沒有設(shè)定附加包含目錄。
      一般pkfuncs.h文件在C:\WINCE600\PUBLIC\COMMON\OAK\INC目錄下
      另外,通常還需要包括C:\WINCE600\PUBLIC\COMMON\DDK\INC和
      C:\WINCE600\PUBLIC\COMMON\SDK\INC等路徑。
        回復(fù)  引用  查看    

      #9樓 2008-09-02 13:13 chenlt[未注冊用戶]

      想請教一個(gè)問題,如果想開發(fā)基于Windows CE6.0的應(yīng)用程序,一定要用VS2005嗎,用EVC行不行,如何實(shí)現(xiàn)?

      如果按照你上面的文章來做,是否有詳細(xì)的步驟列出?比如說把MFC的DLL拷貝到哪個(gè)目錄下,platform.bib里添加什么內(nèi)容?

      有沒有比較好的VS2005及CE6.0的書籍,我想買來看看!

      請幫忙解答,萬分感謝!
        回復(fù)  引用    

      #10樓 2008-09-04 11:36 chenlt[未注冊用戶]

      請問一下:從上面提到的http://download.csdn.net/source/563215這里下載的模擬器SDK是否包含了directshow的功能?謝謝!
        回復(fù)  引用    

      #11樓 2008-09-11 15:30 chenlt[未注冊用戶]

      我想用VS2005(MFC)開發(fā)一個(gè)運(yùn)行在Wince6.0上的E-Book,功能只要能閱讀txt文檔就可以,請問用CEdit控件可以嗎,還是有其他更好的控件,目前比較通用的做法怎樣,有沒有相關(guān)的參考資料,非常感謝了!   回復(fù)  引用    

      #12樓[樓主] 2008-09-11 19:25 wince.he      

      應(yīng)該是可以的,不過需要自己做更多的處理。另外,需要考慮文件很大,超過多行CEDIT的最大顯示字符數(shù)的情況。
      Windows CE程序設(shè)計(jì)的書里面好像有類似的代碼,你可以找找看。
        回復(fù)  引用  查看    

      #13樓 2008-10-21 10:00 xqhrs232[未注冊用戶]

      為什么你包含的MFC的DLL用的是ARMV4目錄下的,而不是現(xiàn)在流行的ARMV4I目錄下的?   回復(fù)  引用    

      #14樓[樓主] 2008-10-22 22:15 wince.he      

      @xqhrs232
      我這里用的就是ARMV4I的吧。
        回復(fù)  引用  查看    

      #15樓 2009-02-24 13:42 wang1xin[未注冊用戶]

      下面這段話中有幾個(gè)地方不明白,請樓主說的詳細(xì)點(diǎn),
      1.拷貝的是armv4目錄下的dll 為什么不是armv4i目錄下的dll。
      2.dll拷到bsp那個(gè)目錄下,是否可以舉個(gè)例子。
      3.修改bib文件,怎么修改。
      感謝樓主,
      (在Program Files\Microsoft Visual Studio 8\VC\ce\Dll\armv4的目錄下找到了幾個(gè)跟MFC相關(guān)的DLL??磥砦④涍€沒有徹底拋棄MFC,只是想讓大伙少用。把這幾個(gè)DLL拷貝到BSP對應(yīng)的目錄下,并修改platform.bib文件)
        回復(fù)  引用    

      #16樓[樓主] 2009-02-25 21:32 wince.he      

      @wang1xin
      1.ARMV4I的應(yīng)該也是可以的。
      2.拷貝到BSP的files目錄下。
      3.參照platform.bib文件中FILES的內(nèi)容添加就可以啦。
        回復(fù)  引用  查看    

      #17樓[樓主] 2009-03-04 21:10 wince.he      

      Platform.bib中添加的內(nèi)容如下:
      MFC80ENU.DLL $(_FLATRELEASEDIR)\MFC80ENU.DLL NK SH
      atl80.dll $(_FLATRELEASEDIR)\atl80.dll NK SH
      MFC80CHS.DLL $(_FLATRELEASEDIR)\MFC80CHS.DLL NK SH
      msvcr80d.dll $(_FLATRELEASEDIR)\msvcr80d.dll NK SH
      msvcr80.dll $(_FLATRELEASEDIR)\msvcr80.dll NK SH
      MFC80UD.DLL $(_FLATRELEASEDIR)\MFC80UD.DLL NK SH
      MFC80U.DLL $(_FLATRELEASEDIR)\MFC80U.DLL NK SH
        回復(fù)  引用  查看    

      #18樓 2009-04-02 20:21 andywxf

      博主你好,我看到你文章說到“Shared Folder可以實(shí)現(xiàn)文件共享,網(wǎng)絡(luò)也沒有問題”,文件共享按你說的我可以搞定,但是怎么樣去共享網(wǎng)絡(luò)呀?。?/span>   回復(fù)  引用    

      #19樓 2009-05-07 10:07 jtg[未注冊用戶]

      下載文件有病毒!   回復(fù)  引用    

      #20樓 2009-05-27 15:22 gooogleman[未注冊用戶]

      汗!PB6.0 支持 MFC 要做這么多工作。微軟太不厚道了,使用win32 又難度大。   回復(fù)  引用    

      #21樓 2009-05-31 11:52 gooogleman[未注冊用戶]

      也可以用EVC來編寫程序,通過文件共享放到WinCE6.0的模擬器中去執(zhí)行
      ————————————————————
      博主,這個(gè)文件共享是怎么做的?
        回復(fù)  引用    

      #22樓 2009-06-01 08:38 gooogleman[未注冊用戶]

      已經(jīng)明白這個(gè)文件共享了。哈哈。
      在連接設(shè)置里面,PC共享的文件夾會映射到storage card

      不過我看博主的演示驅(qū)動調(diào)試助手的時(shí)候怎么可以把EVC的串口調(diào)試助手放到
      我的設(shè)備之下直接運(yùn)行的?你是怎么做到的?
        回復(fù)  引用    

      #23樓 2009-06-01 12:40 gooogleman[未注冊用戶]

      哈哈,拷貝出來即可。我暈,全部可行了,可以運(yùn)行EVC 的MFC程序了。   回復(fù)  引用    

      #24樓 2009-06-04 14:11 mhsornystone[未注冊用戶]

      能問問博主的聯(lián)系方式么? MSN.. QQ.. 都可以。
      剛剛開始著手學(xué)習(xí)這方面的知識,想找個(gè)人指點(diǎn)指點(diǎn)
        回復(fù)  引用    

      #25樓 2009-08-21 15:57 egmkang      

      請問博主.
      我自己做的SDK,只能看,插入底座想同步,但是同步不了,該咋辦才能同步呢?
      謝謝
        回復(fù)  引用  查看    

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多