🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #1361

Re: Funcion Recursiva...

#1361
From: .:GeniodelLag:.
Date: Wed, 30 Aug 2006 09:11
47 lines
3187 bytes
Al final lo hice sin teor�as externas, lo que si me pas� fu� lo de que me 
qued� sin memoria en un momento (la BD era inmensa) por lo que tuve que ir 
guardando los resultados en archivos XML por separado a medida que iba 
saliendo a la ra�z del codigo, al final me sirvieron para lo que necesitaba, 
fueron casi 1Gb de archivos lo que me gener� la App.

Gracias, por los consejos igual.

Eso!

"Carlos Le Mare Concha" <carlos_lemare@yahoo.com> escribi� en el mensaje 
news:carlos_lemare-698BD0.14402326082006@manutara.inf.utfsm.cl...
> In article <ebgnep$jjg$1@news.nivel5.cl>,
> ".:GendiodelLag:." <gdl@lfc.cl> wrote:
>
>> Casi lo olvido, el contenido lo estoy guardando como XML, pero en 
>> realidad
>> necesito orientaci�n con la funci�n.
>>
>> Eso!
>> ".:GendiodelLag:." <gdl@lfc.cl> escribi� en el mensaje
>> news:ebgn3l$jej$1@news.nivel5.cl...
>> > Hola, necesito hacer una funci�n recursiva para leer una estructura de
>> > directorios que est� contenida dentro de una BD SQL, en VB.net y la 
>> > verdad
>> > se me ha ido muy en collera el asunto, alguien ha hecho similar que me
>> > pudiera orientar un poco...
>> >
>> > Gracias..
>> >
>> > Eso!
>> >
>> >
>
> No se nada sobre .net, pero en recursividad el tema siempre est� en la
> condici�n de salida, para no pasarse de largo en las iteraciones o
> quedarse corto. En l�neas generales una funci�n recursiva se llama a si
> misma, y sale cuando se llega a la condici�n de salida.
> Si el lenguaje no soporta recursividad (x que tiene que soportarse para
> poder usarse), puedes simular la recursividad con un poco m�s de c�digo.
>
> Ojo con la RAM, ya que cada vez que la funci�n se llama a si misma se
> est� instanciando una copia de esta en RAM a modo de stack. Si la
> condici�n de salida no se da antes de quedarte corto en RAM, la
> aplicaci�n se te caer� (l�mite te�rico para 32 bits es 4GB).
>
> clemare 
Technical Details
Message-ID: <ed3kn9$c8t$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!meganewsservers.com!feeder2.on.meganewsservers.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mail
References: <ebgn3l$jej$1@news.nivel5.cl> <ebgnep$jjg$1@news.nivel5.cl> <carlos_lemare-698BD0.14402326082006@manutara.inf.utfsm.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,2ae8206468964c7d
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!meganewsservers.com!feeder2.on.meganewsservers.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mail
From: ".:GeniodelLag:." <gdl@lfc.cl>
Newsgroups: chile.comp.programacion
Subject: Re: Funcion Recursiva...
Date: Wed, 30 Aug 2006 05:11:10 -0400
Organization: Varios
Lines: 48
Message-ID: <ed3kn9$c8t$1@news.nivel5.cl>
References: <ebgn3l$jej$1@news.nivel5.cl> <ebgnep$jjg$1@news.nivel5.cl> <carlos_lemare-698BD0.14402326082006@manutara.inf.utfsm.cl>
NNTP-Posting-Host: 200.113.187.56
Mime-Version: 1.0
Content-Type: text/plain;
 format=flowed;
 charset="iso-8859-1";
 reply-type=original
Content-Transfer-Encoding: 8bit
X-Trace: news.nivel5.cl 1156929065 12573 200.113.187.56 (30 Aug 2006 09:11:05 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Wed, 30 Aug 2006 09:11:05 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.3790.1830
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1830