Sharping's Technique Claver

Just be a low-level developer !

博客园 首页 新随笔 联系 订阅 管理
  12 Posts :: 0 Stories :: 87 Comments :: 0 Trackbacks

.NET Compact Framework

     摘要: .NET CF 2.0虽然加入了一些线程同步的对象,然而,还是没有完整框架中提供的同步功能完善,在我的项目中用到WaitHandle的WaitAny方法时真是一筹莫展,其实我们可以通过托管系统API完善这些我们需要的功能, 通过查阅SDK文档我们得到两个重要的函数WaitForSingleObject和WaitForMultipleObjects.  阅读全文
posted @ 2006-11-23 23:39 sharping 阅读(321) | 评论 (0)  编辑

     摘要: .NET Compact Framework应用程序因为运行于移动设备上, 由于移动设备性能和PC有很大差距,因此在设计程序时候必须更多的考虑程序的性能,通常的场景是在多窗体切换时往往加载窗体的速度都很不理想,项目中窗体窗体过多会导致程序过大,我们通常在一个窗体中设置很多的UserControl,通过更换Control来实现多窗体的效果。
  阅读全文
posted @ 2006-09-23 01:33 sharping 阅读(172) | 评论 (1)  编辑

     摘要: 一般的嵌入式项目通常采用sometimes offline的设计思想, 这样的设计必将有数据同步的功能, 然而数据同步时如果本地没有数据库,加之项目数据的复杂性和无线通讯的带宽等方面的制约, 常常使得同步时间非常漫长, 数据同步这样的操作往往又不能采用单独的线程在后台完成, 恰巧我正在开发的项目就是具备了这些特点.
通过我们版本发布后对用户使用的调查发现, 同步失败的原因有一半以上是由于PDA在常时间闲置时会自动关闭电源, 以导致网络连接断开, 而由于用户对PDA的使用并不熟悉, 我们没理由要求用户到控制面板中去进行电源设置. 程序中解决掉电问题成为必然...  阅读全文
posted @ 2006-07-18 19:42 sharping 阅读(1295) | 评论 (4)  编辑