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 ==== | ||