多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 軟件質量之道:PCLint之一

軟件質量之道:PCLint之一

來源:程序員人生   發布時間:2014-11-14 08:02:49 閱讀次數:3779次

故天將降大任于斯人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行拂亂其所為,所以動心忍性,增益其所不能。

孟子

 

1 引子

今天聽老韓1席話,認真是感慨萬千啊。心懷斗志高昂,奮斗10年,到頭來,卻看到身旁的人1個個貪圖安逸,沒有獨當1面的才能,讓人頹然失望。可以說這幾年來,我也曾懷著這樣的期盼,希望身旁的朋友們能夠借我1把力,共同奮斗,創造1些奇跡,但是每次也都是失望,失望,還是失望。

雖然前人們都說,在這個時期,沒有獨行者。但是,茫茫人海當中,想要找1個志同道合者,太難。并且,沒有1個共同的目標,也很難找到志同道合者。所以,在這段日子,還是做1個默默地獨行者更好,省卻了若干煩心事。

但是,總不能由于他人,就失去了對自己的信心。自己能力有限是正確的,從小老爸就告知我,要知道自己能吃幾碗干飯。正如孟子所言,既然知道自己的能力,那就動心忍性,努力去學習,提高本身能力。

所以,雖然我可以理解這類心情,但是諒解我不能同意這類能力有限的結果。

以銅為鑒,可正衣冠;以古為鑒,可知興替;以人為鑒,可明得失。每次員工大會,都很有收獲,實在是聽君1席話,勝讀10年書的感覺。小韓所謂C++的1萬個小時,自以為還是遠遠不夠的,假定平均每天工作學習10個小時,那末需要1千天,大概為3年時間。自從20122月份實習到如今,大概也有2年半的時間了,基本上每天都保持看書學習和工作的習慣,但是卻越加覺得C++之深厚,要想真正精通,還需要2年半的時間吧。或許2年半后,又覺得再需要5年時間吧,嘛,太極之意,忘記所有,便是大成之時吧。

又跑題了,開始今天的主題,PCLint,自覺這部份最少可以分為兩篇文章,如果要深入講授,足以涵蓋《Effective C++》,《More Effective C++》等書的內容,所以還是只介紹用法,要想知道的更多,那就Google1下吧!

第1部份內容,主要介紹PCLint的功能和如何安裝。第2部份內容則講授PCLint如何使用(暫時這么計劃的,或許會突發奇想出來第3部份第4部份,那就請繼續關注吧)。

 

2 PCLint簡介

首先,提供1下PCLint的相干鏈接:

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

最新9.0L安裝包:http://download.csdn.net/detail/winking324/8102281

接下來,簡單介紹1下PCLint究竟是1個甚么樣的工具。

PCLint GIMPELSOFTWARE 公司研發的C/C++軟件代碼靜態分析工具,可以說,PCLint是1種更加嚴格的編譯器。其主要分為PCLintFlexeLintPCLint主要利用于Windows平臺,以2進制可履行文件提供,而FlexeLint利用于其他平臺,例如Linux,以源代碼情勢發布。

PCLint在全球具有廣泛的客戶群,許多大型的軟件研發組織都把PCLint 檢查作為代碼走查的第1道工序,例如說華為(感謝華為,讓我學習到如此強大的工具)。PCLint不但能夠對程式進行全局分析,辨認沒有被適當檢驗的數組下標,報告未被初始化的變量,正告使用空指針連同冗余的代碼,還能夠有效地提出許多程序在空間利用、運行效力上的改進點。

總結下來,PCLint就是不通過履行程序進行代碼分析,發現代碼中潛伏的Bug。通過個人實踐來看,PCLint可以發現非邏輯上的80%左右的Bug,絕對是C++開發和測試人員1個強大的助手(爸爸媽媽不再用擔心我寫錯代碼了)。

既然PCLint如此強大,那末問題來了。

 

3 PCLint安裝及初步配置

安裝主要根據上面的最新9.0L安裝包進行講授,20141016日更新,本人親身打包,并增加自動更新腳本,方便1步操作(資源1分就當援助費了,謝謝,如果沒有分數下載,請留言郵箱)。

安裝包主要包括以下兩部份(諒解我的小廣告,請支持2345.com):


第1個Update為升級包,第2個Gimpel_PC_Lint_9.zipPCLint的安裝包。

1. 解壓PCLint的安裝包,并進行安裝,直接Next到最后1步,選擇履行配置程序,并點擊Finish。如果這里沒有選擇履行配置程序,可以通過履行安裝目錄下的CONFIG.exe來履行配置程序。


2. 接下來彈出PCLint的配置程序,點擊下1步開始配置。


3. 說明履行完PCLint配置后,會生成履行腳本和PCLint的配置文件(*.lnt),繼續下1步。


4. 選擇生成路徑,安裝路徑便可,和文件名稱,然后下1步。


5. 選擇編譯器,VisualStudio現在最高只有2008,所以只好選擇這個了,選擇后點擊下1步。


6. 選擇平臺,根據自己的需要,選擇對應的平臺,這里選擇32bit,點擊下1步。


7. 選擇依賴的庫,對VisualStudio開發來講,主要包括Active Template Library(ATL)Microsoft FoundationClass LibraryStandard Template LibraryWindows 32-bit這4部份,選擇后下1步。


8. 選擇1些特殊的優化建議,例如說代碼安全性和效力上的。這里依照最大原則進行選擇,有:Scott Meyers(Effective C++ More Effective C++ and Effective C++ 3rdEdition)Dan SaksMISRA 2004,然后下1步(PSEffective C++這兩本巨作真心的給力,C++入門必讀經典)。


9. 指定當前使用庫的頭文件所在位置,選擇Create

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美一区二区三区免费 | 久久久久avav久久久 | 羞羞动漫在线看 | 日本免费新一区二区三区 | 国产美女亚洲精品久久久久久 | 亚洲国产成人91精品 | 欧美一区网站 | 青青草原在线视频 | 精品成人在线视频 | 国产成人精品三区 | 欧美午夜在线 | 免费观看视频网站 | 国产精品一区二区三区四区 | 综合久久久 | 色老成人精品视频在线观看 | 久久国产视频一区 | 自拍偷拍亚洲第一页 | 意大利xxx | 国产成人欧美视频在线 | 欧美日韩国产精品 | 日本69视频 | 亚洲人成伊人成综合网久久 | 亚洲69| 伊人久久大香线蕉精品哪里 | 中国女人freexxxx性mp4 | 激情老妇xxx | 美女福利视频一区二区 | 国产欧美精品综合一区 | 免费看的www视频网站视频 | 欧美性猛片xxxxⅹ免费 | 日韩在线一区高清在线 | 日本无卡码高清免费观看 | 久久毛片久久毛 | 欧美视频在线免费 | 午夜啪啪网 | 精品在线第一页 | 国产区精品福利在线观看精品 | 日本福利片秋霞国产午夜 | 美国毛片免费看 | 免费自拍视频 | 久久精品国产999久久久 |