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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8
11  Comunicaciones / Redes / Re: Problema en abrir puertos de un router en: 14 Octubre 2014, 03:53 am
Buen día,

Bueno si estas en windows ejecuta ipconfig desde el cmd o en linux ifconfig desde un terminal y verifica que ip te da, si es una en el rando de 192.168.0.X que es lo común entonces es el router quien te asigna la ip si tienes una ip muy diferente entonces vas directamente contra tu ISP. Lo digo por "modificar la ip que me tira el router", a manera de tip. Lo que puedes hacer es meterte en el router como te lo indican en el post anterior y buscar algo que diga forwading o virtual servers o ports, tal vez esté en español, depende de cada router... allí es donde colocas el puerto que quieres abrir y la dirección a donde quieres que vaya, si con el comando que te dije con anterioridad te muestra en ipv4 192.168.0.12 por decir algo entonces tienes que indicar que el puerto nose 20 esta abierto para la ip 192.168.0.12 con el protocolo TCP/UDP/FTP/etc... o todos los protocolos si lo tiene disponible. Sería bueno que coloque un captura del menu de tu router a ver que podemos ver.

Saludos.
12  Seguridad Informática / WarZone / Re: Servidor de Prueba Para Hacking en: 14 Octubre 2014, 03:22 am
Buenas,

Con cuál tienes dudas?, son muchos juegos.

Saludos.
13  Sistemas Operativos / GNU/Linux / Re: Ayuda con Postgresql en: 14 Octubre 2014, 03:22 am
Buenas,

Intenta con psql -h host -p 5900 -U username database

Saludos.
14  Programación / Programación C/C++ / Re: duda para un programita en: 30 Agosto 2014, 05:42 am
Buen día,

Creo que es porque getline no devuelve la línea, la guarda en la variable que le pasas por el segundo parámetro. Si dices getline(MiArchivo, linea); entonces el valor se guardará en linea, por lo que debería ser:

Código
  1.  for (int i = 0; i < 7; i++)
  2.  {
  3.      getline(MiArchivo, candidatosTxt [i]);
  4.  }
  5.  
  6.  //tambien
  7.  for (int i = 0; i < 7; i++)
  8.  {
  9.      getline(MiArchivo, linea);
  10.      candidatosTxt [i] = linea; // aca el error
  11.  }
  12.  
15  Programación / Desarrollo Web / Re: [Ayuda] Secciones web desplegables y contraibles - Acordeon Vertical en: 26 Agosto 2014, 03:19 am
Buenas,

Creo que ésto también puede servir.

http://demos.jquerymobile.com/1.4.3/collapsible/

Saludos.
16  Programación / Programación General / Re: Programa en pascal . . . en: 23 Agosto 2014, 05:34 am
Buen día,

Creo que el problema al guardar viene por la variable I, la declaras pero nunca la inicializas ni le das un valor, por lo que cuando le dices with Nom do pueden suceder dos cosas, si al momento de indicar que una variable es un entero en Pascal se coloca su valor en 0 (no recuerdo la verdad), entonces le estas diciendo que vas a guardar los datos en la posición 0 del array Nom, lo otro es que la variable se encuentre en null(vacío/en blanco/cero/nada/oblivion/xD) en cuyo caso estás apuntando a una dirección del array inexistente por lo que los datos no se guardan y creeeo que debería darte un error en la ejecución en ése punto. La última me parece que es tu escenario.

Lo que sería bueno hacer es primero buscar cuál es la posición libre en el arreglo donde vas a guardar el registro, lo que se puede hacer de dos manera, primera!: buscar posición por posición en el array Nom hasta que encuentres una vacía, con un ciclo for o while, el que te parezca mejor, te recomiendo for; segunda!: tener una variable global entera en la cual mantengas almacenada la posición libre, de manera que si escribes en la posición 0 la libre sería la 1, lo que quiere decir que tu variable quedaría con el valor 1, si luego escribes en la 1 tu variable la colocas en 2 y así vas. La segunda opción es mucho mejor ya que no tienes que recorrer el array cada vez que vayas a escribir y es la que deberías implementar, si te revisan el código tendrás un extra allí ;-).

Un detalle, no se por qué guardar la cédula con un longint... vamos que sabemos que la cédula tiene 8 caracteres (por los menos hasta unas décadas más), por lo que te sugiero que mejor la trates como una cadena de 8 caracteres en vez de un entero.

En la consulta tienes el mismo detalle con la variable I, para la consulta con la cédula no la estas pidiendo así que primero debes pedir la cédula, guardarla en una variable local del procedimiento para luego recorrer el array hasta que encuentres un registro con dicha cédula y prosigas a mostrar todos los datos del mismo.

En el planteamiento del problema te piden ordenar el array por cédula, por lo que de nuevo te recomiendo buscar el método de ordenamiento burbuja, el cual deberás implementar luego de ingresar un nuevo registro al array. Acá hay también varias maneras de hacerlo pero lo menos complicado es como te acabo de explicar, si lo quieres más refinado entonces sería al momento de tener todos los datos ir viendo en qué posición del array debería quedar el nuevo reistro y luego acomodar los demás (rodar) para que quede ordenado.

Sé que al principio parece chino todo pero enfócate en resolver el tema del entero I y verás que ya podrás avanzar.

Saludos.
17  Programación / Programación General / Re: Programa en pascal . . . en: 20 Agosto 2014, 04:11 am
Buen día,

Veo que hablas de Bs, así que me suenas de Venezuela, serás del Rivero Palacio?...

Bueno la verdad vas bien, qué se te complica exactamente?, porque si es ordenar puedes leer sobre un método que se llama burbuja, es el más fácil de implementar. todo lo demás es trivial, así como hiciste el de consultar puedes hacer el eliminar solo que al encontrar el registro liberas el espacio o colocas un registro con los datos en blanco, más fácil el modificar, partes del mismo consultar y cuando lo encuentras vas pidiendo los datos para cada valor, los almacenas en un registro local del procedure y al final preguntas si los quiere modificar, si te dice que si seteas el registro en la posición del array que ya la tienes, sino simplemente no haces nada y dejas que corra el programa ya que el registro ese temporal quedaría eliminado. Con los reportes dependiendo del que te pidan puedes tener un contador y con un ciclo tal cual haces con el de consultar vas aumentando el valor del contador cuando se de la condición dada.

Saludos.
18  Informática / Hardware / Componente roto en tarjeta madre de lenovo 3000 n200 en: 19 Agosto 2014, 04:21 am
Buen día,

Tengo un laptop lenovo 3000 n200 y resulta que el ventilador dejo de funcionar, le compré otro pensando que se había dañado pero al iniciar el mismo no arranca, probé con un tester si había voltaje y efectivamente marcaba 0.3v, cuando lo conectaba al cable negro y amarillo, el rojo no me daba nada (la verdad es que no se bien qué debo medir allí). asì que me dispuse a desarmarla para ver si algo estaba roto, me di cuenta que una pieza tenía una pata rota como se muestra en la imagen a continuación:



No se si ésa sea la culpable pero es lo único malo que tiene. Ya que enciende bien y carga todo, solo que con el calor llega un momento en que se apaga.

Si alguien tiene alguna idea antes de que intente soldarla y arruine todo jaja.. le agradecería.

Saludos.
19  Programación / Desarrollo Web / Re: problema con fondo de sitio web. en: 11 Junio 2014, 16:19 pm
Buen día,

Si quieres hacer que el div te ocupe todo el alto de la página lo que debes es usar porcentajes, pero para que en div obtenga el 100% de altura primero debes colocar las etiquetas html y body con 100% de altura.

Código
  1. html,body{
  2. height: 100%;
  3. }
  4.  
  5. #TU_DIV{
  6. height: 100%;
  7. }
  8.  

Con eso tu div que se le conoce como wrapper tendrá el 100% de la altura de la página y no te quedará ningún espacio por debajo, luego si quieres un espacio pequeño puedes jugar con los margenes del div o colocar el div con 90% de altura y bueno ya de resto es creatividad.

Saludos.
20  Foros Generales / Dudas Generales / Re: Duda sobre crear aplicacion en: 31 Octubre 2013, 17:48 pm
Hola,

Bueno para comenzar debes tener en cuenta que para cada sistema operativo tienes un lenguaje de programación, a menos que utilices entornos como Marmalade que te permiten programar una sola vez y exportarlo a los diferentes sistemas.

Acá la url a marmalade:  https://www.madewithmarmalade.com/

Lo recomendable sería eso, claro que es licenciado. Si no tienes el presupuesto para pagar por ese SDK, puedes usar los lenguajes nativos de como dije antes. En el caso de Android usarías JAVA, el entorno de desarrollo Eclipse tiene un plugin para desarrollar aplicaciones de Android es bastante sencillo, el mismo Eclipse tiene un plugin para Blackberry, aunque para desarrollar en balckberry tienes que tener una firma digital la cual tienes que pagarla ya que de lo contrario al publicar o crear el paquete de la aplicación la necesitas, claro si usas ciertas librerias como la conexión a internet (obvio que la usarías). Para Windows Phone y RT usarías Visual Studio con el SDK respectivo, allí programarías en c# o VB .net además deberás conocer de. .xaml que vendría siendo algo como el lenguaje de "front end" de las aplicaciones .net actualmente (es sumamente sencillo en realidad), también si conoces Silverlight o has desarrollado en el te ayudaría muchísimo, cabe acotar que eso te sirve para Windows RT(tabletas) también.  Por último tenemos IOS el cuál tiene una herramienta nativa de Apple llamada Xcode, la cual te sirve tanto para Iphone como Ipad ya que ambas corren en IOS.

Todo lo que dije antes te sirve para aplicaciones nativas que es lo que estas preguntando. Pero como estás comenzando te recomendaría que pruebes primero con aplicaciones web a ver que tal te va, ya que de esa forma se podrían ver en todos los dispositivos reduciendo el esfuerzo, en ese caso puedes usar: jqtouch, jquery mobil, son los que se me ocurren, aunque también podrías usar html optimizado para web, claro corriendo con un lenguaje que te parezca, jsp, aspx, php, etc..

Espero te ayude un poco.

See us!..

Páginas: 1 [2] 3 4 5 6 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines