Do everything if needed

Only to note everything I meet.

关于WINCE的几个疑惑

做为一各WINCE程序员,经历了WINCE从2.12直至今天6.0的变化,感觉WINCE版本起来越高,功能越来越强,可是不知为什么有些地方越来越烂,现列举以下几个例子,大家伙评论评论.
1.WINCE6.0中,竟然不支持老些的CD/DVD机,微软给了四款他们声称支持的DVD型号,可是我们在CEPC上测试时,一台也用不了,相反在我们的ARM平台上倒有两台能用.不知道WINCE为什么会不兼容老的硬件,而且他们自己说支持的东西也用不了.
2.WINCE6.0的CETK测试包中,有一个kernel timer方面的测试,它会探测系统会支持哪个阶段的时间,比如是1700年还是2000年. WINCE的时间和WINDOWS2000一样,也是用一个64位数表示的,为了探测到这个时间段,测试程序从1600年(WINDOWS系统能表示的最早时钟)开时,调用SetRealTime与GetRealTime,如果设置的时间能正确读回,就认为是支持这个时间段,每次增长100年,一直涨到它能表示的最大时间(好像是650xx年).

我这非科班出身的门外汉也知道有个二分法,我不明白为什么他们不用二分法去探测?当然也可能他们会讲我要探测中间的时间是不是也能正确的支持.那就有个问题,为什么不每次涨一年甚至一天呢?

3.做4.2时,正好做一个FAT文件系统,在WINCE中测试时发现,每当一个文件或目录的图标被点一下,文件系统的函数被调用了10次之多. 真不明白,他们觉得我们的机器都是无限快的?

4.WINCE6.0的Serial Communication Test,即pserial.dll中,在做压力测试时,每个波特率做一定量的数据传输测试,其中在速度为9600时,它要每次传输72000个字节,做100次,做到20次时我已经忍受不了了,而它这100次是写死的,不能调,真不知他们是怎么想的

 

posted on 2010-07-06 18:50  microsun  阅读(434)  评论(0编辑  收藏  举报

导航