MC1000程序开发见解

    技术2022-05-11  20

     今天归纳了以前两年写终端程序的经验,总结一下Motorola MC1000采集器程序开发需要注意的问题:

    1:因为机器是全键盘操作,Wince4.2默认输入法是中文,所以建议开发程序是采用默认的数字按键为主,Wince5.0默认的是在按下左下角的黄键以后为英文输入,所以可以考虑用户可以输入英文和数字。

    2:关于程序的部署,只需安装CF2.0或以上版本,然后将自己的Realse文件夹下面的exe、dll文件拷贝到PDA上就可以了,最好在Application目录下。这样机器冷启后不会丢失程序文件。

    3:数据文件最好放在RAM文件夹下,比如Application Data文件夹下,但是建议有条件的话做数据备份,备份到Flash目录下,比如“Application”下,有SD卡的话放在SD卡里,但是程序访问的时候最好把数据文件先拷贝到Application Data文件夹下面。

    4:程序最好有一个菜单项,就像DOS的操作一样,提供一个界面,用户可以选择相应的菜单进入相关的界面。

    5:这个是根据客户使用出现许多问题后,自己总结的一些注意的地方。很是有用哦,注意了:

    a.最好在程序进入到菜单界面的时候将任务栏Unenable,这样用户就不会尝试打开Windows徽标,进行其他的操作,做好把客户的操作固定在自己的界面下,当然MC1000外的机器不必要这么做。有另外的注意事项呢,后续再写上来。

    b.但是菜单项必须有一个隐藏的操作,就是使任务栏Enable,这样在出现问题的时候,维护人员可以用这个操作打开任务栏,进行相关问题的处理。

    6:如果是单纯的数据采集,修改并且数据量不会超过2万,建议使用txt数据格式;如果是盘点任务的话数据量不超过2万也可以用txt,但要使用相关的算法和处理。有专门的文章介绍这种文件的操作。如果数据量很大的情况建议使用Sqlce,测试过10万数据检索修改的时候,时间单位再毫秒,也就是远远小于1秒。但是统计的时候10万条数据三个sql语句需要30秒时间,也就是单条sql统计的话,就是10秒钟时间。但是5万条数据,用txt操作的话,加上算法的话内存要求比较高。

    7:进行客户培训的时候,一定不要讲过多的东西,客户的好奇心堪比咱们开发人员刚拿到机器的时候,所以按照上面的注意事项做程序开发尤其是第5点,这个会将客户局限在咱们的程序内,其他的操作他几乎没有权限接触。

    8:最好机器热启就运行咱们的exe程序。怎么做有专门的文章介绍。


    最新回复(0)