🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: chile.comp.programacion
7 messages
7 total messages Started by .:GendiodelLag:. Fri, 11 Aug 2006 01:39
Funcion Recursiva...
#1407
Author: .:GendiodelLag:.
Date: Fri, 11 Aug 2006 01:39
8 lines
1093 bytes
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!
Re: Funcion Recursiva...
#1408
Author: .:GendiodelLag:.
Date: Fri, 11 Aug 2006 01:44
16 lines
1366 bytes
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!
>
>
Re: Funcion Recursiva...
#1410
Author: Andres E. Hernando
Date: Fri, 11 Aug 2006 17:43
24 lines
1767 bytes
In Thu, 10 Aug 2006 21:39:00 -0400, .:GendiodelLag:. wrote: 
> 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...

	Un ejemplo de como mantienes la estructura? lo tipico
seria llamar a la funcion sobre cada elemento en el arbol,
si este es un archivo (hoja), hacer algo, si es un directorio (sub
arbol), llamar a la funcion sobre el directorio... Tal y como se 
hace todo con arboles.

	Y recuerda las dos frases claves de la recursion:

	"To understand recursion, you must first understand recursion"
	"Iteration is human, recursion is divine" 

	Saludos,
	AHG.

-- 
Wanda the fish says:
Republicans consume three-fourths of the rutabaga produced in this
country.  The remainder is thrown out.
Re: Funcion Recursiva...
#1411
Author: Renato Salvatore
Date: Fri, 11 Aug 2006 22:09
30 lines
1866 bytes
Hola, si sabes algo de recursividad y se te ha olvidado mira algo en 
Pascal, sino, puedes hacerlo en C, o Java, es cuesti�n de gusto y 
familiaridad con el lenguaje ( Experiencia), pero no te calientes la 
cabeza, haz un repaso donde te funcione y luego imaginala en lo que 
necesitas..

Se supone que sabes Visual y SQL, al menos la ANSI92, de lo contrario 
todo te ofreceremos los servicios. Viste en lawebdelprogramador.com, o 
programadores.com?

Otros sitios interesantes respeto del tema son las Listas, busca listas 
en el lenguaje que tu desees. Usa google!



Rto.



.:GendiodelLag:. escribi�:
> 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!
> 
> 
Re: Funcion Recursiva...
#1453
Author: Carlos Le Mare Concha
Date: Sat, 26 Aug 2006 18:40
33 lines
2258 bytes
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
Re: Funcion Recursiva...
#1361
Author: .: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 
Re: Funcion Recursiva...
#1362
Author: .:GeniodelLag:.
Date: Wed, 30 Aug 2006 09:12
40 lines
2392 bytes
Bueno, use google...pero al final la respuesta estaba en mi mente... no 
siempre las explicaciones en sitios de programaci�n son muy claras, al final 
como mencion� arriba lo solucion� sin consejos externos.

Gracias en todo caso, siempre se agradece el apoyo.

Eso!

"Renato Salvatore" <renatomoya@yahoo.com> escribi� en el mensaje 
news:ebiv79$e59$1@news.nivel5.cl...
> Hola, si sabes algo de recursividad y se te ha olvidado mira algo en 
> Pascal, sino, puedes hacerlo en C, o Java, es cuesti�n de gusto y 
> familiaridad con el lenguaje ( Experiencia), pero no te calientes la 
> cabeza, haz un repaso donde te funcione y luego imaginala en lo que 
> necesitas..
>
> Se supone que sabes Visual y SQL, al menos la ANSI92, de lo contrario todo 
> te ofreceremos los servicios. Viste en lawebdelprogramador.com, o 
> programadores.com?
>
> Otros sitios interesantes respeto del tema son las Listas, busca listas en 
> el lenguaje que tu desees. Usa google!
>
>
>
> Rto.
>
>
>
> .:GendiodelLag:. escribi�:
>> 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!
>> 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads