chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

科普幾個(gè)好用的代碼檢查工具

工程師鄧生 ? 來(lái)源:程序喵大人 ? 作者:程序喵大人 ? 2022-09-05 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

pYYBAGMVS_OASX8wAABSrSZlyi8576.jpg

CPP靜態(tài)代碼檢查工具有很多

常用的我都列在了上圖,比如cppcheck,

pYYBAGMVS9mAWWdKAAD6nBeFu7w990.jpg

使用方式如圖,它在Linux上安裝比較方便:

sudo apt install cppcheck。

在Windows上,需要下載cppcheck的安裝包:cppcheck.sourceforge.io/,也可以下載源碼,注意安裝成功后需要配置下它的環(huán)境變量。

也可以使用clang-tidy來(lái)做靜態(tài)代碼檢測(cè), 不同于cppcheck使用正則表達(dá)式進(jìn)行靜態(tài)代碼分析,clang-tidy是基于語(yǔ)法分析樹的靜態(tài)代碼檢查工具,雖然它的速度比正則表達(dá)式慢一些,但是它檢查的更準(zhǔn)確、全面,而且不僅可以做靜態(tài)檢查,還可以做一些修復(fù)工作,自行添加一些自定義檢查規(guī)則。

clang-tidy的使用可以看這篇文章:

如何寫出優(yōu)雅的C++代碼

這里還重點(diǎn)推薦下cpplint:它可以檢測(cè)代碼是否符合Google的編碼規(guī)范,會(huì)把不符合規(guī)范的地方都指出來(lái)。

poYBAGMVS8WAUWQ1AADpKrO0hPU265.jpg

使用方式如圖,它的安裝也很簡(jiǎn)單:

python3-m pip install cpplint。

很多項(xiàng)目都會(huì)把cpplint集成到pipeline里,不符合編碼規(guī)范的MR不允許被merge。

要具體了解可以看它們的文檔:

cppcheck的文檔

cpplint源碼

我在這個(gè)倉(cāng)庫(kù)里也塞了寫關(guān)于代碼檢測(cè)方面的文章:

33f35fe6-2cb3-11ed-ba43-dac502259ad0.jpg



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11681

    瀏覽量

    218573
  • cpp
    cpp
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2308

原文標(biāo)題:有哪些好用的代碼檢查工具

文章出處:【微信號(hào):程序喵大人,微信公眾號(hào):程序喵大人】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    華秋DFM軟件丨操作教程——工具菜單-焊接工具

    Hi,各位工程師朋友,這里是華秋DFM軟件科普系列。上一期,我們聚焦于軟件分析相關(guān)的工具,為大家介紹了開短路分析、銅面積計(jì)算、等長(zhǎng)線計(jì)算、測(cè)試點(diǎn)分析這幾個(gè)實(shí)用功能(戳這里回顧:華秋DFM軟件丨操作
    的頭像 發(fā)表于 12-10 07:34 ?449次閱讀
    華秋DFM軟件丨操作教程——<b class='flag-5'>工具</b>菜單-焊接<b class='flag-5'>工具</b>篇

    無(wú)圖形界面模式下自定義檢查工具的應(yīng)用

    此前文章已介紹 ANSA 中的自定義檢查工具。本文將探討該功能在無(wú)圖形界面(No-GUI)模式下的應(yīng)用,旨在滿足標(biāo)準(zhǔn)化工作流程的需求,適用于需要高度自動(dòng)化的前處理場(chǎng)景。通過(guò)集成自定義檢查,用戶可實(shí)現(xiàn)工作流程的高效自動(dòng)化運(yùn)行。
    的頭像 發(fā)表于 11-30 14:13 ?458次閱讀
    無(wú)圖形界面模式下自定義<b class='flag-5'>檢查</b><b class='flag-5'>工具</b>的應(yīng)用

    嵌入式開發(fā)工具版本的選擇策略

    今天,我們就來(lái)結(jié)合嵌入式常見的幾個(gè)軟件(如Keil / IAR、VS Code 、Source Insight、VMware、Git等),簡(jiǎn)單講一講嵌入式開發(fā)工具軟件版本選擇策略。 開發(fā)團(tuán)隊(duì)軟件工具
    發(fā)表于 11-25 06:11

    北京科技創(chuàng)新促進(jìn)中心文科與科普部李守勇部長(zhǎng)一行蒞臨昱櫟技術(shù)科普基地實(shí)地踏勘

    10月14日,北京科技創(chuàng)新促進(jìn)中心文科與科普部部長(zhǎng)李守勇一行蒞臨北京昱櫟技術(shù)有限公司(以下簡(jiǎn)稱“昱櫟技術(shù)”),圍繞科普基地建設(shè)運(yùn)營(yíng)開展實(shí)地踏勘與專題座談。昱櫟技術(shù)董事長(zhǎng)栗旭錦全程陪同,通過(guò)“實(shí)景參觀
    的頭像 發(fā)表于 10-16 09:48 ?723次閱讀
    北京科技創(chuàng)新促進(jìn)中心文科與<b class='flag-5'>科普</b>部李守勇部長(zhǎng)一行蒞臨昱櫟技術(shù)<b class='flag-5'>科普</b>基地實(shí)地踏勘

    怎樣確保自動(dòng)化工具在電能質(zhì)量在線監(jiān)測(cè)裝置的安全防護(hù)檢查中的準(zhǔn)確性?

    ? 確保自動(dòng)化工具在電能質(zhì)量在線監(jiān)測(cè)裝置安全防護(hù)檢查中的準(zhǔn)確性,需圍繞 “ 工具本質(zhì)可靠性、場(chǎng)景適配性、結(jié)果可驗(yàn)證性、全生命周期管控 ” 四大核心,從工具選型、校準(zhǔn)溯源、算法優(yōu)化、配置
    的頭像 發(fā)表于 09-23 17:42 ?517次閱讀

    如何使用 PinConfigure 工具生成 GPIO 代碼文件和 OrCAD/Protel IC 組件?

    如何使用 PinConfigure 工具生成 GPIO 代碼文件和 OrCAD/Protel IC 組件?
    發(fā)表于 08-27 06:48

    科普|通信射頻接頭學(xué)習(xí)

    科普|通信射頻接頭學(xué)習(xí)
    的頭像 發(fā)表于 08-19 17:09 ?826次閱讀
    <b class='flag-5'>科普</b>|通信射頻接頭學(xué)習(xí)

    請(qǐng)問(wèn)如何使用 PinConfigure 工具生成 GPIO 代碼文件和 OrCAD/Protel IC 組件?

    打開 NuTool – PinConfigure 工具,如下所述: 1、選擇要開發(fā)的芯片系列和部件號(hào); 2. 在支持的模塊窗口中檢查所需的多功能引腳; 3、用戶可在右側(cè)看到設(shè)置的多功能引腳和IC引腳
    發(fā)表于 08-18 07:32

    汽車軟件團(tuán)隊(duì)必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262合規(guī)實(shí)踐

    ISO 26262合規(guī)指南,從ASIL分級(jí)到工具落地,手把手教你用靜態(tài)代碼分析(Perforce QAC)實(shí)現(xiàn)高效合規(guī)。
    的頭像 發(fā)表于 08-07 17:33 ?1023次閱讀
    汽車軟件團(tuán)隊(duì)必看:基于靜態(tài)<b class='flag-5'>代碼</b>分析<b class='flag-5'>工具</b>Perforce QAC的ISO 26262合規(guī)實(shí)踐

    harmony-utils之TypeUtil,類型檢查工具

    harmony-utils之TypeUtil,類型檢查工具類 harmony-utils 簡(jiǎn)介與說(shuō)明 [harmony-utils] 一款功能豐富且極易上手的HarmonyOS工具庫(kù),借助眾多
    的頭像 發(fā)表于 06-30 17:35 ?453次閱讀

    凡億Allegro Skill布線功能-檢查跨分割

    能會(huì)導(dǎo)致設(shè)計(jì)中的缺陷和問(wèn)題。為了克服這一挑戰(zhàn),可以利用凡億skill中的“檢查跨分割”命令。這個(gè)工具能夠幫助設(shè)計(jì)者快速而準(zhǔn)確地識(shí)別出高速信號(hào)參考平面的跨分割問(wèn)題,從而避免了人工檢查時(shí)可能出現(xiàn)的疏漏。通過(guò)使用這種自動(dòng)化
    的頭像 發(fā)表于 06-19 11:50 ?2065次閱讀
    凡億Allegro Skill布線功能-<b class='flag-5'>檢查</b>跨分割

    富士伺服驅(qū)動(dòng)器的常用故障代碼及其檢查與維護(hù)

    富士伺服驅(qū)動(dòng)器的常用故障代碼及其檢查與維護(hù)方法如下: 一、常用故障代碼及其檢查 1. 過(guò)電流故障(OC 1、OC 2) ? ?● 顯示:驅(qū)動(dòng)器顯示過(guò)電流故障。 ? ?● 檢出內(nèi)容:主回
    的頭像 發(fā)表于 04-23 17:37 ?4577次閱讀
    富士伺服驅(qū)動(dòng)器的常用故障<b class='flag-5'>代碼</b>及其<b class='flag-5'>檢查</b>與維護(hù)

    概倫電子先進(jìn)電路檢查分析平臺(tái)工具NanoSpice CCK介紹

    NanoSpiceCCK是一款先進(jìn)的電路檢查可靠性分析工具,支持晶體管級(jí)全面的ERC、SOA電路檢查,適用于前后仿電路規(guī)則檢查功能,能夠快速提供準(zhǔn)確、簡(jiǎn)潔的測(cè)試結(jié)果,方便設(shè)計(jì)人員及時(shí)發(fā)
    的頭像 發(fā)表于 04-23 15:05 ?780次閱讀
    概倫電子先進(jìn)電路<b class='flag-5'>檢查</b>分析平臺(tái)<b class='flag-5'>工具</b>NanoSpice CCK介紹

    請(qǐng)問(wèn)有什么好用的串口工具嗎?

    有什么好用的串口工具嗎,求推薦
    發(fā)表于 03-10 06:28

    數(shù)據(jù)驅(qū)動(dòng)AI工具好用

    當(dāng)今,數(shù)據(jù)驅(qū)動(dòng)AI工具,正逐漸成為企業(yè)和研究機(jī)構(gòu)提升效率、優(yōu)化決策、創(chuàng)新服務(wù)的關(guān)鍵手段。那么,數(shù)據(jù)驅(qū)動(dòng)AI工具好用嗎?下面,AI部落小編帶您了解。
    的頭像 發(fā)表于 02-14 09:17 ?729次閱讀