[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/