[so] [Tema 1] Fișiere referință

Laura Vasilescu laura at linux.com
Mon Mar 16 11:04:51 EET 2015


On Mar 16, 2015 10:58 AM, "Marian Alexandru Dinu via so" <
so at cursuri.cs.pub.ro> wrote:
>
> Salut,
>
> Am o problemă în legătură cu testele pe linux. Local primesc 90/90, dar
pe vmchecker și în mașina virtuală ubuntu primesc doar 51/90. Îmi e destul
de greu să-mi dau seama ce e greșit din outputurile checkerului. M-am
gândit că poate avea legătură cu numărul de '\n' pe care le printez, dar am
încercat în nenumărate moduri și tot nu vrea. În fișierele de referință (de
exemplu test20.ref, test21.ref) eu nu înțeleg de unde apar liniile alea
goale pe acolo.
>
> Când am testat pe mașina virtuală am observat unele caractere ciudate,
neprintabile  '^Q' în unele din outputurile mele și mă gândesc că ar putea
fi de vină pentru situația creată, dar nu știu de unde vin și cum să scap
de ele.
>
> Se poate uita cineva pe sursele mele sau măcar pe outputul oferit de
vmchecker și să-mi ofere vreun hint?

Caracterele ciudate ar putea sa apară dacă printezi șiruri care nu sunt
bine formatate (adică se scriu caractere pana când întâlnește un \0). Ăsta
ar putea fi un argument și pentru comportamentul fuzzy. Încearcă, eventual,
să rulezi prin valgrind sau asigură-te ca ai șirurile bine formatate
(malloc sau alocarea pe stiva nu zeroizeaza șirurile)

Laura
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20150316/3a18260f/attachment.html>


More information about the so mailing list