博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Wince6.0应用开发:三、小技巧揭秘
阅读量:6582 次
发布时间:2019-06-24

本文共 1097 字,大约阅读时间需要 3 分钟。

    在Wince6.0的应用开发过程中,掌握一些使用的小技巧,必定会事半功倍

    那么,你做好心里准备了吗?3、2、1。

技巧一:我会告诉你你为Wince开发的程序可以在你的电脑上运行!

                    这个技巧的用途有两个

1、测试程序能否达到预期效果

    还记得我们上一篇帖子在模拟上用的小程序吗?

    我们现在PC上运行一下

    

    

2、捕捉在Wince上不显示的异常

    有时候,在Wince上运行应用程序,即使出错了也不会抛出异常,当这个时候我们只需要在电脑上运行程序便会捕捉到程序的异常,这对于我们排错处理很有帮助

补充:这里提醒一下,虽然说在PC运行正常的程序大部分能够在CE上运行。但假如的程序加上了延时的话,这就不一定了。曾经因为程序需要,在程序中加了一个延时函数

1
2
3
4
5
6
7
8
9
10
11
private 
void 
delayTime(
double 
secend)
{
 
DateTime tempTime = DateTime.Now;
 
while
(tempTime.AddSeconds(secend).CompareTo(DateTime.Now) > 0)
  
Application.DoEvents();
}
 
这个函数有一定的弊端,导致了设置好读写器不能循环读卡,在某种情况下会出现不读卡的现象
 
之后确定了是延时函数的问题,但在PC上运行时正常。
之后采用了System.Threading.Thread.Sleep(1000);程序运行正常

技巧二、

在利用C#写程序的时候,在进行部署时,有时会发现部署时出现如下的错误:

1、这时有个简单易用的方法

打开项目之后,在上面选项卡将会出现项目这一项,如图

之后选择“xxx属性”(xxx表示你的项目名)

切换到设备这一项,然后把“部署.NET Compact Framework的最新版本(包括Service Pack)”这一个勾选框的勾去掉。之后再部署就会成功了

补充:一般来说,用这个方法便可以解决部署上的问题。我在开发应用的过程中遇到该问题采用这个方法基本没有什么问题。


2、下载一个补丁NETCFSetupv2.msi

《》


技巧三、


在利用C#写程序的时候,程序在CE上运行时,可能抛出一个OutOfMemory这个异常

解决办法:

很简单,先生成可执行文件,然后到目录下,把整个Debug文件夹都拷进SD卡里面(因为Debug文件夹中可能包含程序所需要的类库)

本文转自 qq414207614 51CTO博客,原文链接:http://blog.51cto.com/skytina/1536101,如需转载请自行联系原作者
你可能感兴趣的文章
V 2 heartbeat V2(HA)
查看>>
程序员回家过年生存指南
查看>>
Vim应用
查看>>
esxi安装
查看>>
14、系统架构师指南 - 软件项目角色指南系列文章
查看>>
微软职位内部推荐-SW Engineer II for Windows System
查看>>
【技术交流】让我们来谈一谈多线程和并发任务
查看>>
功能对外vsftpd 服务搭建过程
查看>>
Linux下有7种运行级别
查看>>
Redis分布式锁
查看>>
/etc/fstab文件说明
查看>>
zabbix应用之Low-level discovery监控磁盘IO
查看>>
ROW ARCHIVE
查看>>
Tech-ED2006会场见闻图片集
查看>>
python 自定义异常类学习
查看>>
centos线上分区partprobe命令
查看>>
trasition过度效果
查看>>
Linux下DNS服务器配置
查看>>
android查看数据库
查看>>
jdb调试程序
查看>>