Fa'asa'olotoina o le cppcheck 2.7, o se su'esu'ega fa'amautu mo C++ ma gagana C

O se lomiga fou o le static code analyzer cppcheck 2.7 ua tatalaina, lea e mafai ai ona e iloa vasega eseese o mea sese i le code i gagana C ma C ++, e aofia ai le faʻaaogaina o le syntax e le masani ai, masani mo faiga faʻapipiʻi. O lo'o tu'uina atu se fa'aputuga o fa'apipi'i lea e tu'ufa'atasia ai le cppcheck ma atina'e eseese, tu'ufa'atasiga faifaipea ma faiga fa'ata'ita'iga, ma tu'uina atu fo'i fa'ailoga e pei o le siakiina o le tausisia o tulafono ma le sitaili tulafono. I le fa'avasegaina o le code, e mafai ona e fa'aogaina lau lava parser po'o se parser fafo mai Clang. E aofia ai foʻi le donate-cpu.py script e tuʻuina atu ai punaoa faʻapitonuʻu e fai ai galuega iloilo tulafono faʻatasi mo afifi Debian. O le faʻailoga autu o le poloketi o loʻo tufatufaina i lalo ole laisene GPLv3.

O le atinaʻeina o le cppcheck e taulaʻi i le faʻamalamalamaina o faʻafitauli e fesoʻotaʻi ma amioga e le faʻamalamalamaina ma le faʻaogaina o mamanu e lamatia ai mai se vaaiga saogalemu. O le sini foi o le faaitiitia o mea sese. Faatasi ai ma faʻafitauli ua faʻaalia: faʻasino i mea e le o iai, vaevaega i le zero, faʻateleina le aofaʻi, le saʻo o suiga ole suiga, suiga le saʻo, faʻafitauli pe a galue ma le mafaufau, faʻaoga sese ole STL, le faʻaogaina o le faʻailoga, le faʻaogaina o siaki pe a uma le avanoa moni. i le pa'u, pa'u overruns , fa'aogaina o fesuiaiga e le'i fa'ailoaina.

I se tulaga tutusa, o le kamupani Suetena Cppcheck Solutions AB o loʻo atiaʻe se faʻalauteleina o le Cppcheck Premium, lea e tuʻuina atu ai suʻesuʻega o le i ai o faʻamaufaʻailoga e le iʻu, faʻaleleia atili suʻesuʻega mo fesuiaiga e leʻi amataina ma suʻesuʻega faʻafefe sili atu.

I le lomiga fou:

  • Fa'aopoopo le lagolago mo va'aiga o koneteina - ua fa'aopoopo le uiga va'ai i le fa'ailoga o le faletusi, e fa'ailoa ai o le vasega o se va'aiga. Ua toe fa'afouina le numera o su'esu'ega i le olaga atoa e fa'aoga ai lenei uiga pe a su'e pusa tautau;
  • Fa'aleleia siaki;
  • Ua fa'asa'o mea sese fa'aputu ma ua fa'ate'aina fo'i fa'aletonu i le su'esu'e.

puna: opennet.ru

Faaopoopo i ai se faamatalaga