Differences

This shows you the differences between two versions of the page.

Link to this comparison view

so:teme:general [2020/03/08 14:52]
razvan.deaconescu [Listă depunctări]
so:teme:general [2020/03/09 09:41] (current)
razvan.deaconescu [Listă depunctări]
Line 21: Line 21:
  
   * Temele care nu se compilează sau nu rulează, indiferent de motive, vor primi punctaj 0; folosiți sistemul [[https://​elf.cs.pub.ro/​vmchecker/​ui/​ | vmchecker]] pentru a verifica rularea/​compilarea corespunzătoare a temelor.   * Temele care nu se compilează sau nu rulează, indiferent de motive, vor primi punctaj 0; folosiți sistemul [[https://​elf.cs.pub.ro/​vmchecker/​ui/​ | vmchecker]] pentru a verifica rularea/​compilarea corespunzătoare a temelor.
-  * Toate resursele proprii / nepartajate procesului (memorie alocată, fișiere deschise, thread-uri create) sunt eliberate și închise la +  * Pe sistemele de operare general purpose de tipul Linux, *OS, Windows, FreeBSD, cu biblioteci standard C complexe, ​resursele proprii / nepartajate procesului (memorie alocată, fișiere deschise, thread-uri create) sunt eliberate și închise la încheierea procesului (exit). ​Pe aceste sisteme ​nu e nevoie să eliberați explicit înainte de exit; pot există medii specifice în care acest lucru nu se întâmplă. Cea mai bună practică (best practice) este să eliberați explicit resursele ca să acoperiți toate situațiile.
-încheierea procesului (exit). ​Așa că nu e nevoie să eliberați explicit înainte de exit.+
 ==== Funcționalitate ==== ==== Funcționalitate ====
   *-0.2: accesarea unor zone de memorie nevalide (care nu rezultă în mesaj de eroare de tipul "​Segmentation fault"​):​ buffer overflow, lucru neadecvat cu funcții pe șiruri; pentru depistarea accesărilor invalide puteți folosi [[http://​ocw.cs.pub.ro/​courses/​so/​laboratoare/​laborator-05#​valgrind | valgrind]];   *-0.2: accesarea unor zone de memorie nevalide (care nu rezultă în mesaj de eroare de tipul "​Segmentation fault"​):​ buffer overflow, lucru neadecvat cu funcții pe șiruri; pentru depistarea accesărilor invalide puteți folosi [[http://​ocw.cs.pub.ro/​courses/​so/​laboratoare/​laborator-05#​valgrind | valgrind]];
so/teme/general.1583671974.txt.gz · Last modified: 2020/03/08 14:52 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0