本帖最后由 小鹰fighting 于 2012-6-8 22:15 编辑
在这里我贴出第一节,方便大家查看,其他部分欢迎下载我的毕业设计,进行详细查看{:soso_e113:},说实话,写个帖子真是不容易,如果您觉得对您有帮助,不妨顶一下,顶顶更健康。。。
1、 养成一个好的编程风格
为什么从这说起呢? 因为一个好的编程风格,可以减少自己的麻烦,能过很好的维护代码,比如很久以前写的一个程序,由于没有写注释,自己都不知道为什么要这样安排,像是在看别人的程序一样,所以注释是很重要的;这样别人进行二次开发也比较容易,还有命名很重要,很多人喜欢使用拼音甚至拼音缩写,还是觉得使用英文比较好,将来说不定还能走出去;缩进尽量使用Tab键,比空格键好用,这是网上老师说的(mars老师)。
下面我来介绍一下我的风格……
1-1 写一个属于自己程序的版本号,比如“我的毕业设计V1.0.421”,我的版本号命名规则A.B.BCD;A为主版本号,程序有重大修改进行更改,B为次版本号,一般添加或删除功能时修改,BCD为修改日期;我的版本命名规则能过满足我的要求。这是我的目录,查找起来很方便,看起来也很舒服。
1-2 程序文件夹,有一个好的程序文件夹,不仅看起来不乱,查找起来也很容易。
将输出的都放在同一目录,工程列表放在同一目录,程序文件放在同一目录,程序文件,我也分为3类,一种是底层驱动程序,一种是应用程序,一种是主程序。
1-3 下面我来介绍一下怎么设置的,首先创建一个文件夹比如“我的毕业设计V1.0.421”,在创建子目录如1-2图所示,OutputFiles,ProjectList,SourcesFiles;运行Keil,点击 ,进行设置,选着鼠标所指的“Select Folder for Objects”,选着文件夹OutputFiles,同样list也是这样进行选择文件夹ProjectList。
1-4 把不同的功能的程序放在不同的目录中,如图所示,这样管理起来很方便。
在project的方框中(上图任意位置),单击右键,选择Manage Component,
这样就可以添加所需要的目录了。
1-5 头文件与C文件分开这个是很有必要的,如果要查看哪个C文件有什么功能,可以直接看头文件;有个技巧很好,说一下,将所有头文件放置在一个主头文件中,如HeadFile.h,
如果再添加C文件,直接加入#include "XXXXHeadFile.h",很方便,不会漏掉所需要的头文件。
1-6 readme.txt很重要,在我下载的很多软件中,都有readme这个说明文件,所以我也加到我的程序中去了,这样别人首先就看readme,把一些重要说明写进去,比如程序功能,作者,创建时间等信息放进去。
1-7 每个函数都应有个说明,所以我的程序中函数一般是这样
一个好习惯就应该从细节做起,这样就可以养成一个好的风格,给人耳目一新的感觉,是迈向优秀工程师重要的一步。。。。。。。