[問題] 新手想請教一些問題

看板C_Sharp作者 (領星昂賴(LV2))時間17年前 (2008/12/27 09:50), 編輯推噓5(5012)
留言17則, 3人參與, 最新討論串1/3 (看更多)
我之前學過JAVA,改用C#大概兩天吧 主要是為了要在WINCE跟WINXP這兩種不同平台上開發AP 這中間碰到一些小問題,想請教一下。 為了避免CUSTOM端的.NET CF還在1.0沒有更新,所以我不能用1.0以上的CF去開發 這樣子有很多東西都礙手礙腳的,例如LIBRARY這個功能沒有 那個沒有提供, 網路上也很少有關資訊。 碰到問題去找到的答案,大都是用2.0 3.0 3.5以上的CF去解。 而且大部分人都是在一般的.NET FRAMEWORK上開發,根本很難找到參考資料。 尤其是WINCE上,因為有很多EMBEDDED SYSTEM的限制因素, 所以要很CARE MEMORY的使用等等,這些東西也幾乎找不到參考資料。 光是為了寫一個簡單的FTP CLIENT小程式,就因為.NET 1.0 CF沒有支援FTP的LIBRARY (好像CF都沒有),所以要自己去翻FTP PROTOCOL硬幹一個出來。 國外的C# CORNER CODE PROJECT SOURFORGE這些網站上面的文章或範例, 很少是在討論CF的。 所以想請教,如果要買書的話,有沒有什麼書是講,用C#在.NET CF上開發的? 希望能越詳細越好,尤其是資源的部份,COM PORT等等。 順便問一下,我在CE上寫好的AP用 1.0 CF去COMPILE完的執行檔 應該不能直接在XP上跑,但一樣的CODE拿去改用.NET 2.0 FRAMEWORK重新COMPILE 是不是就能用了? 昨天還碰到程式能在MIPS上的WINCE跑,但不能在X86上跑的詭異問題。 出現的錯誤是說System.TEXT.Encoding.GetItem()有問題 PlateformNotSupport,我明明都用ASCII了說。 對了,這個問題是發生在我要把傳到FTP SERVER的COMMAND,轉成ASCII編碼後再送出 原本用的是BIG5,改成ASCII之後還是一樣, 這個LOCAL端發生的問題,找半天根本找不到解決方法QQ 總之,因為剛開始寫C#,所以想請大家多推薦一點書,基本的進階都OK, 這兩天就來去天龍敗家了.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.162.50

12/27 21:14, , 1F
我想應該不是那問題. 因為Big5和ASCII編碼在半型區域是
12/27 21:14, 1F

12/27 21:15, , 2F
完全沒分別的...
12/27 21:15, 2F

12/27 21:18, , 3F
還有, 是GetEncoding()而不是GetItem()吧
12/27 21:18, 3F

12/27 21:57, , 4F
對對!GETENCODING 這是我CODE的問題還是OS問題?
12/27 21:57, 4F

12/27 22:34, , 5F
可能是可支援吧... 有沒有用VS2002附設的模擬器試跑?
12/27 22:34, 5F

12/27 22:34, , 6F
12/27 22:34, 6F

12/27 22:35, , 7F
記得以前用VS2003(.NETv1.1)寫的時候用Encoding.Default
12/27 22:35, 7F

12/27 22:36, , 8F
跑就好... 除了Unicode外都沒做特別處理...
12/27 22:36, 8F

12/27 22:37, , 9F
其實是很奇怪的問題 我在X86的WINCE上跑有問題
12/27 22:37, 9F

12/27 22:37, , 10F
可是換到MIPS的WINCE就沒事了 超詭異
12/27 22:37, 10F

12/27 22:38, , 11F
不知道是那台X86的.NET CF沒裝好還是哪裡沒設定好
12/27 22:38, 11F

12/27 22:38, , 12F
其實就只是要跟FTP SERVER溝通 把CMD轉碼送出而已
12/27 22:38, 12F

12/28 15:25, , 13F
若堅持用CF1.0,就得面對很多不便,得自己實作的問題。
12/28 15:25, 13F

12/28 15:27, , 14F
照網上的範例自己實作ftp client,其實也大概1週的時間而己
12/28 15:27, 14F

12/28 17:39, , 15F
Btw, 預裝.NET CF 1.0的是WinCE吧... 那時的配備應該
12/28 17:39, 15F

12/28 17:40, , 16F
大約只有64MB... 要更換runtime可能性比較小...
12/28 17:40, 16F

12/28 17:42, , 17F
如果目標機型是較新的話, 最好還是用2.0吧
12/28 17:42, 17F
文章代碼(AID): #19LOdLiM (C_Sharp)
文章代碼(AID): #19LOdLiM (C_Sharp)