使用 pc-lint 助力 symbian 开发
2010-02-23 04:10:00 来源:WEB开发网使用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等等。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››Pcworld:Windows 7三则常见故障排除技巧
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››PC免疫系统 IFN-RE53
更多精彩
赞助商链接