[so] tema 1 so

Octavian Purdila so@atlantis.cs.pub.ro
Fri, 24 Oct 2003 09:41:03 +0300


Salut,

Varianta 1 e cea mai simplu de implementat, este corecta si daca
este alocat un sir de dimesiune mare nu deranjeaza utilizatorul. Asa ca la 
corectare varianta 1 este considerata cea mai buna.




On Thu, 23 Oct 2003 21:57:02 +0300, Ruxi Jitianu <ruxij@pcnet.ro> wrote:

> Buna!
>
> Intrebare legata de tema 1: Care dintre urmatoarele variante este 
> considerata mai buna la corectare:
>
> 1.definesc o constanta LUNGIME_MAXIMA_COMANDA=500(de exp.) pe care o 
> folosesc la alocarea cu malloc a comenzii data in mini-shell.In caz ca 
> userul baga ceva mai mult il anunt ca e prea lunga si ca eventual o 
> trunchez si execut ce pot din ea (de exp numai prima comanda din doua 
> comenzi care se cer executate secvential).
> 2.aloc memorie pentru comanda cu malloc si apoi realloc  din N in N 
> caractere citite.In final  voi fi alocat un pic mai multa memorie decat 
> imi trebuie.
> 3.aloc memorie pt comanda cu malloc/realloc pentru fiecare caracter.In 
> final aloc exact atata memorie cata imi trebuie.
>
> In varianta 1 codul arata ceva mai bune iar la 2 si 3 este mai greu de 
> urmarit.Inteleg ca si asta conteaza la corectare.
>
> La fel vreau sa stiu dc regula aleasa este valabila si pentru : numar 
> maxim de argumente ale comenzii si lungime argument de comanda (pot 
> defini NR_MAX_ARGS=50 sau tre sa aloc fix atata memorie cata imi 
> trebuie?).
>
> Doi dintre asistenti au sugerat varianta 1 ca fiind cea mai buna dar cu 
> precizarea care am facut-o, programul sa nu crape dc dau mai multe 
> caractere (anuntza...truncheaza...).
>
> Multumesc!
>
> Ruxandra
>
>
> _______________________________________________
> so mailing list
> so@atlantis.cs.pub.ro
> http://atlantis.cs.pub.ro/cgi-bin/mailman/listinfo/so
>



-- 
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/