Depunctarile sunt precizate aici: https://ocw.cs.pub.ro/courses/so/teme/general#lista_depunctari . Vezi ce scrie acolo.
Vom corecta temele si toata lumea va primi feedback pe cod. 2017-03-15 23:27 GMT+02:00 Andrei Tulus <[email protected]>: > As avea nevoie sa vorbesc cu cineva si sa se uite pe codul meu, nu ma mai > intereseaza sa mai trimit neaparat am lasat varianta pe vmchecker fara > dezalocare dupa resize si acum nu mai am curaj sa o trimit (desi am erori pe > valgrind) pentru ca e foarte aglomerat, dar as vrea pentru mine sa inteleg > ce nu am facut bine. > > Si o intrebare: cat va fi depunctarea pentru memory leaks ? > > Pe 15 martie 2017, 23:09, Andrei Tulus <[email protected]> a scris: >> >> Salut, >> >> Ma mai poti ajuta cu ceva in legatura cu memory leak ? Dupa ce fac resize >> incerc sa distrug vechiul hash si tot primesc erori de la valgrind dar >> logica mea e buna, am incercat in toate felurile... nu inteleg ce are. Chiar >> nu inteleg ce gresesc. >> >> Pe 15 martie 2017, 18:55, Andrei Tulus <[email protected]> a scris: >>> >>> Am inteles. Nu stiam in ce caz se va depuncta, multumesc mult ! >>> >>> Pe 15 martie 2017, 18:54, Mihai Barbulescu <[email protected]> a scris: >>>> >>>> Salut, >>>> >>>> Nu depunctam leak-urile de memorie IN CAZURILE ANORMALE, cele de >>>> eroare (deci cele cu comenzi invalide). Ar trebui sa faci cu goto-uri >>>> ca aici [1] >>>> Asigura-te doar ca n-ai memory leaks pe un CAZ VALID cu COMENZI VALIDE >>>> in care totul merge normal -> doar acolo depunctam. >>>> >>>> [1] >>>> https://ocw.cs.pub.ro/courses/so/laboratoare/resurse/die#alta_abordare >>>> >>>> >>>> 2017-03-15 18:44 GMT+02:00 Andrei Tulus via so <[email protected]>: >>>> > Salut, >>>> > >>>> > Am rulat cu valgrind si primesc memory leak-uri pe testele in care am >>>> > comenzi invalide, intra pe exit si nu mai are loc dezalocarea memoriei >>>> > folosite pana in momentul respectiv. Pe testele mari (ex testul 28) nu >>>> > primesc memory leak-uri dar pe testul 29 care contine comanda bla >>>> > primesc >>>> > memory leak-uri desi inainte de exit dezaloc memoria folosita ( >>>> > eliberez >>>> > memoria intregului hash). >>>> > >>>> > Am observat ca ramane un bloc de 500 bytes care este memoria alocata >>>> > de >>>> > compilator pentru functia de citire. Parsarea se face intr-o alta >>>> > functie >>>> > apelata din functia de citire. Deci in momentul in care se da exit >>>> > ramane >>>> > alocata memoria pentru functia respectiva care are declarate variabile >>>> > locale si nu cred ca mai sunt eliberate. >>>> > >>>> > Cum as putea rezolva ? >>>> > >>>> > >>>> > Multumesc >>>> > >>>> > >>>> > >>>> > _______________________________________________ >>>> > http://ocw.cs.pub.ro/courses/so/info/lista-discutii >>>> >>>> >>>> >>>> -- >>>> Cu stimă, >>>> Mihai Bărbulescu >>> >>> >> > -- Cu stimă, Mihai Bărbulescu _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
