您的位置:首页 > 编程语言

wince项目代码阅读之琐事

2010-04-09 09:51 169 查看
公司软件技术部近来走了个元老(对我来说是的),留下来了gps终端和手机终端的EVC平台下项目给我。

这些项目是wince的。

 

我的状况,就是之前在实验室跟着一位老师做过标准C开发,由于老师的喜好,我们用vs2008编程,然后移植到linux下运行。

对于vc平台下windows编程确实了解甚少,而wince还没有接触过。

 

幸亏冶师傅在给我项目代码的时候,还有些日子离开。

 

我当时的想法就是,先把项目代码接过来,然后我铺设编程环境,把这些程序都运行起来,正常工作。

当然这个目标在冶师傅还没有离开的时候,我完成的时候还不怎么费事。gps编译的时候,不能通过,虽然有些东西冶师傅因为要截止项目的原因,忙而不能完全告诉我,走了一些弯路浪费了一些时间。但是当勤快的问冶师傅的时候,也就发现原来有些GPS的专用sdk没有给我。

 

我在接收了这些项目代码,能够完全编译通过,部署之后能够正常工作,我也把这些项目的功能掌握了,可以和服务器互动。这才放心。

 

然而,我觉得这只是第一步完成了。才是个开端。

 

我开始进行探索evc4.0平台的调试方法,我觉得通过调试来阅读代码应该很好。这大概花费我一周的时间来大致熟悉平台和阅读帮助。

这种嵌入式开发,就是用远程调试。

 

下面我开始的就是了解编程环境所大致用到的技术,买了一本《Windows CE 嵌入式高级编程及其实例详解(用C++实现)》,对这个wince编程所涉及到的各个技术编程有了认识。

在此同时,我也在看源代码,与书籍上的一些技术互相印证。

当然印证的东西很多,印证的多了,就找出一些主次内容。

1,MFC编程,对于微软封装了的东西,想认识,却是有些困难,因为我不能很好的找到入口函数,我在孙鑫的老师的书籍和视频的前部分找到了些认识。原来他们把好多东西做出来了,我只用在构造,初始化,析构,销毁,事件建立等等方面做些代码就够了。

2,在evc的类视图中,我找到了一些类。对于c++的项目的查看,我现在的一个心得,就是把其中的比较主要的类弄明白,这些类,就是实现的一个个具体的工具,比如有来建立接口进行管理的,有构造语音模块进行发音处理的......虽然看的不慎清晰明白,但大致都连猜带阅读来了解其能起的作用,这些类的实现还是很有顾虑的,一半就是定义类在一个.h头文件,然后就在一个.cpp文件对它进行实现。有的类复杂些,也就是继承关系之类的多用了文件而已,但往往都是头文件和实现文件成对出现。

3,架构,也许我对架构还不了解,但这里还是用这个次,就是要有总的架构的了解,对这些框架的大局把握,才能够分清主次,然后才能各个击破。

4,其实程序员还是有瘾的,如果不编程,还是手痒痒的。阅读的过程可以进行不断的修改,也可另外建立一些小项目来对比着这个来进行。也许我可以对比着把evc的项目给在vs2008中逐渐实现。

5,阅读代码的过程还是不时的有惊喜出现,有些编程技巧和细节,还从来没有涉及到。但是阅读的时候碰见了,认识了,学习了,收获了----感觉还是很不错啊。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息