[ kajla @ 17.07.2001. 18:03 ] @
Bio sam napravio jednu rekurzivnu funkciju za izlistavanje svih fajlova u zadatom direktorijumu (i poddirektorijuma), i evo sta se desava:

kad funkcija pozove sama sebe jedno 6-7 puta dos se zaglavi?

kako moze da se izbegne ovo?
(inace komp na kome je dos je 386 na 20MHz sa 8MB RAM-a)

poz.
[ Milan Aksic @ 17.07.2001. 18:25 ] @
Citat:
kajla je napisao:
Bio sam napravio jednu rekurzivnu funkciju za izlistavanje svih fajlova u zadatom direktorijumu (i poddirektorijuma), i evo sta se desava:

kad funkcija pozove sama sebe jedno 6-7 puta dos se zaglavi?

kako moze da se izbegne ovo?
(inace komp na kome je dos je 386 na 20MHz sa 8MB RAM-a)

poz.


Po mom iskustvu rekurzivne funkcije nude elegantna resenja ali pune stek kao lude, PLUS sto radi na praistorijskom racunaru. Postuj tu funkciju pa da vidimo.
Pozdrav
[ Vojislav Milunovic @ 17.07.2001. 21:34 ] @
Mislim da je neko ranije postova pitanje na tu temu.Tu sam dao i ceo kod za takvu rekurzivnu funkciju koja sve lista.Potrazicu post pa cu da stavim link.
[ kajla @ 18.07.2001. 10:39 ] @
Citat:
passanger je napisao:
Citat:
kajla je napisao:
Bio sam napravio jednu rekurzivnu funkciju za izlistavanje svih fajlova u zadatom direktorijumu (i poddirektorijuma), i evo sta se desava:

kad funkcija pozove sama sebe jedno 6-7 puta dos se zaglavi?

kako moze da se izbegne ovo?
(inace komp na kome je dos je 386 na 20MHz sa 8MB RAM-a)

poz.


Po mom iskustvu rekurzivne funkcije nude elegantna resenja ali pune stek kao lude, PLUS sto radi na praistorijskom racunaru. Postuj tu funkciju pa da vidimo.
Pozdrav

Jes da pune stack ali to je nekad jedino resenje, jedino ako neces da koristis jednu petlju u drugoj i tako u krug...
Postovacu funkciju cim je nadjem...

poz.
[ Vojislav Milunovic @ 18.07.2001. 11:15 ] @
http://www.elitesecurity.org/tema.php?TopicID=531