- 浏览: 267159 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (263)
- mysql (5)
- boost (6)
- 工具 (10)
- IT生活 (7)
- 多线程 (3)
- Ruby (15)
- php (2)
- MongoDB (39)
- 移动互联网 (2)
- 测试 (8)
- c++ (28)
- 书 (1)
- 网站 (3)
- 网络编程 (14)
- 开源软件 (1)
- 分布式计算 (1)
- 得得得 (1)
- php,wordpress (1)
- error (5)
- 编译 (2)
- 学习 (1)
- 杀毒软件 (1)
- dd (0)
- linux (21)
- 数据库 (1)
- STL (1)
- c++/c (5)
- 软件设计 (1)
- 操作系统 (4)
- 库 (2)
- win32 (1)
- s (0)
- openssl (1)
- perl (2)
- debug (1)
- windows (4)
- python (12)
- windows 防火墙 (1)
- vs (1)
- vim (2)
- vc (1)
- 浏览器插件的危害 (1)
- curl (0)
- 判断手机号码合法性的库 (0)
- 地址备注 (0)
- 安装 File::Slurp (1)
- cenos (2)
- shell (1)
- linunx (1)
- internet (1)
- software (1)
- widows (1)
- linux io (1)
- nginx (2)
- 算法 (2)
- google (1)
- protobuf (2)
- tengine (1)
- tools (1)
- lua (2)
- liunx (1)
- vcard (1)
- lua-iconv (1)
- 网络 (2)
- teat (0)
- ldconfig linux (0)
- awk (0)
- grep (0)
- windws (2)
- linux 命令 (1)
- tcp dump (1)
- vmware (1)
- question2answer (2)
- mongdb (1)
- 正则 (1)
- OCR (2)
- Windows Server (1)
最新评论
转: http://www.cnblogs.com/highmayor/articles/1167750.html
visual lint 下载地址: http://www.riverblade.co.uk/products/visual_lint/index.html
CppCheck:
http://sourceforge.net/apps/mediawiki/cppcheck/index.php?title=Main_Page
PC-Lint安装说明
PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft,PC-Lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,PC-Lint也非常重要,因为基于开发成本考虑,小公司和个人往往不能拿出很多很全面的测试,这时候,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++)中说描述的各种提高效率和防止错误的方法。
四步速成PC-Lint概述
这么好的工具,当然是先拿起来用了再说,这里分为四步,保证你马上可以使用PC-Lint了,当然,如果你上手以后,想细致深入学习这个工具,可以在网上查找相应的资料,另外在我的另一个系列文章《软件开发的七种武器》中有一篇是讲述PC-Lint使用的,比这篇要深入细致一些,如有兴趣,也可以看看。
第一步:安装&设置
安装和通常的软件没有什么不同。
安装结束后在PC-Lint安装目录下运行CONFIG.exe,各项设置简要解释如下:
a)第一步,给出PC-Lint的安装路径和选择设置的保存文件。
b)第二步,选择你所使用的C/C++编译器:比如Visual C++ 6.x。
c)第三步,选择内存模式:比如32 bit Flat Model。
d)第四步,选择所使用的库:比如MFC,OWL,等,可多选,在windows下开发的一般要选中windows 32 bit。
e)第五步,C++编程提出过重要建议的作者,选择某作者后,他提出的编程建议方面的选项将被打开:比如Scott Meyers,可不选。
f)第六步,头文件的设置:可在后面步骤中手工添加。
第二步:整合PC-Lint到选定的编译环境
当你在上述第二步中选择了编译器后,可以在PC-Lint目录下找到一个"env-选用的编辑环境.lnt"文件,比如对于Source insight是env-si.lnt,对于vc6是env-vc6.lnt。
打开此文件,根据上面的描述,配置你的编译器,下面以VC6为例:
·选取菜单tools | customize.....
·选取Tools标签
·点按主对话框上方的虚线小方框New
·输入name: PC-LINT
·输入Command: c:\lint\lint-nt.exe,假设安装到此路径
·输入Arguments: c:\lint\std.lnt ?(FilePath)?7)选择(x) Use Output Window
·Close
·完成后,在tools菜单下就会有一项PC-LINT选项。
第三步:Lint单个C文件
a)打开一个C文件
b)运行第2)步集成上的PC-Lint菜单项
c) LINT结果会在一两秒之内出来。告警的解释可参考LINT安装目录下MSG.TXT文件,打开文件,通过查找告警号码定位,就可以看到比较详细的说明。
第四步:Lint多个C文件
a)在LINT软件目录下建立PRJLINT.LNT文件,文件的第一行是使用的LINT配置文件名,从第二行开始,列出想所有要LINT的*.C文件名,一行一个。如果要把结果输出到文件,在前面加上一行"-os(文件名)"(例如:"-os(c:\lint\result.txt)")。样例:YF_Config.lnt
//以下为自己想要进行Lint的.C文件,
G:\src\tt\tt1.c
G:\src\tt\tt2.c
…
b)用2)介绍的方法在Source Insight"中介绍的方法增加一条"PC-LINT PROJECT"命令,所有设置与"PC-LINT"设置相同,除了
①"Custom Commands"对话框中"RUN"编辑框的文字由"C:\LINT\LINT-NT.EXE filename.lnt %f"改为"C:\LINT\LINT-NT.EXE PRJLINT.LINT",也就是把配置文件名改为PRJLINT.LNT,并去掉未尾的"%f"
②设置的快捷键与PC-LINT要区别开来
利用下面的DOS命令可以用来得到一堆*.C文件的清单。例如:
①列出C:\SRC下所有*.C文件,并保存到C:\SRC\FILELIST.TXT:
DIR C:\SRC\*.C /B >C:\SRC\FILELIST.TXT
②列出C:\SRC下,包括SRC的子目录下的所有的*.C文件,,并添加到C:\SRC\FILELIST.TXT的未尾:
DIR C:\SRC\*.C /S/B >>C:\SRC\FILELIST.TXT
PC-Lint重要文件说明
Msg.txt:解释告警的内容。
选用的.lnt:包含头文件的路径,-i选项。
env-选用的编辑环境.lnt:讲述如何将PC-lint与对应的编辑环境结合起来。
co-xxx.lnt:选定的编译器。
STD.LNT:内存模型等全局性东西。
LIB-xxx.LNT:库类型的列表,包括标准C/C++库,MFC库,OWL库等等。
AU-xxx.LNT:C++编程提出过重要建议的作者,选择某作者后,他提出的编程建议方面的选项将被打开。
visual lint 下载地址: http://www.riverblade.co.uk/products/visual_lint/index.html
CppCheck:
http://sourceforge.net/apps/mediawiki/cppcheck/index.php?title=Main_Page
PC-Lint安装说明
PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft,PC-Lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,PC-Lint也非常重要,因为基于开发成本考虑,小公司和个人往往不能拿出很多很全面的测试,这时候,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++)中说描述的各种提高效率和防止错误的方法。
四步速成PC-Lint概述
这么好的工具,当然是先拿起来用了再说,这里分为四步,保证你马上可以使用PC-Lint了,当然,如果你上手以后,想细致深入学习这个工具,可以在网上查找相应的资料,另外在我的另一个系列文章《软件开发的七种武器》中有一篇是讲述PC-Lint使用的,比这篇要深入细致一些,如有兴趣,也可以看看。
第一步:安装&设置
安装和通常的软件没有什么不同。
安装结束后在PC-Lint安装目录下运行CONFIG.exe,各项设置简要解释如下:
a)第一步,给出PC-Lint的安装路径和选择设置的保存文件。
b)第二步,选择你所使用的C/C++编译器:比如Visual C++ 6.x。
c)第三步,选择内存模式:比如32 bit Flat Model。
d)第四步,选择所使用的库:比如MFC,OWL,等,可多选,在windows下开发的一般要选中windows 32 bit。
e)第五步,C++编程提出过重要建议的作者,选择某作者后,他提出的编程建议方面的选项将被打开:比如Scott Meyers,可不选。
f)第六步,头文件的设置:可在后面步骤中手工添加。
第二步:整合PC-Lint到选定的编译环境
当你在上述第二步中选择了编译器后,可以在PC-Lint目录下找到一个"env-选用的编辑环境.lnt"文件,比如对于Source insight是env-si.lnt,对于vc6是env-vc6.lnt。
打开此文件,根据上面的描述,配置你的编译器,下面以VC6为例:
·选取菜单tools | customize.....
·选取Tools标签
·点按主对话框上方的虚线小方框New
·输入name: PC-LINT
·输入Command: c:\lint\lint-nt.exe,假设安装到此路径
·输入Arguments: c:\lint\std.lnt ?(FilePath)?7)选择(x) Use Output Window
·Close
·完成后,在tools菜单下就会有一项PC-LINT选项。
第三步:Lint单个C文件
a)打开一个C文件
b)运行第2)步集成上的PC-Lint菜单项
c) LINT结果会在一两秒之内出来。告警的解释可参考LINT安装目录下MSG.TXT文件,打开文件,通过查找告警号码定位,就可以看到比较详细的说明。
第四步:Lint多个C文件
a)在LINT软件目录下建立PRJLINT.LNT文件,文件的第一行是使用的LINT配置文件名,从第二行开始,列出想所有要LINT的*.C文件名,一行一个。如果要把结果输出到文件,在前面加上一行"-os(文件名)"(例如:"-os(c:\lint\result.txt)")。样例:YF_Config.lnt
//以下为自己想要进行Lint的.C文件,
G:\src\tt\tt1.c
G:\src\tt\tt2.c
…
b)用2)介绍的方法在Source Insight"中介绍的方法增加一条"PC-LINT PROJECT"命令,所有设置与"PC-LINT"设置相同,除了
①"Custom Commands"对话框中"RUN"编辑框的文字由"C:\LINT\LINT-NT.EXE filename.lnt %f"改为"C:\LINT\LINT-NT.EXE PRJLINT.LINT",也就是把配置文件名改为PRJLINT.LNT,并去掉未尾的"%f"
②设置的快捷键与PC-LINT要区别开来
利用下面的DOS命令可以用来得到一堆*.C文件的清单。例如:
①列出C:\SRC下所有*.C文件,并保存到C:\SRC\FILELIST.TXT:
DIR C:\SRC\*.C /B >C:\SRC\FILELIST.TXT
②列出C:\SRC下,包括SRC的子目录下的所有的*.C文件,,并添加到C:\SRC\FILELIST.TXT的未尾:
DIR C:\SRC\*.C /S/B >>C:\SRC\FILELIST.TXT
PC-Lint重要文件说明
Msg.txt:解释告警的内容。
选用的.lnt:包含头文件的路径,-i选项。
env-选用的编辑环境.lnt:讲述如何将PC-lint与对应的编辑环境结合起来。
co-xxx.lnt:选定的编译器。
STD.LNT:内存模型等全局性东西。
LIB-xxx.LNT:库类型的列表,包括标准C/C++库,MFC库,OWL库等等。
AU-xxx.LNT:C++编程提出过重要建议的作者,选择某作者后,他提出的编程建议方面的选项将被打开。
发表评论
-
curl
2015-03-11 17:18 381-H: 添加消息头, 如 -H "Host: www ... -
c++ 读取unicode文档
2015-02-09 16:12 956int ReadOneNameFile(char *fil ... -
http://curl.haxx.se/
2013-06-13 17:41 0http://curl.haxx.se/ -
在线json转化工具
2013-05-14 14:39 0http://www.bejson.com/go.php?u= ... -
[转]线程本地存储(Thread Local Storage, TLS)分析与使用
2013-05-03 16:53 801线程本地存储(Thread Local Storage, TL ... -
visual stdio 获取工具的方式
2013-04-02 15:34 0http://visualstudiogallery.msdn ... -
vim 操作笔记
2013-02-28 16:34 703v/"user_id" : NumberL ... -
C/C++获得windows版本
2012-12-01 11:05 1455MSDN上有详细介绍,做个标记: #include & ... -
RamDisk,内存虚拟硬盘
2012-11-07 16:16 1196转自:http://www.x-berry.com ... -
[转]异常处理与MiniDump详解(4) MiniDump
2012-10-24 14:46 959异常处理与MiniDump详解(4) MiniDump wri ... -
禁用系统硬错误消息对话框
2012-08-31 19:14 718http://support.microsoft.com/kb ... -
Application Crash Dump Analysis (Windows 7)
2012-08-28 09:39 0Application Crash Dump Analysis ... -
如何成为一个windows程序debug高手
2012-08-18 14:40 0minidump: http://blog.csdn.ne ... -
windows 下host 修改
2012-07-18 08:54 0c:\windwos\System32\drivers\etc ... -
快速清除Windows系统的垃圾
2012-07-15 15:12 0电脑在使用一段时间之后速度明显下降,很有可能是由于系统中的 ... -
Boost库编译后命名方式
2012-05-17 10:29 1340Boost官网的《Geting Started ... -
geoIP
2012-05-14 12:38 0http://www.oschina.net/code/sni ... -
vs2010 断点 无法命中
2012-05-07 16:13 1350这种情况不解决办法有 很多。你这个方法我没用过。最简单的方法就 ... -
$err,hr
2012-05-04 20:43 907在Visual C++ 中,可以在监视窗口添加 $err,hr ... -
objdump
2012-04-21 14:20 0http://sourceware.org/binutils/ ...
相关推荐
Keil MDK 中使用 PC-Lint 的详细方法 Keil MDK 是一个功能强大的集成开发环境(IDE),它提供了一个完整的开发工具链,包括编译器、调试器、编辑器等。PC-Lint 是一个静态代码分析工具,能够帮助开发者检测源代码...
2. 在“Lint Executable”一栏中,需要选择PC-LINT安装目录下的“lint”文件夹中的“lint-nt.exe”。这个可执行文件是PC-LINT的核心,负责实际的代码分析工作。 3. “Configuration File”部分要选择KEIL安装目录下...
PC-lint Plus 是一种静态分析工具,通过分析 C 和 C++ 源代码来发现软件中的缺陷。 像编译器一样,PC-lint Plus 解析您的源代码文件,执行语义分析,并构建一个抽象语法树来表示您的程序。从那里,PC-lint Plus 采用...
3. **设置PC-lint选项**: PC-lint有很多可配置的选项,这些选项可以控制分析的严格程度、启用或禁用特定的检查规则,以及报告格式等。在Source Insight的工具配置中,可以通过命令行参数来传递这些选项。例如,`-f`...
由于PC-lint Plus是商业软件,因此需要通过官方网站申请一个试用许可证(如文件名PC-lint-PLUS-eval-license.pdf所示),这个许可证通常有效期为30天,允许用户充分评估工具的功能。 许可证申请过程包括访问Gimpel ...
在提供的压缩包文件中,我们可以看到"PC-lint-PLUS-eval-license.pdf",这很可能是PC-lint Plus的试用版许可证文件,通常包含了关于试用期限、功能限制以及如何激活软件的信息。对于初次使用者,这是了解如何合法...
pc-lint plus 软件安装包 01 ,很好用
本文旨在详细介绍PC-Lint的安装配置方法及其与主流开发环境(如Visual C++, Source Insight, UEdit等)的集成方式,并概述PC-Lint的主要功能及使用技巧。 #### 1. 引言 C/C++语言的独特之处在于其允许程序员直接...
《PC-Lint参考资料详解》 PC-Lint是一款广泛使用的静态代码分析工具,专门针对C和C++编程语言,用于在程序编译之前检测潜在的错误和不良编程习惯。这款工具的强大之处在于它能够深入到代码的各个角落,帮助开发者找...
**PC-Lint 9.0E 附带教程** PC-Lint是一款强大的静态代码分析工具,主要用于检测C和C++程序中的潜在错误、风格问题、未初始化的变量、内存泄漏等常见问题。由Gimpel Software公司开发,它在软件行业中被广泛应用,...
PC-Lint最新破解版内含详细说明,并有基本操作PPT
在安装PC-Lint之前,我们需要确保电脑上已经安装了C/C++的编译环境,如GCC或Visual Studio。"PC-Lint安装包.rar"中包含的就是PC-Lint的安装程序,解压后运行安装向导,按照提示进行安装即可。安装完成后,我们可以在...
PC-Lint是一款强大的静态代码分析工具,主要用于C和C++编程语言。它的主要目标是帮助开发者在程序编译之前发现潜在的错误、不规范的编码习惯以及可能影响软件质量和可靠性的问题。通过运行PC-Lint,程序员可以在实际...
PC-lint最新版本9.0i破解版,安装即可。
《PC-Lint报错详解(中文版)》 在C语言编程中,PC-Lint工具是一种广泛使用的静态代码分析工具,用于检查代码中的潜在错误和不符合标准的编程习惯。以下是一些常见的PC-Lint报错及其详细解释: 1. **未关闭注释 ...
2. **VS 2010集成**:该版本特别强调了与Visual Studio 2010的集成,开发者可以直接在IDE中运行PC-Lint分析,查看结果并快速定位问题。这大大提升了开发效率,减少了在代码审查和调试过程中的时间消耗。 3. **丰富...
PC-lint安装及使用总结,介绍代码检查工具 PC-lint 的安装方法、使用说明,非常详细、简单易学。
《PC-lint的帮助和说明》 PC-lint是一款强大的静态代码分析工具,专门用于检查C和C++程序的潜在错误和编码风格问题。它能够帮助开发者在编译阶段发现潜在的编程错误,提高代码质量和可靠性。以下是关于PC-lint的...
PC-Lint使用指南PC-Lint使用指南
1. 配置PC-lint的路径:在Visual Studio的项目属性页中,添加PC-lint的可执行文件路径到环境变量。 2. 集成规则文件:将特定的PC-lint规则文件(.gpf)导入到项目中,以便在编译时应用这些规则。 3. 设置编译前脚本...