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


 


Tema destacado: Página de elhacker.net en Google+ Google+


  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 ... 362
71  Programación / Programación General / Re: ¿se puede hacer el mismo efecto de anidar muchos bucles for con unos pocos? en: 10 Julio 2017, 22:05
Cada algoritmo podrá ser comprimido de una forma u otra. por ejemplo, el ejemplo de las cifras, se podría comprimir en 1 bucle for deo 0 al 100000. Ese, es un método de compresión de <ese> algoritmo.

Para casos más genéricos, habría que hacer un algoritmo algo más complicado. Acabaríamos con un generador de variaciones con repetición.
Algo que necesitaremos es una forma de almacenar "por donde vamos para cada cifra". Lo que en los fors, son todas las variables de los fors. Ya que no tenemos N fors, ahora tendremos un array de tamaño N, cada uno con una cifra. Y sería simplemente hacer un bucle while, cuya condición será simplemente una bandera, llamémosla "acabar".
Dentro del while, incrementaremos en 1 la posición más a la derecha del vector (o la de la izquierda, depende de lo que se quiera conseguir).
- Si no ha desbordado (9 -> 0), no hacemos nada más. Simplemente, cogemos todas las cifras del vector, y las usamos para lo que queramos (printf en este caso).
- Si ha desbordado, incrementamos el siguiente en el vector (para esto, necesitaremos un while/for con un índice para saber por cuál vamos, que se reiniciará en cada vuelta del while externo). Y repetimos esto continuamente hasta que no desborde la cifra que aumentemos. En caso de que desborde la última cifra, significa que hemos acabado, y ponemos la bandera "acabar" a true (o hacemos un break, lo que sea, para salir del algoritmo, pues hemos acabado).

Con respecto a esto, puntualizar. La diferencia entre hacer esto y hacer los fors es casi "nula". En los fors tenemos variables, aquí tenemos el array. Aquí tenemos además el algoritmo y el índice para ir incrementando las cifras. En los fors tenemos un extra en código.

En cualquier caso, cada algoritmo a reducir debería ser analizado a parte. Si es posible, ir siempre a lo más legible sin perder eficiencia.
72  Foros Generales / Foro Libre / Re: Que es capaz de hacer java' en: 10 Julio 2017, 20:24
Pues lo mismo que C#, Python, C++...
Es simplemente, otro lenguaje. Su forma de funcionar es diferente, pero en cuanto a posibilidades, están totalmente abiertas. Si tal, con Java dudo que logres programar un microcontrolador, como Arduino. Sí es cierto que Java se ideó para este tipo de "micro-proyectos", pero un PIC o un Arduino no lo soportan (e incluso si lo soportan, la pérdida de memoria y eficiencia por la máquina virtual es innecesaria)

Como pro, Java se utiliza en Android, que es el dispositivo con mayor cuota de mercado actualmente.
73  Programación / Desarrollo Web / Re: Ayuda sobre el uso de "href" en: 9 Julio 2017, 14:03
Si quieres que sea relativo al dominio, empieza la ruta con un '/'.
Por ejemplo:

Código
  1. <link href="/css/fontello.css" rel="stylesheet" type="text/css">
74  Programación / Programación C/C++ / Re: abrir y guardar imagen en c en: 9 Julio 2017, 12:30
Sobre esto, decir 2 cosas.
En primer lugar, una url no es un archivo. Hay que conectarse, hacer la petición HTTP y descargar los datos.
Por tanto, lo que quiero decir, es que no es algo "trivial".

Si quieres empezar con esto, necesitarás, o conocer el funcionamiento de los sockets, o una librería que te lo haga.
75  Foros Generales / Foro Libre / Re: Cual es su editor favorito? en: 9 Julio 2017, 00:05
Yo llevo años usando como <editor> (para proyectos importantes uso Code::Blocks, VS2017 o Eclipse, dependiendo del lenguaje), Notepad++. Sin embargo, Visual Studio Code y Atom siempre me atrajeron mucho. De hecho, probé hace tiempo VSCode, pero por alguna razón, lo abandoné.
Ahora, estoy instalándolo de nuevo para probarlo, que según leo, tiene todo lo que necesito en plugins (ftp, compilar...)
76  Programación / Scripting / Re: ayuda en mejora de virus en vbs . en: 8 Julio 2017, 21:01
Consejos de rango 1 sobre la creación de código:
- Indenta, tabula las líneas.
- Nombres de variables legibles y concisos sobre su función en el código.

Sobre cómo mejorarlo: Haz que deje de ser un 'virus' y hazlo un programa útil. Te sirve más a ti, sirve más a quienes estén aprendiendo a programar, sirve más a todos. Al fin y al cabo, la razón de este foro es esa, aprender, no compartir "programas", y menos malware.

Te digo esto, porque varios de los temas que he visto que has abierto vienen colisionando en el mismo concepto: "malware", que está muy bien como tema curioso y como "información white-hat", pero está prohibido para su uso malicioso.
77  Foros Generales / Foro Libre / Re: Qué canción estás escuchando ahora ? en: 8 Julio 2017, 16:02
Right now...

78  Foros Generales / Noticias / Re: Telefónica España es quien ahora lidera la denuncia contra la "piratería" en ... en: 5 Julio 2017, 23:04
Ahora españa tiene al mayor numero de soplones?  :silbar:

Es lo mismo de antes sino puedo pagar por ello pues no lo compro

Tal vez "poder" no sea el verbo :o
"Querer" es más correcto xD
79  Programación / .NET / Re: Encontrar salas de chat con C# en: 5 Julio 2017, 19:36
Osea que alguien tiene la computadora las 24hs abierta para recibir salas y enviar informacion de salas abiertas del Ares?

Eso es el servidor. Sí, está 24 horas abierto. Y no, no es una computadora si nmás. Es el servidor de Ares al que te conectas. Cuando la gente dice que se ha caído, es porque no está abierto.
Que sea P2P no implica que no haya servidor. Sin un primer nodo al que conectarse, ninguna red se puede formar.
80  Programación / .NET / Re: Encontrar salas de chat con C# en: 5 Julio 2017, 17:40
Ares se conecta a un servidor. Uno por defecto suyo o uno que le das tú, no lo sé, no lo utilizo, pero se conecta.

Las "salas" son algo interno de las aplicaciones. Lo único que tiene que quedar claro, es que hasta un cliente P2P que te muestra "cosas para descargar" o "salas" o lo que quieras, se ha conectado a un servidor o el cliente le ha añadido esa información manualmente o traía esa información ya en el propio cliente.

Dado por concluído el tema de que hay un servidor que te da la información, como en Ares, como en IRC, como en eMule... El tema de obtener las salas (aka "cualquier información") es algo que se consigue pidiéndoselas al servidor.
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 ... 362
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines