现在的位置: 首页 > 综合 > 正文

2011.7.25-29 周总结

2013年12月01日 ⁄ 综合 ⁄ 共 1252字 ⁄ 字号 评论关闭

 

这周主要的工作内容是这些:

1.读懂了novatel主板说明书,虽然是完完全全懂了,但也基本上了解60%,余下的内容并不涉及到还有就是很多的参数及说明,读懂了之后也就知道该如何去处理二进

   制数据了,还有一个关键的地方就是如何向主板发送请求数据的指令(COM.Write(.......)?)把这个也弄清楚了那就差不多了。

2.重写了数据解析的方法,变得越来越复杂了,判断和处理及循环的过程越来越多,逻辑上应该没错但或许有更好的办法,这重写的方法并没有进行调试,在星期五那

   天里,调试花去了很多时间,并且还没有能调试完成,这一个方法还是太复杂了,我自己读得时候都晕了。

3.实现了轨迹图的实时绘制,但是还是会存在感觉绘制“很吃力”的情况,可能是我绘制过程中的对数据处理得太多了,还有可能是没有对使用过后的资源及对象进行

   释放。后来还实现了拖动和放缩,但是效果都不好,移动的时候平移位置不准确不平滑,放缩的时候也太慢,或许是我选择绘制的方法错了?这点在上周还未有得到

   解决。

4.在星期五的时候将已实现的功能移植到CE平台上,由于新的数据解析的方法没有调试好,所以大半天的时间耗在了调试上,最后依旧没能完全搞好,写的时候一定要

   用心!要熟虑! 然后本来打算周末再来把这周的内容给完成掉,但是却听说前门密码改了进不来,于是作罢,得把内容在下一周解决了,下一周的内容是没有进度就

   是把已实现的进行贯通考虑再优化。听说计划8号做一次阶段总结展示,要好好准备。

 

---------------------------------------------- 以下是周五下午做的总结 ----------------------------------------------

将已实现的功能全部移植到WinCE平台,目前仅移植的数据分析获取,还需移植实现二进制数据请求及实现,星空图的绘制及数据显示,轨迹图的绘制拖动及比例尺。

花了一整天的时间还是没能把之前的实现都顺利的转到CE平台,总结一下主要是一下原因:

1.界面布局设计就花了将近3个小时的时间,而这段时间完全可以减少,还要根据之后的运行情况来调整方法。

2.给控件,变量,类都重新进行了命名,这也花去了一些时间,要学会有一套规范易懂的命名风格。

3.采用了重写的数据解析的方法,并且之前没有调试过。这个要重点找原因,自我分析:

1.方法写得过于复杂,要实现对传入的字节数组进行判断解析,判断,截取,再拆存到数组里,再移位,再重复进行。所用的方法逻辑是对于一字节数组进行顺序的读取判断处理移位,其中关键的是对数据起始的索引位及数据长度这两个变量要确定准确,逻辑上到代码上的实现细节没考虑到,是的处理的过程中察觉不到错误。

2.处理数据所调用的方法也存在错误,发现之后也改过来了。

3.一个方法又调用了其他的5个方法,这样调试起来需要单独调试。

4.处理上的调用顺序还是比较清晰的,可能是我逻辑不清晰。

利用周末两天下午把还已实现的功能给移植到WinCE平台。

当然还需要调试优化

 

抱歉!评论已关闭.