elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Top 20 herramientas Hacking más populares de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 354
151  Programación / Programación C/C++ / Re: Ayuda con recursividad en: 30 Mayo 2021, 15:40 pm
La recursividad usa una llamada a una función y toda llamada a una función exige guardar en la pila el estado actual. Y a la vuelta 'escupir fuera' lo que se guardó en la pila... esto supone un tiempo preciso para dicho proceso (las dos partes) y un consumo de memoria.
Que estos sea muy elevado o muy ligero va a depender exclusivamente de lo complejo de la función (cuántos datos deba guardar) y el nivel de profundidad de la recursividad...

...en el caso de ejemplo (de las rutas), puede estimarse despreciable desde el punto de vista 'humano', por que como ya he dicho el nivel de profundidad de anidamiento de carpetas está limitado en 32, pero lo normal es que ese nivel no se alcance más que pocas veces. De igual modo el número de parámetros para guardar y rescatar de la pila, son pocos. Pero ciertamente suele asumirse siempre que es así.

Cuando la recursividad sea indirecta y por tanto a través de una llamada externa que además exija un enlace en tiempo de ejecución, es cuando puede ser más lento. Pero esto no será muy frecuente...

Otra cosa a tener en cuenta es que un sistema que se presta a ser recursivo, intentar hacerlo iterativo, puede ser menos eficiente... el caso inverso es todavía más drástico, un sistema que se presta a ser iterativo hacerlo recursivo suele ser drásticamente menos eficiente. Por eso, cada caso debe hacerse con la forma natural que propiamente se expresa. Naturalmente dicho así, parece algo subjetivo cuando falta experiencia al programador, no lo es cuando se conocen las cosas a fondo.

En la compilación no hay diferencia apreciable. Puede haberlas debido a la optimización que el compilador quepa ahacer conforme al código que haya 'dejado' el programador, peor considerando las velocidades de procesamiento actual, no puede achacarse un tiempo de compilación diferente para cada caso (esto depende de la cantidad de código más que nada). 
152  Foros Generales / Foro Libre / Re: Greta Thunberg advierte que el mundo va a estar "j***do" si no adoptamos una dieta basada en plantas (y le 'muerden' en: 28 Mayo 2021, 04:40 am
Se está forjando una pequeña Hitler...  :laugh: :laugh: :laugh: :laugh:

Estoy cansado de que le echen las culpas a las vacas de los gases de efecto invernadero.  Es como si se te cae un edificio encima, y luego salta una rana sobre tí y te quejas de tu estado por culpa de la rana. Un volcán que entra en erupción durante por ejemplo un mes genera enormes cantidades de gases... afortunadamente no hay tantos en erupción ni tan contínuamente.

La estrategia es siempre buscar un 'blanco' al que hacer diana... se redirigie allí la atención y 'problema resuelto'. Bueno, en realidad lo único que se resuelve así, es la conciencia de algunos y el bolsillo de otros... el planeta sigue en la misma situación.

El problema del planeta (en materia de contaminación) son dos:
- La enorme sobre-población de determinados países (La India, por ejemplo a comienzo de los 80 tenía unos 500millones de habitantes, hoy son 1500 millones, el triple).
- La explotación del petróleo a todos los niveles, desde plásticos hasta combustibles...
Ambas tiene solución, pero hace falta la voluntad de los gobiernos. ¿La tienen, o prefieren pasar el problema a las siguientes generaciones cuando el margen de maniobra sea mucho más limitado?.
153  Programación / Programación C/C++ / Re: Ayuda con recursividad en: 28 Mayo 2021, 04:04 am
Un ejemplo muy sencillo de entender... es la jerarquía de ficheros del PC...

Sabrás bien que una carpeta puede contener ficheros y otras carpetas. Y cada carpeta interna, igualmente puede contener más ficheros y más subcarpetas, y esas... lo mismo.
Entonces se plantea... cómo recorrer cada carpeta?. La recursividad simplifica enormemente el proceso de dicho recorrido.

Imagineos que se nos pide el tamaño total que ocupa una carpeta con todo su contenido...

Código:
entero = funcion RecorrerCarpetas( string Ruta)
     string fichero, carpeta
     entero size

     por cada fichero en ruta
         size += fichero.length
     siguiente

     por cada carpeta en ruta
         size += RecorrerCarpetas(carpeta)  //<--------- aquí la recursividad.
     siguiente
     
     devolver size
fin funcion

Hay dos bucles dentro de esa función, el primero recorge el tamaño de cada fichero suelto en esa carpeta.
El segundo bucle recoge cada carpeta que mantiene la ruta... y como cada carpeta puede contener más carpetas y o ficheros, hace una llamada a la función que totaliza el contenido de dicha carpeta, que curiosamente es la misma función en la que está.
Eso es la recursividad, una función que directamente se llama a sí misma (o indirectamwente a través de otra).

Todo lo que tenga una estructura arbórea es factible de ser recorrido recursivamente, aunque hay más situacione en programación, por ejemplo al tratar con combinatoria, utilizar recursividad puede simplificar ciertas operaciones.

La recursividad debe limitarse a ser usado cuando es preciso, siempre que se pueda es preferible usar iteratividad, pero hay determinadas situaciones, en las que diseñar bucles iterativos es mucho más complejo que bucles iterativos.
El mismo ejemplo anterior utilizando bucles iterativos sería bastante más engorroso... puedes intentarlo, si quieres.

154  Informática / Hardware / Re: duda disco duro y fuente en: 24 Mayo 2021, 16:02 pm
Las unidades USB, entregan hasta un máximo de 5000ma. (miliamperios), así que sin importar cuantos tengas, lo normal es que solo haya uno funcionando a la vez.

Perfectamente puedes tener internamente: 4 discos duros, alguna unidad SSD y externamente 8 unidades USB + impresora...

...al final el gran consumidor de energía acaba siendo (hoy día), la tarjeta gráfica (antiguamente, el monitor CRT).

No debe preocuparte si la fuente de alimentación tiene 500 o más watios.
155  Comunicaciones / Redes / Re: Cuenta inhabilitada y en revisión en: 24 Mayo 2021, 01:52 am


¿En estos casos que se hace?

In one palabro: J0D3R53.
A saber que habrás hecho para ese comunicado...
156  Foros Generales / Foro Libre / Re: Otra forma de censura = El tiempo cubriendo a Instria en: 24 Mayo 2021, 01:47 am
No se qué es lo que dices que haya censurado.

Recuerdo perfectamente el caso de intoxicación por el consumo de aceite industrial vendido en la alimentación.
El aceite de colza, de por sí es algo tóxico para el consumo humano, pero es que admás lleva otros ingredientes conforme al destino que se le da. En la industria suele usarse como aceite para taladros de columna y sierras mecánicas, etc... de hecho su nombre es taladrina.
Dado el uso que se le da, el precio no puede ser elevado (la colza es un tipo de hortaliza, en realidad una col, de la que se usan sus semillas para extraer el aceite), precisamente porque no requiere controles sanitarios ni filtraciones de pureza excesivas. Algún empresario de esos 'vivos', se le ocurriría la estúpida idea de que un aceite es un aceite y viendo el color y aroma, podría venderlo como aceite de cocinar comprándolo a un precio muy inferior y vendiéndolo a un precio como un aceite de consumo humano, pero todavía barato. Obviamente se les supone desconocimiento en cuanto a su toxicidad e ingredientes extras (en otro caso sería premeditación (aunque a dia de hoy ya no es un agravante en la justicia española, sí por entonces), en vez de solo imprudencia temeraria con resultado de muerte y...)... el resultado de la itooooxicación por colza, fueron muchas muertes, malformaciones para los niños hijos de muchos de quienes lo consumieron y minusvalías de diferentes grados para el resto que no entró en esos grupos...

...y una vez más, los jueces barrieron la basura hacia el público, retrasando juicios hasta lo imposible... la duda, lo oscuro del asunto que queda por conocer es si (todos esos retrasos y hasta la propia sentencia) fue por decisión y presión política, o si lo fue por decision propia de los jueces (cosa rara). ...que junto a la sustración de niños en los hospitales hasta esas fechas han sido los dos temas 'inexplicables judicialmente', ya en tiempos de democracia.

Por cierto por las fechas del juicio, el partido en el poder era el PSOE, liderado por Felipe González, por si pretendes acusar a otros políticos o partidos...
157  Sistemas Operativos / Windows / Re: Hay un programa que no puedo abrir dice: Este programa no se puede abrir porque el administrador lo ha impedido! en: 23 Mayo 2021, 18:50 pm
No. La única manera de estar a salvo completamente es no tener internet de ninguna manera.

Sin embargo con algunas simples precauciones, la probabilidad se reduce enormemente.
158  Sistemas Operativos / Windows / Re: Hay un programa que no puedo abrir dice: Este programa no se puede abrir porque el administrador lo ha impedido! en: 23 Mayo 2021, 14:56 pm
Una pregunta, sabeis si alguien se conecta a mi Red WiFi con 'su' móvil en mi casa, me ira lento a mi el internet con mi móvil personal?
Hoy día con la velocidad que alcanzan las redes (en Europa), que se cuele alguien en tu red, no merma tu velocidad de navegación, no se aprecia.

Normalmente los picos de lentitud, que puedas 'sentir', tienen más que ver con la saturación del servidor al que estés conectado que con el tráfico de tu red.

Aún así, es acertado configurar el wifi, como mínimo (en el caso de torpones) para cambiar la contraseña que por defecto traiga de fábrica...
...que habitualmente tienen secuencias cuasi predecibles y muy cortas (6-8 caracteres). Es preferible meter una contraseña de al menos 16 caracteres, usando tanto dígitos como caracteres en mayúsculas y minúsculas. Si no sabes como, busca en google que hay manuales para todos los modelos de router...
159  Foros Generales / Foro Libre / Re: Mis dudas existenciales. en: 23 Mayo 2021, 14:45 pm
Una duda, me he descargado jumper i aircot para hackear redes WiFi y cuando le he dado a dust me ha salido una pantallazo azul, que hago?

Y hay algún programa de estos para movil y así pillo las redes de la calle?
La sensatez, reza que si no tienes conocimientos en el tema, no te descargues programas que ni sabes de dónde los has descargado. Hoy solo tuviste un pantallazo, de otra se te cuela un virus y te secuestran el PC...
Te recomiendo que te limites a usar el PC de forma útil y práctica libre de riesgos.
160  Foros Generales / Foro Libre / Re: "Los golpearemos con más fuerza": Netanyahu promete que Hamás y la Yihad Islámica Palestina pagarán "un alto precio en: 23 Mayo 2021, 14:41 pm
La tregua será porque se han quedado sin misiles y sin dinero para más...
Así que hasta que no tengan más dinero, habrá que esperar y ya lo tramarán en el siguiente Ramadán... Siempre que temrina el Ramadán, parece que aprovechan para 'hacer la guerra', es tradición desde 'tiempos del profeta'...  :silbar: :silbar: :silbar:

En serio, es seguro que se han quedado sin misiles, no les va bien tirar piedras. Mejor forzar una paz, para no perder... paz que volverán a romper cuando les venga bien.

Se veía a civiles discutiendo 'acaloradamente', contra los israelíeas, parecen desconocer u olvidar que son sus propios 'compatriotas' quienes iniciaron los ataques, pero contra esos no hay discusiones, quejas y mucho menos represalias. En fin, acabado los misisles toca la guerra dialéctica y de culpabilidad en los medios.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 354
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines