This shows you the differences between two versions of the page.
programare:good-practices [2020/10/07 17:56] dorinel.filip Minor change |
programare:good-practices [2020/10/07 18:26] (current) dorinel.filip [Memory leaks] |
||
---|---|---|---|
Line 7: | Line 7: | ||
- | În această ghid facem o trecere în revistă a câtorva bune practice și erori frecvente de codare în limbajul C. | + | În aceast ghid facem o trecere în revistă a câtorva bune practice și erori frecvente de codare în limbajul C. |
===== Erori frecvente în alocarea de memorie și lucrul cu fișiere ===== | ===== Erori frecvente în alocarea de memorie și lucrul cu fișiere ===== | ||
Line 23: | Line 23: | ||
<note warning>Atunci când folosim memorie alocată dinamic (cu ''malloc(...)'', ''calloc(...)'' etc.) trebuie să avem în vedere să și dealocăm memoria atunci când nu o mai folosim!</note> | <note warning>Atunci când folosim memorie alocată dinamic (cu ''malloc(...)'', ''calloc(...)'' etc.) trebuie să avem în vedere să și dealocăm memoria atunci când nu o mai folosim!</note> | ||
- | Prin utilizarea utilitarului [[https://valgrind.org|Valgrind]] checker-ul folosit la notarea automată a temelor poate descoperi execuțiile care lasă memorie nedealocată, iar acest lucru va fi depunctat, conform enunțului temei repective. | + | <note>Prin utilizarea utilitarului [[https://valgrind.org|Valgrind]] checker-ul folosit la notarea automată a temelor la Seria CA poate descoperi execuțiile care lasă memorie nedealocată, iar acest lucru va fi depunctat, conform enunțului temei repective.</note> |
==== Neînchiderea fișierelor ==== | ==== Neînchiderea fișierelor ==== |