Ceea ce deschide sursa C++ static instrumente de analiză sunt disponibile?



Java are un foarte bun open source static instrumente de analiză precum [FindBugs](http://findbugs.sf.net/), [Checkstyle](http://checkstyle.sf.net/) și [DPM](http://pmd.sf.net/). Aceste instrumente sunt ușor de utilizat, foarte util, ruleaza pe mai multe sisteme de operare și *gratuit*.


Comerciale C++ analiză statică produsele sunt disponibile. Deși are astfel de produse sunt mari, costul este mult prea mult pentru studenți și este, de obicei, destul de greu pentru a obține o versiune de încercare.


Alternativa este de a găsi open source C++ static instrumente de analiză care va rula pe mai multe platforme (Windows și Unix). Prin utilizarea unui instrument open source, ar putea fi modificate pentru a se potrivi anumite nevoi. Găsirea de instrumente nu a fost o sarcină ușoară.


Mai jos este o listă scurtă de C++ static instrumente de analiză care au fost găsite sau sugerat de către alții. 


* C++ Verifica [http://sf.net/projects/cppcheck/](https://sf.net/projects/cppcheck/)
* Oink <http://danielwilkerson.com/oink/index.html>
* C si C++ Cod Counter [http://sourceforge.net/projects/cccc/](https://sourceforge.net/projects/cccc/)
* Atelă (din răspunsuri)
* Opera's de Porc (din răspunsuri) (Aceasta este acum parte din Oink)
* Opera's Deshidratarea (din răspunsuri)
* Utilizați opțiunea `-Weffc++` pentru GNU g++ (din răspunsuri)


Care sunt unele **altele** portabil open source C++ static instrumente de analiză că cineva știe și poate fi recomandat?


Unele link-uri conexe.


* <https://stackoverflow.com/questions/97454/c-static-code-analysis-tool-on-windows>
* [http://en.wikipedia.org/wiki/List\_of\_tools\_for\_static\_code\_analysis](https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis)
* <http://www.chris-lott.org/resources/cmetrics/>
* <https://stackoverflow.com/questions/93260/a-free-tool-to-check-cc-source-code-against-a-set-of-coding-standards>
* <http://spinroot.com/static/>
* <https://stackoverflow.com/questions/2873/choosing-a-static-code-analysis-tool>
Oink este un instrument construit pe partea de sus de Elsa C++ front-end. Opera's de carne de Porc este o furculiță de Elsa/Oink.


A se vedea: <http://danielwilkerson.com/oink/index.html>
bai fratilor! c++ nu trebuie sa stii neaparat html si java
c++ este un soft cu acre poti face programe. de exemplu power point e facut cu c++ cu tot cu interfata.
ce sa inveti. si eu sunt pasionat de programare, dorinta e mare.
cu ce te ajuta programarea? ai sanse mai amri sa te angajezi undeva in softwere. depozite de calculatoare sau magazine. sau la un institut de programari. faci programe.
cartea de c++ are in jur de 6-700 de pagini si e complexa. ceea ce ti.ar lua vreo 2 ani sa il cunosti si tot nu ai descoperi complet.

eu iti recomand visual basic. este fratele mai mic a lui c++
mai pe romaneste c++ este un cod
ia visual basic de pe net, varianta 2008 mai precis. e mai bun/
apoi fugi la biblioteca si ia cartea de visual basic 2008.
acolo gasesti instructiuni cum sa faci un program si cum sa programezi.
e mai usor de 10 ori ca c++ si il inveti repede. apoi cand ai invatat asta poti invata si c++ mai repede. o sa ai cunostiintele necesare de programare.
cand te apuci de visual basic trebuie sa stii ce vrei sa faca acel program pe care tu vrei sa il construesti.
tu nu trebuie decat sa respecti cartea.
asta e recomandarea mea. 
bafta. csrss e un proces de windows și e safe. da dacă vrei s-o iei practic orice program poate fi injectat de un virus. am auzit că malwarebytes ar fi un bun(și e free) program de căutat viruși. Cauți Sandcastle


Proiect Pagina: [Sandcastle de presă](http://www.codeplex.com/Sandcastle/Release/ProjectReleases.aspx)


Blog: [Sandcastle Blog](http://blogs.msdn.com/sandcastle/default.aspx)


[NDoc Cod Documentație Generator pentru NET](http://ndoc.sourceforge.net) folosit pentru a fi instrumentul de alegere, dar sprijin a oprit toate , dar. 1. http://ro.wikipedia.org/wiki/software
2. de obicei aduce inbunatatiri, si e recomandat sa fie instalat. dacă ai nero instalat nero video editor(ceva în genu îi spune, vine instalat cu nero), 
sau aruncă o privire aici:
http://alternativeto.net/software/openshot/?platform=windows
pentru gnu linux recomand:
openshot
unul din cele mai complexe și intuitive ediatoare nonlinieare, cu care poți adăuga și wattermak:
http://www.openshotvideo.com/
de la dowload vei selecta os-ul și arhitectura procesorului și download
cinelerracv
un editor video profesional și complex, ce se poate copara cu programele licențiate de wingz cum ar fi adobe premiere și altele, dar cu unele funcții superioare și unh nivel de compresie mult mai bun:
http://cinelerra.org/.
succes da normal. exista si versiunea pentru pc. cauta pe google;) nu, pentru a face asta iti trebui un ide ca devc++ sau codeblocks. driverul recomandat este testat, este o versiune finală. versiunile finale sunt certificate de microsoft (whql).
driverul opțional este un driver încă în varianta beta, poate oferi performanțe mai mici, similare sau mai mari. nu este un driver stabil de fiecare dată.
poți verifica răspunsul driverelor efectuând un stress test. astfel, soliciți placa video și driverul la potențial maxim. urmărești răspunsul plăcii video în ceea ce privește posibile artefacte datorate driverului.

poți testa pe rând cele două drivere, efectuând câte un "stress test" pentru fiecare în parte. 
msi kombustor face o treabă grozavă pentru măsurarea eficienței, a consumului, a temperaturii și al posibilelor artefacte apărute : https://www.google.com/url?sa=t&source=web&rct=j&url=https://geeks3d.com/furmark/kombustor/&ved=2ahukewiog7ou8etxahvvhf0hhsfwdb0qfjaaegqibrac&usg=aovvaw14y\_vaubb7avacmu12x

pe noi ne interesează driverul opțional, îl instalezi și-l testezi în kombustor (opțiunea msi-farmark) cu rezoluția maximă a monitorului, la frecvența maximă suportată de monitor. urmărești, timp de jumătate de oră, o oră, comportamentul plăcii video și artefactele, dacă este cazul "ecranele albastre". dacă totul este în regulă, driverul este stabil, îl poți folosi fără probleme. pentru date/informatii despre pc poti folosii everest ultimate 
pentru date despre procesor poti folosii cpu-z pentru placa video gpu-z aproape toate programele antivirus bune au pe site-ul lor oficial un scaner online. da o scanare cu acesta si daca ai virus o sa ti-l gaseasca si il stergi. de asemenea poti descarca un program antivirus bun, gen kaspersky ori bitdefender pentru perioada de trial si sa dai o scanare completa. mai poti descarca si malwarebytes' anti-malware, il actualizezi si dai o scanare completa. succes si numai bine!