日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

工程師鄧生 ? 來源:程序喵大人 ? 作者:程序喵大人 ? 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來做靜態(tài)代碼檢測(cè), 不同于cppcheck使用正則表達(dá)式進(jìn)行靜態(tài)代碼分析,clang-tidy是基于語法分析樹的靜態(tài)代碼檢查工具,雖然它的速度比正則表達(dá)式慢一些,但是它檢查的更準(zhǔn)確、全面,而且不僅可以做靜態(tài)檢查,還可以做一些修復(fù)工作,自行添加一些自定義檢查規(guī)則。

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

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

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

poYBAGMVS8WAUWQ1AADpKrO0hPU265.jpg

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

python3-m pip install cpplint。

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

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

cppcheck的文檔

cpplint源碼

我在這個(gè)倉庫里也塞了寫關(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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11822

    瀏覽量

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

    關(guān)注

    0

    文章

    10

    瀏覽量

    2331

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    示波器故障不用慌,專業(yè)維修排查攻略全科普

    示波器維修全攻略:常見故障與排查方法科普 在電子研發(fā)、產(chǎn)線測(cè)試、設(shè)備維修等工作中,示波器幾乎是每天都要用到的基礎(chǔ)儀器。無論是數(shù)字示波器、模擬示波器,還是高端混合信號(hào)示波器,用的時(shí)間久了、環(huán)境復(fù)雜
    發(fā)表于 04-24 09:33

    什么是低代碼:低代碼開發(fā)平臺(tái)詳解 5個(gè)優(yōu)質(zhì)低代碼平臺(tái)工具

    企業(yè)數(shù)字化轉(zhuǎn)型的“加速器”,越來越多企業(yè)開始借助低代碼開發(fā)平臺(tái)降本增效。本文將通俗解讀低代碼、低代碼開發(fā)平臺(tái)的核心含義,拆解其核心價(jià)值,并推薦幾款主流優(yōu)質(zhì)平臺(tái),幫你快速讀懂低代碼、選對(duì)
    發(fā)表于 04-07 16:03

    國民技術(shù)發(fā)布N32Cube芯片配置與初始化代碼生成工具

    1月30日,國民技術(shù)(NSING)正式發(fā)布N32Cube——芯片配置與初始化代碼生成工具,讓時(shí)鐘、引腳與外設(shè)的配置一目了然、輕松上手!
    的頭像 發(fā)表于 02-02 15:26 ?947次閱讀
    國民技術(shù)發(fā)布N32Cube芯片配置與初始化<b class='flag-5'>代碼</b>生成<b class='flag-5'>工具</b>

    MCU工程初始化,到底該不該交給工具?

    背景 工程初始化重復(fù)性高,但出錯(cuò)成本大。工程師常問:交給工具是不是會(huì)丟失掌控? 工具可做的事 時(shí)鐘樹、引腳復(fù)用、外設(shè)配置 工程生成、代碼模板套用 參數(shù)校驗(yàn)和約束檢查 工程師仍需做的事
    的頭像 發(fā)表于 01-29 10:18 ?262次閱讀
    MCU工程初始化,到底該不該交給<b class='flag-5'>工具</b>?

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

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

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

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

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

    今天,我們就來結(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)營開展實(shí)地踏勘與專題座談。昱櫟技術(shù)董事長(zhǎng)栗旭錦全程陪同,通過“實(shí)景參觀
    的頭像 發(fā)表于 10-16 09:48 ?1022次閱讀
    北京科技創(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 ?736次閱讀

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

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

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

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

    請(qǐng)問如何使用 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 ?1343次閱讀
    汽車軟件團(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)介與說明 [harmony-utils] 一款功能豐富且極易上手的HarmonyOS工具庫,借助眾多
    的頭像 發(fā)表于 06-30 17:35 ?643次閱讀

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

    能會(huì)導(dǎo)致設(shè)計(jì)中的缺陷和問題。為了克服這一挑戰(zhàn),可以利用凡億skill中的“檢查跨分割”命令。這個(gè)工具能夠幫助設(shè)計(jì)者快速而準(zhǔn)確地識(shí)別出高速信號(hào)參考平面的跨分割問題,從而避免了人工檢查時(shí)可能出現(xiàn)的疏漏。通過使用這種自動(dòng)化
    的頭像 發(fā)表于 06-19 11:50 ?2482次閱讀
    凡億Allegro Skill布線功能-<b class='flag-5'>檢查</b>跨分割
    武隆县| 望城县| 响水县| 类乌齐县| 德安县| 铜川市| 阜城县| 连州市| 门头沟区| 富阳市| 唐山市| 阳西县| 新化县| 钟祥市| 南丹县| 荣昌县| 讷河市| 焉耆| 华容县| 米易县| 屏东县| 惠安县| 镇康县| 肇源县| 营口市| 淮阳县| 兰州市| 唐海县| 岑溪市| 贵定县| 五河县| 靖江市| 石家庄市| 东莞市| 翁牛特旗| 湟源县| 京山县| 天全县| 潍坊市| 延庆县| 张掖市|