毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

基于CDMA手机地址录开发设计 第9页

更新时间:2008-6-17:  来源:毕业论文

基于CDMA手机地址录开发设计 第9页

6章编码和测试

6.1 编码

   在前面几章中已经介绍了各个页面的跳转关系,各个类的详细设计及一些函数端口等,这里对具体的编码不作具体的介绍.关于我自己编写的page1page2的代码将放在附录部分.

在此次设计中编码用的时间很短,我们只用了一个礼拜的时间,就完成了8000多行的代码编码,实现了基本功能。以前从来没想过会用这么短的时间来进行编码完成一项工程。

通过这次毕业设计我充分体会到前期工作即:需求分析,概要设计,详细设计的重要性。这些工作做的越好,编码会越快。

同时也使我转变了思想,就是以前我一直觉得编码应该是一项软件设计的重点,其实不然,编码只是其中的一小部分,重要的是前期工作,前期准备工作越充分,后面的编码工作便会越简单。

6.2测试

此次设计编码阶段结束后便进入了测试阶段,测试对于一项软件工程至关重要。我们小组经过讨论,分了两名同事来进行专门的测试工作,然后把出现的BUG整理成一个文档,发给小组的其他成员。然后由小组其他成员针对自己做的模块来对BUG进行调试。

由于我没有负责测试部分,所以这里对测试用例等一些具体的测试工作没有作详细的介绍。只对测试中发现的问题作简单的介绍。

在测试中发现的最难解决的也是最重要的BUG是内存泄漏。

内存泄漏即:对于申请的内存资源没有及时地释放掉,以致于浪费内存资源。

我们知道手机软件的一个特点是内存较小,所以内存泄漏尤其要避免。由于设计是分开模块做的,每个人负责一部分,所以出现内存泄漏,很难查。

后来我们通过用打LOG等方法,经过将近两个周的时间,经过大家的努力老师的帮助,内存泄漏问题解决。其他的BUG也基本解决。

针对这次的测试中出现的内存泄漏问题我们总结如下:C/C++不支持垃圾回收,那是Java的专利。所以,用C/C++编程,一定要养成细心谨慎地好习惯,尤其使用动态申请内存的时候,在C里,malloc后别忘了free,在C++里,new了之后,别忘记delete,而形成好习惯最好的途径就是多写代码。还有要学会打LOG,这个在查错的时候是一个很好,很方便的工具。

7章 成果物截图

下面几幅截图为在此次设计中做出的成果

page1page2page11page12若图片无法显示请联系QQ752018766


 

创新点

在这次设计中,经过我们组各成员共同努力,解决了一些开始根本解决不了的问题和困难。由此在某些方面也得到了创新。

首先是关于背景,开始我们根本就不能把背景加进去,即使加到页面上也会把菜单项挡住,或其他的一些问题。最后我们成功地解决了这个问题,为我们的手机背景加上了漂亮的背景图片。而且修改很简单只要改一下资源文件就可以换上自己喜欢的任何图片。

其次,我们实现了用宏进行判断。开始由于我们背景没有加进去,所以就没能用图片作背景。在基本功能实现了后,我们才解决了图片背景的问题。为了保存有图片背景和没有图片的背景这两种情况,我们用了宏进行判断,可以使背景呈现两种情况,当有宏的时候呈现一种,当把宏注掉的时候是另一种情况。操作也特别方便。

再次,我们解决了光标的循环移动,即当光标落在第一项是,继续按UP键时,光标会跳到最后一项,当光标落在最后一项时继续按DOWN键时,光标会跳到第一项,从而实现光标的循环移动。

最后一点是我们实现了光标的半透明色。

此外,遗憾的是我们还有一点没有实现的,就是当在翻阅电话本的时候,来了电话,即竞合现象,这个时候如何在接电话时使事件挂起,使得接完电话后使画面停留在当时翻阅的电话本的那里。由于时间原因这个功能我们只是想到了没有实现。

注明:在此次设计的创新突破中我负责实现了光标的循环移动。其他几点是本小组中其他成员实现的。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

基于CDMA手机地址录开发设计 第9页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。