????? 這兩天接的個(gè)外包項(xiàng)目,讓我做一個(gè)SmartPhone Moblie5的一個(gè)dll,讓我有機(jī)會(huì)嘗試了一下SmartPhone上的應(yīng)用開發(fā),感觸還是蠻深的啊~
????? 一直都是用C++的,后來也接觸過C#,但是還是鐘情于C++,雖然知道C#作界面的那個(gè)牛X啊,但是還是愿意忍受MFC笨笨的搞法,畢竟還是C++嘛~在PDA上作應(yīng)用開發(fā),用Evc4+ppc2003sdk,做了這么一年多時(shí)間,算是熟悉了不少,那個(gè)資源狀況阿,和pc簡直沒法比,啥時(shí)候new的時(shí)候都在考慮會(huì)不會(huì)影響,不過總體上還好啦,除了項(xiàng)目中有一次被32M的(其實(shí)算起來只有16M)進(jìn)程內(nèi)存瓶頸整得必須大手術(shù)一次,基本還比較舒服,調(diào)試個(gè)方面可能是麻煩一點(diǎn),但也有它的樂趣~界面嗎,就不說了,MFC作就那么回事,放到WinCE上ignore的、disable的更多。
??????? 不過這次接觸了SmartPhone,發(fā)現(xiàn)其限制更多,咱手上沒設(shè)備用來調(diào)試,拿著模擬器當(dāng)寶貝,卻發(fā)現(xiàn)原來連個(gè)資源管理器也找不到,乖乖的龍,那找個(gè)文件幾乎是不可能的了,用慣了觸摸屏的,總用鼠標(biāo)到模擬器的顯示窗口中去點(diǎn)鼠標(biāo),點(diǎn)了沒反應(yīng)才恍然大悟,哦,這個(gè)是手機(jī)來者(不過有些界面上是可以用鼠標(biāo)點(diǎn)的)。
??????? 最最要命的一條是寫的程序跟撥號(hào)有關(guān),使用RasDial函數(shù)在PDA上都很熟練了,也證明絕對(duì)是沒問題的,可是搬到SmartPhone上卻總返回633,網(wǎng)上卻也找不到相關(guān)資料,也許是我沒耐性沒找到(這時(shí)候總是只能望著無助的互聯(lián)網(wǎng),感嘆網(wǎng)絡(luò)垃圾信息的泛濫,一個(gè)關(guān)鍵詞搜索出來的網(wǎng)頁沒用的居多不說,重復(fù)的還不少,果然是天下文章一大抄哦)。
? ?????? 算了,我就武斷點(diǎn),下個(gè)結(jié)論吧,SmartPhone上不能通過調(diào)用RasDial來建立撥號(hào)連接,為什么,不知道,反正我沒試通。感覺可能是這么個(gè)原因,PDA掉這個(gè)連接的時(shí)候,這個(gè)連接要設(shè)置一個(gè)modem,對(duì)于pda來說是一個(gè)外設(shè),一般都是通過串口(有的是虛擬出的)連接的,而SmartPhone上,modem就是它自己,可能它沒法用串口去連自己了吧。(633的錯(cuò)誤define是ERROR_PORT_NOT_AVAILABLE)
????