作者mtm (领星昂赖(LV2))
看板C_Sharp
标题[问题] 新手想请教一些问题
时间Sat Dec 27 09:50:12 2008
我之前学过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
1F:推 leicheong:我想应该不是那问题. 因为Big5和ASCII编码在半型区域是 12/27 21:14
2F:→ leicheong:完全没分别的... 12/27 21:15
3F:→ leicheong:还有, 是GetEncoding()而不是GetItem()吧 12/27 21:18
4F:→ mtm:对对!GETENCODING 这是我CODE的问题还是OS问题? 12/27 21:57
5F:推 leicheong:可能是可支援吧... 有没有用VS2002附设的模拟器试跑? 12/27 22:34
6F:→ leicheong: 不 12/27 22:34
7F:→ leicheong:记得以前用VS2003(.NETv1.1)写的时候用Encoding.Default 12/27 22:35
8F:→ leicheong:跑就好... 除了Unicode外都没做特别处理... 12/27 22:36
9F:→ mtm:其实是很奇怪的问题 我在X86的WINCE上跑有问题 12/27 22:37
10F:→ mtm:可是换到MIPS的WINCE就没事了 超诡异 12/27 22:37
11F:→ mtm:不知道是那台X86的.NET CF没装好还是哪里没设定好 12/27 22:38
12F:→ mtm:其实就只是要跟FTP SERVER沟通 把CMD转码送出而已 12/27 22:38
13F:推 tomex:若坚持用CF1.0,就得面对很多不便,得自己实作的问题。 12/28 15:25
14F:推 tomex:照网上的范例自己实作ftp client,其实也大概1周的时间而己 12/28 15:27
15F:推 leicheong:Btw, 预装.NET CF 1.0的是WinCE吧... 那时的配备应该 12/28 17:39
16F:→ leicheong:大约只有64MB... 要更换runtime可能性比较小... 12/28 17:40
17F:→ leicheong:如果目标机型是较新的话, 最好还是用2.0吧 12/28 17:42