久99视频-久99热-久99久热只有精品国产男同-久99久精品视频免费观看v-天天干天天玩-天天干天天透

PC-Lint 9.0L破解版

下載地址

您的位置:首頁(yè) > > 軟件下載 > 應(yīng)用軟件 > 其它軟件 > pc lint 9下載
95.56%
4.44%

PC-Lint 9.0L破解版

C/C++開發(fā)環(huán)境
  • 軟件介紹
  • 軟件截圖
  • 相關(guān)下載
軟件標(biāo)簽:
kkx小編給大家分享的PC-Lint一款專門用于開發(fā)C/C++的開發(fā)環(huán)境,對(duì)C/C++代碼中的錯(cuò)誤、警告甚至可優(yōu)化語(yǔ)句給出提示,功能強(qiáng)大。pc lint 9是C/C++編譯神器,可嵌入VS、Source Insight、Keil等等IDE中,因?yàn)镃/C++的靈活性使得許多開發(fā)人員都是用這種語(yǔ)言進(jìn)行程序開發(fā),因?yàn)榇a的靈活性,使得代碼編寫具有很大的隨意性,如果不進(jìn)行墻紙類型檢查,也不做任何邊界檢查,那么代碼就會(huì)出現(xiàn)隱患。
kkx小編給大家分享的PC-LINT為破解修正版,內(nèi)附安裝說明,可直接安裝使用。

PC-Lint 9.0L功能

強(qiáng)類型
變量跟蹤
順序檢查
弱定義
格式檢查
縮進(jìn)檢查

PC-Lint 9.0L使用方法

pc-lint目錄下幾個(gè)重要的文件及程序
lint-nt.exe:PC-lint的可執(zhí)行程序。
config.exe: PC-lint的配置文件程序。
pc-lint.pdf:PC-lint的PDF格式的在線手冊(cè),本文的大部分內(nèi)容是從中得來的。
msg.txt:     對(duì)于錯(cuò)誤消息編號(hào)的詳細(xì)解釋。
Lnt/:       這個(gè)目錄下有些東西還是值得認(rèn)識(shí)一下。
co-....lnt: 指定的編譯器的可選編譯文件。
co.lnt:     通用的可選編譯文件。
sl-....c     非ANSI編譯器的標(biāo)準(zhǔn)庫(kù)文件模塊
sl.c:        非ANSI編譯器的通用標(biāo)準(zhǔn)庫(kù)文件模塊
env-....lnt:不同平臺(tái)下的可選文件,包括MS Visual Studio和其他各種編輯工具。
lib-....lnt:可選文件, 特定的"有挑戰(zhàn)性"的庫(kù)文件。
au-....lnt: 可選文件, 作者們推薦的檢測(cè)條件。
錯(cuò)誤信息編號(hào)
對(duì)于大部分的錯(cuò)誤消息,PC-lint都提供了一個(gè)關(guān)聯(lián)的錯(cuò)誤編號(hào)。小于1000的錯(cuò)誤編號(hào)是分配給C語(yǔ)言的,1000以上的錯(cuò)誤編號(hào)則是分配給C++語(yǔ)言的。1000呢?呵呵,被保留了。先看一個(gè)表格。
                                                          C              C++           告警級(jí)別
語(yǔ)法錯(cuò)誤(Syntax Errors)      1   - 199      1001 - 1199           1
內(nèi)部錯(cuò)誤(Internal Errors)    200 - 299                                    0
致命錯(cuò)誤(Fatal Errors)       300 - 399                                      0
告警(Warnings)               400 - 699      1400 - 1699              2
提示(Informational)          700 - 899      1700 - 1899             3
可選信息(Elective Notes)     900 - 999      1900 - 1999         4
對(duì)于C語(yǔ)言,1~199是與語(yǔ)法錯(cuò)誤;200~299是PC-lint內(nèi)部錯(cuò)誤,應(yīng)該決不會(huì)發(fā)生的;300~399是致命錯(cuò)誤,通常是由于超越了某些限制;400~699是警告消息,提示被檢查的程序中可能存在錯(cuò)誤;700~899是提示信息,這些提示信息可能有錯(cuò)誤,也可能是合法的程序,取決于個(gè)人的編程風(fēng)格;900~999則是一些稱為可選信息,一般不會(huì)自動(dòng)輸出。
PC-lint提供了高級(jí)級(jí)別設(shè)置選項(xiàng)-wLevel,缺省的級(jí)別為3級(jí)。-w0, -w1 , -w2, -w3, -w4 分別可以生成上述表格中對(duì)應(yīng)告警級(jí)別和級(jí)別更低的告警,其中級(jí)別越低告警越重要。同樣,也提供了處理庫(kù)函數(shù)的頭文件告警級(jí)別的選項(xiàng)-wlib(Level),缺省的級(jí)別也是3級(jí),級(jí)別對(duì)應(yīng)的含義與前者一樣。
選項(xiàng)的規(guī)則
通過使用加號(hào)"+"和減號(hào)"-",以注釋的形式插入代碼中,來恢復(fù)和屏蔽指定的被檢查的選項(xiàng)。格式如下:
/*lint option1 option2 ... optional commentary */
或者
//lint option1 option2 ... optional commentary
注意:lint必須是小寫,選項(xiàng)的一行不能超過80個(gè)字符,否則導(dǎo)致致命的錯(cuò)誤,錯(cuò)誤信息的編號(hào)就是323。如果選項(xiàng)確實(shí)有很長(zhǎng),可以通過換行的方式來實(shí)現(xiàn)。另外屏蔽和恢復(fù)的選項(xiàng)的代碼可以放在宏定義中,宏被展開后,這些選項(xiàng)會(huì)生效。
選項(xiàng)中的空格
因?yàn)榭崭袷怯脕矸指暨x項(xiàng)的,除此之外只能出現(xiàn)在圓括號(hào)的旁邊或是空格自身被引用(例如operator new按語(yǔ)法要求中間就有空格)。舉個(gè)例子:
-esym(534,printf,scanf,operator new)
-esym(534, printf, scanf, operator new)
-esym( 534 , printf , scanf , operator new )
對(duì)于第三個(gè),空格出現(xiàn)在圓括號(hào)的旁邊,也出現(xiàn)在自身被引用的地方(operator new)。另外operator和new之間出現(xiàn)兩個(gè)空格也是不合法的,因?yàn)樗`反了語(yǔ)法規(guī)則。另外,也可以使用雙引號(hào)("")來保護(hù)空格,例如:
-"dWORD=unsigned short"

PC-Lint 9.0L安裝配置

1.1組裝PC-lint
(1)下載PC-lint(PC-Lint8.00w)。
(2)將下載的文件解壓至到D盤,并且對(duì)文件夾重命名為PC-Lint,那樣途徑為D:/PC-Lint。
1.2將PC-lint集成到VC6.0
1.2.1對(duì)單獨(dú)C/C++開展靜態(tài)代碼分析
(1)將D:/PC-Lint/lnt中的3個(gè)文檔lib-w32.lnt,env-vc6.lnt,co-msc60.lnt拷貝到D:/PC-Lint/下。
(2)開啟co-msc60.lnt,將該文件倒數(shù)第二行"lib-ole.lnt"內(nèi)容改成"D:/PC-Lint/lnt/lib-ole.lnt",就是說在前邊再加上相對(duì)路徑,以防在之后的流程中未找到該文件。
(3)在D:/PC-Lint/下創(chuàng)建std.lnt和options.lnt2個(gè)文檔,在其中std.lnt的內(nèi)容如下:
注:-i后邊的路徑名為VC6.0的安裝路徑和以及頭目標(biāo)文件夾;options.lnt可以稍微為空。
(4)在VC6.0的工具欄中,Tools--->Customize...-->tools新創(chuàng)建一個(gè)名為pclint的項(xiàng),在下面填寫
"Command"項(xiàng)填寫:D:/PC-Lint/lint-nt.exe
"Argument"項(xiàng)填寫:-uD:/PC-Lint/std.lnt D:/PC-Lint/env-vc6.lnt"$(FilePath)"
之后在UseOutputWindow打上勾就可以。
(5)在VC6.0的工具欄Tools下多了一個(gè)pclint選擇項(xiàng),打開一個(gè)VC項(xiàng)目后,就可以使用這個(gè)選擇項(xiàng)對(duì)單獨(dú)C/C++文件進(jìn)行靜態(tài)代碼分析了。
1.2.2對(duì)一個(gè)VC6.0內(nèi)容進(jìn)行靜態(tài)代碼分析
下面的步驟要在1.2.1的前三步的基礎(chǔ)上的。
(1)先去http://www.weihenstephan.de/~syring/win32/UnxUtils.zip下載UnxUtils.zip。必須運(yùn)用unix里的find等指令來搜索文件列表中的C和C++文檔,然后再將他們贈(zèng)給lint程序處理。
(2)緩解壓力UnxUtils.zip到D盤,那樣途徑為D:/UnxUtils。
(3)在VC6.0的工具欄Tools下多了一個(gè)pclint_prj選擇項(xiàng),打開一個(gè)VC項(xiàng)目后,就可以使用這個(gè)選擇項(xiàng)對(duì)單獨(dú)C/C++文件進(jìn)行靜態(tài)代碼分析了。
"Command"項(xiàng)填寫:D:/UnxUtils/usr/local/wbin/find.exe
"Argument"項(xiàng)填寫:$(FileDir)-name*.c-o-name*.cpp|D:/UnxUtils/usr/local/wbin/xargsD:/PC-Lint/lint-nt-i"D:/UnxUtils/usr/local"-uD:/PC-Lint/std.lntD:/PC-Lint/env-vc6.lnt
之后在UseOutputWindow打上勾就可以。
(4)在VC6.0的工具欄Tools下多了一個(gè)pclint_prj選擇項(xiàng),打開一個(gè)VC項(xiàng)目后,就可以使用這個(gè)選擇項(xiàng)對(duì)VC內(nèi)容進(jìn)行靜態(tài)代碼分析了。
留意:"Argument"項(xiàng)填寫的具體內(nèi)容一定要注意主要參數(shù)里的途徑,你要是不應(yīng)用以上途徑,能用新思路將主要參數(shù)里的途徑更換,以防重新寫主要參數(shù)而造成出差錯(cuò)。
1.3將PC-lint集成到SourceInsight3.5中
1.3.1對(duì)單獨(dú)C/C++開展靜態(tài)代碼分析
(1)開啟SourceInsight,挑選Options-->CustomCommands-->Add,鍵入pclint
(2)在Run中填好:D:/PC-Lint/lint-nt-uD:/PC-Lint/std.lntD:/PC-Lint/env-vc6.lnt%f
(3)Dir無(wú)需填好,將IconicWindow,CaptureOutput,ParseLinksinOutPut,三項(xiàng)啟用上。
(4)隨后點(diǎn)右邊的Menu...,在彈出的頁(yè)面上在下拉列表Menu中挑選View,隨后在下面的MenuCotents中挑選,右邊點(diǎn)Insert就可以。
(5)還可以在SourceInsight3.5菜單欄View下見到剛剛新建設(shè)項(xiàng)pclint,開啟工程項(xiàng)目的任意一個(gè)待分析的源代碼,運(yùn)行pclint即可開始靜態(tài)代碼分析了。
1.3.2對(duì)一個(gè)內(nèi)容進(jìn)行靜態(tài)代碼分析
下面的步驟要在1.2.2的基礎(chǔ)上的。
(1)開啟SourceInsight,挑選Options-->CustomCommands-->Add,鍵入pclint_prj
(2)在Run中填好:
D:/UnxUtils/usr/local/wbin/find.exe%d-name*.c-o-name*.cpp|D:/UnxUtils/usr/local/wbin/xargsD:/PC-Lint/lint-nt-i"D:/UnxUtils/usr/local"-uD:/PC-Lint/std.lntD:/PC-Lint/env-vc6.lnt
(3)Dir無(wú)需填好,將IconicWindow,CaptureOutput,ParseLinksinOutPut,三項(xiàng)啟用上。
(4)隨后點(diǎn)右邊的Menu...,在彈出的頁(yè)面上在下拉列表Menu中挑選View,隨后在下面的MenuCotents中挑選,右邊點(diǎn)Insert就可以。
(5)還可以在SourceInsight3.5菜單欄View下見到剛剛新建設(shè)項(xiàng)pclint_prj,開啟新項(xiàng)目,運(yùn)作pclint_prj就可以對(duì)內(nèi)容進(jìn)行靜態(tài)代碼分析了。

以上便是KKX小編給大家分享介紹的PC-Lint 9.0L破解版!

精選軟件

Thunderbird正式版

Thunderbird正式版

主站蜘蛛池模板: 最近更新免费中文字幕大全 | 亚洲日本国产 | 亚洲国产成人在人网站天堂 | 欧美午夜网| 在线观看中文字幕亚洲 | 日韩在线黄色 | 青草视频入口 在线观看 | 天堂网2021天堂手机版丶 | 日韩免费在线观看视频 | 午夜性刺激免费视频观看不卡专区 | 天天色天天爱 | 亚洲最新网站 | 日韩伦理一区二区三区 | 亚洲欧美男人天堂 | 青娱乐极品视频在线 | 日韩亚洲制服丝袜中文字幕 | 欧美视频在线观看第一页 | 天天做天天爱天天影视综合 | 亚洲无线视频 | 欧美一级高清片欧美国产欧美 | 亚洲一区免费看 | 青青草免费在线观看 | 色播亚洲 | 中日韩欧美在线观看 | 亚洲不卡在线播放 | 色综合久久天天综合绕观看 | 伊人影音 | 亚洲成综合人影院在院播放 | 青娱乐色 | 欧美伊人久久大香线蕉在观 | 日本理论视频 | 天天干天天干天天干天天干 | 午夜手机福利视频 | 中文字幕免费高清视频 | 人人公开免费超级碰碰碰视频 | 天天爱天天干天天 | 日韩中文字幕在线亚洲一区 | 欧美一级视屏 | 在线观看h视频播放高清 | 四虎在线永久精品高清 | 手机看片福利在线 |