随笔分类 -  C#_WINCE

摘要:转自网上的方法方法1:Directory.GetCurrentDirectory()。这个方法只能在.NET的完整版中使用,NETCF中不支持该功能,调用时会引发异常。方法2:System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)。这个方法是MSDN中给出的针对NETCF平台的,当在PC的NET完整版中获取到的路径中测试时,发现最终的路径中带有file:前缀,如file:\c:\debug,一般情况下我们并不需要这个前缀,可以手动将其去掉。方法3:System.IO.Path.Get 阅读全文
posted @ 2011-05-29 11:28 NN&&DD 阅读(454) 评论(0) 推荐(0)
摘要:这段时间用Moxa DA660(WinCE5.0平台)测试16口同时下发数据,发现由于该硬件设备的CPU主频仅有260M赫兹,大于10口同时下发数据就会造成发送延迟,导致下发失败。前次用.net的SerialPort类实现了一个PPC红外口读写数据的小程序(其实就是串口操作),发现该程序在接收大量的数据时,很容易发生崩溃,并且该错误信息,程序本身无法捕捉(用EVC开发的程序就没有这种情况),所以就有了一探SerialPort类的冲动。用.Net Reflector工具(该工具在《程序员》杂志4月刊有介绍)很容易就可以看到微软.net框架集SerialPort的实现源码,下面从构造函数开始谈起( 阅读全文
posted @ 2011-05-29 11:26 NN&&DD 阅读(650) 评论(0) 推荐(0)