软件质量之道:PCLint之一

PC-lint 学习之配置方法 pclint配置 阅读详情

故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能。

孟子

 

1 引子

今天听老韩一席话,当真是感慨万千啊。心怀斗志昂扬,奋斗十年,到头来,却看到身边的人一个个贪图安逸,没有独当一面的才能,让人颓然失望。可以说这几年来,我也曾怀着这样的期盼,希望身边的朋友们能够借我一把力,共同奋斗,创造一些奇迹,但是每次也都是失望,失望,还是失望。

虽然前人们都说,在这个时代,没有独行者。但是,茫茫人海之中,想要找一个志同道合者,太难。并且,没有一个共同的目标,也很难找到志同道合者。所以,在这段日子,还是做一个默默地独行者更好,省却了若干烦心事。

但是,总不能因为别人,就失去了对自己的信心。自己能力有限是正确的,从小老爸就告诉我,要知道自己能吃几碗干饭。正如孟子所言,既然知道自己的能力,那就动心忍性,努力去学习,提高自身能力。

所以,虽然我可以理解这种心情,但是原谅我不能同意这种能力有限的结果。

以铜为鉴,可正衣冠;以古为鉴,可知兴替;以人为鉴,可明得失。每次员工大会,都颇有收获,实在是听君一席话,胜读十年书的感觉。小韩所谓C++的一万个小时,自以为还是远远不够的,假设平均每天工作学习十个小时,那么需要一千天,大概为三年时间。自从20122月份实习到如今,大概也有2年半的时间了,基本上每天都保持看书学习以及工作的习惯,但是却越加觉得C++之深厚,要想真正精通,还需要2年半的时间吧。也许2年半后,又觉得再需要5年时间吧,嘛,太极之意,忘记所有,便是大成之时吧。

又跑题了,开始今天的主题,PCLint,自觉这部分至少可以分为两篇文章,如果要深入讲解,足以涵盖《Effective C++》,《More Effective C++》等书的内容,所以还是只介绍用法,要想知道的更多,那就Google一下吧!

第一部分内容,主要介绍PCLint的功能以及如何安装。第二部分内容则讲解PCLint如何使用(暂时这么计划的,也许会突发奇想出来第三部分第四部分,那就请继续关注吧)。

 

2 PCLint简介

首先,提供一下PCLint的相关链接:

官网:http://www.gimpel.com/html/index.htm

最新9.0L安装包:http://download.csdn.net/detail/winking324/8162819

接下来,简单介绍一下PCLint到底是一个什么样的工具。

软件质量PCLint之二 上篇文章中PCLint工具进行了更新,请小伙伴们注意重新下载,主要有两方面的原因。第一,原工具应该是有问题的一个版本,升级后,不能正确的解析Visual Studio的工程文件,在这上面,整整花费了我一个多星期的时间来调查,是导致这篇文章难产的主要凶手。第二,增加了Visual Studio 2010, 2012, 2013等版本的配置文件,方便大家的使用。 阅读详情

相关推荐

PC-LINT的使用教程

基于PC-LINT8.0,介绍使用方法,适用于C++的单元测试,静态测试,对于代码规范检查很有好处。很小巧的一个工具

静态代码检查工具PC-Lint(2)

3.5 格式检查    PC-Lint会检查printf和scanf(及其家族)中的格式冲突,例如:printf( "%+c", ... )将产生566告警,因为加号只在数字转换时有用,有超过一百个这样的组合会产生告警,编译器通常不标记这些矛盾,其他的告警还有对坏的格式的抱怨,它们是 557和567。我们遵循ANSI C建立的规则,可能更重要的是我们还对大小不正确的格式进行标记(包括告警5

Make Progress Everyday! 4862

学会PC-LINT的基本使用方法

PC-LINT是GIMPEL SOFTWARE公司的产品,其中的内容是非常广泛的,光是选项就有300多个,涉及到程序编译及语法使用中的方方面面。本篇培训材料旨在引导读者入门,学会PC-LINT的基本使用方法,起抛砖引玉的作用,能让读者从这里起步继续去研究如何娴熟地使用PC-LINT的各种选项,能让它充分为我们的开发工作服务。

PCLint

转载自:http://blog.csdn.net/feng_ma_niu/article/details/40631521。也进行了一些修改 1 PCLint简介 首先,提供一下PCLint的相关链接: 官网:http://www.gimpel.com/html/index.htm 最新9.0L安装包:http://download.csdn.net/detail/winking324

3791

PC-Lint的使用方法(一)

PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量、使用空指针等。在单元测试前使用PC-Lint来检查代码,可以提前发现程序中的潜在的错误,提高代码的质量。本文主要从两个方面介绍PC-lint,第一部分是在与不同的工具安装集成,第二部分是PC-lint的使用方法。1. 安装PC-lint及如何集成到

逍遥剑客的专栏 6万+

pclint的使用总结

转自https://blog.csdn.net/sunyubo458/article/details/5938851PC-Lint 重要文件说明  Msg.txt :解释告警的内容。  选用的.lnt :包含头文件的路径,-i选项。  env-选用的编辑环境.lnt :讲述如何将PC-lint与对应的编辑环境结合起来。  co-xxx.lnt :选定的编译器。  STD.LNT :内存模型等全局性...

mct123的专栏 3239

软件质量PCLint之中的一个

故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能。 孟子 1 引子 今天听老韩一席话,当真是感慨万千啊。心怀斗志昂扬。奋斗十年,到头来。却看到身边的人一个个贪图安逸,没有独当一面的才干,让人颓然失望。可以说这几年来,我也曾怀着这种期盼。希望身边的朋友们可以借我一把力,共同奋斗,创造一些“奇迹”,可是每次也都...

weixin_30530523的博客 105

软件质量

本文主要针对C++软件质量进行分析,同样也适用于其他语言,在不同的环节提供了一些软件,进行软件质量的控制。使用自动化的集成构建环境,来减少Bug发生,从而提高开发质量。

风马牛 2582

pclint下载、安装和使用

最近发现有一款C编程语法检查工具:pclint,刚好手头上的项目需要,而且Keil编译器无法检查比较弱,所以就捣鼓了一下,用上了! 环境:windows KeilC51

qq_40632679的博客 6326

PCLINT(2):MVG NEST LOC (圈复杂度 嵌套深度 代码行数)

PCLINT:MVG圈复杂度 NEST嵌套深度 LOC代码行数1. PCLINT MVG圈复杂度 NEST嵌套深度 LOC代码行数2. 圈复杂度的表现: 1. PCLINT MVG圈复杂度 NEST嵌套深度 LOC代码行数 excessive lines ,NEST=3 MVG=27 LOC=79 excessive MVG ,NEST=3 MVG=27 LOC=79 excessive ne...

哈尼的博客 1806

pclint在 vs2008下的配置

VS2008配置PC Lint (静态代码检查工具PC-Lint) 转自  http://hi.baidu.com/spongcer/blog/item/c66cc6f82ea39278034f56b5.html PC-Lint的典型应用: 1、检查区分int和BOOL。(typedef int BOOL;) 2、未初始化的变量 …… 官方地址:http://www.gimpel.

为了理想而奋斗 4070

搭建PCLint与SourceInsight全套环境

1、下载PCLint和SourceInsight工具       PCLint工具地址:      http://download.csdn.net/detail/u012329294/8280039      SourceInsight工具地址:  http://download.csdn.net/detail/u012329294/6363931   2、安装SourceIns

u012329294的专栏 1万+

PClint的局限

问题 线上出现一个bug,把一个很大数赋值给一个32bit数导致,下面做了一个测试,对于这种溢出问题 现象 #include <stdio.h> #define KK 1 int main() { unsigned int i,k,m; unsigned int j= 1; k=0x12345678*100; i=j*0x12345678*100; m=K...

juewuer的博客 2171

PCLint9.0L修正版下载仓库介绍:PCLint 9.0L代码审查工具,提升代码质量

PCLint9.0L修正版下载仓库介绍:PCLint 9.0L代码审查工具,提升代码质量 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代软件开发中,代码质量是确保软件稳定性和可维护性的关键。PCLint9.0L修正版下载仓库为您提供了一种高效、专业的代码审查工具——PCLint 9.0L。这个资源下载仓库不仅提供了PCLint 9.0的基础安装包,还包括了升级至...

gitblog_06787的博客 759

pclint

软件质量对于一个软件设计者来说是相当重要的。正确性、健壮性、可靠性、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等质量属性就是软件整体质量的体现。软件质量问题说到底应该是代码质量问题,写出优秀、稳定的代码是一个高水平的程序设计都应该具备的。在好的数据结构和算法的前提下,如何编写出优秀的代码是我们最应该关心的。关于如何提高自己编写的C/C++代码质量,林锐博士的《高质量C+

AfricaHyena的专栏 2237

在Source Insight中一键搞定pclint

在Source Insight中一键搞定pclint 2009-03-28 12:48   PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的

4271
上一篇: 软件质量之道:SourceMonitor
下一篇: 软件质量之道:PCLint之二
o0风马牛0o
博客等级 码龄16年 44粉丝 23原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值