WEB开发网
开发学院手机开发Symbian 开发 使用 pc-lint 助力 symbian 开发 阅读

使用 pc-lint 助力 symbian 开发

 2010-02-23 04:10:00 来源:WEB开发网   
核心提示:使用pc-lint一段时间了,感觉确实对代码质量提升有很大帮助,使用 pc-lint 助力 symbian 开发,再此,写一篇文章讲讲它在symbian开发中的使用方法,进入这个lint的目录,会发现有几个主要的文件,(1)什么是pc-lint?pc-lint是一个历史悠久,功能异常强劲的静态代码检测工具

使用pc-lint一段时间了,感觉确实对代码质量提升有很大帮助。再此,写一篇文章讲讲它在symbian开发中的使用方法。

(1)什么是pc-lint?

pc-lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如 microsoft, pc-lint检查无错误无警告是代码首先要过的第一关,偶个人觉得,对于小公司和个人开发而言,pc-lint也非常重要,因为基于开发成本考虑,小公司和个人往往不能拿出很多很全面的测试,这时候,pc-lint的强劲功能可以很好地提高软件的质量。

pc-lint目前是支持c和c++程序的语法检查的,但很遗憾是一款商业软件(官方网站):

http://www.gimpel.com

尽管如此,google一下,会发现在可用的“free”版本很多。。。

在linux环境下有一个叫做splint的与pc-lint相似的代码静态分析工具也很好用,但是很可惜它只能支持c语言的分析。参考网址:

http://www.splint.org/

(2)pc-lint都有哪些功能?

1) pc-lint是一种静态代码检测工具,可以说,pc-lint是一种更加严格的编译器,不仅可以象普通编译器那样检查出一般的语法错误,还可以检查出那些虽然完全合乎语法要求,但很可能是潜在的、不易发现的错误。

2) pc-lint不但可以检测单个文件,也可以从整个项目的角度来检测问题,因为C语言编译器固有的单个编译,这些问题在编译器环境下很难被检测,而pc-lint在检查当前文件的同时还会检查所有与之相关的文件,可想而知,它会对我们有很大的帮助。

3) pc-lint支持几乎所有流行的编辑环境和编译器,比如Borland C++从1.x到5.x各个版本、Borland C++ Build、GCC、VC,VC.net、watcom C/C++、Source insight、intel C/C++等等,也支持16/32/64的平台环境。

4) 支持Scott Meyes的名著(Effective C++/More Effective C++)中说描述的各种提高效率和防止错误的方法。

(3)如何使用pc-lint?

pc-lint下载完毕后(一般“free”的版本都是“绿色”安装版,直接解压出来一个目录即可),我这里举例子就是解压以后出来的目录是d:lint。

进入这个lint的目录,会发现有几个主要的文件,lint.exe, lint-nt.exe等等。

1 2 3  下一页

Tags:使用 pc lint

编辑录入:coldstar [复制链接] [打 印]
赞助商链接