Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - leogtz

#771
Lo recomendable es limpiar el buffer y utilizar getchar() o fgetc(stdin) para pausar el programa. Si utilizas system("pause") no funcionaría en otros sistemas operativos.
#772
Bien, fijate que hay un fichero INSTALL, debes leerlo, ahí te dirá los comandos para  instalar.

Regularmente es:
./configure
sudo make
sudo make install


Y listo, pero igual lee el archivo INSTALL:

cat INSTALL | more
#773
Mira, has declarado la función main como int main(), entonces debes retornar un entero, es por eso que debes de usar la sentencia return. Cuando retornamos algo en la función main() le estamos avisando a nuestro sistema operativo cómo finalizó nuestro programa. Ejemplo:

tres.c:
#include <stdio.h>

int main(void)
{
   int x = 23;
   /* Supongamos que no debe de dar 23 la comprobación
   si da 23 es que algo hubo mal y salimos insatisfactoriamente del programa */
   if(x == 23)
   return 1;
   return 0;
}


Cuando ejecuto y compruebo cómo salió mi programa:


┌─[0 leo@archero ~/c_proyects]$
└─> ./tres; echo $?
1
┌─[0 leo@archero ~/c_proyects]$
└─>


Fijate que me devolvió un 1, esto es porque en nuestro programa algo salió mal.

┌─[0 leo@archero ~/c_proyects]$
└─> ./tres && echo -e "Todo bien" || echo -e "Algo salió mal"
Algo salió mal
┌─[0 leo@archero ~/c_proyects]$
└─>


Es por eso que es importante retornar algo, retornar el diagnóstico de nuestro programa.
#774
Te faltó el return de la función main() y deberías hacerlo totalmente estandard, no necesitas el getch() de la librería conio.h.
#775
Cita de: Sagrini en 27 Abril 2011, 18:33 PM
Es cierto, pero a pesar de eso es un código, y lo he puesto en otro foro en el que se pide específicamente que no liberemos información que se encuentre en ese foro. Esa información, por muy simple que sea, es información, y aunque el código sea muy simple no está permitido copiarla. Así que ese código no se copia y punto. Supongo que aunque el código sea muy sencillo, he dicho explícitamente que no se copie, y hacerlo sería ilegal (sí que está protegido por licencia). Y supongo que sabrás que sé programar medianamente bien en C, así que espero no te "burles mucho" de que haya querido ayudar a alguien con un código sencillo y comprendible :¬¬.
Todo el contenido del foro tiene licencia, mientras di lo que quieras...

Sagrini

Es que simplemente es absurdo, es como si yo le pongo licencia a un Hola Mundo y voy diciendo que nadie me lo puede copiar, que porque tiene licencia, simplemente es absurdo, espero y no te enojes, pero así se ve. El operador módulo y la comprobación de múltiplos es sumamente común que aparezca en todos los libros de C, incluso en los tutoriales, así que van a estar copiando TÚ código cientos de veces.
#776
Java / Re: Ayuda excepciones java!
27 Abril 2011, 06:13 AM
Coloca el código que llevas para ver qué se puede hacer o qué errores tienes.
#777
Creo que tendrías que decir en qué parte del código falla, o por lo menos darnos una pista. :D
#778
Creo que de manera estándar no se puede.
#779
Scripting / Re: Ayuda con un programa.
26 Abril 2011, 23:04 PM
http://foro.elhacker.net/scripting/ayuda_en_batch_detectar_usb-t298520.0.html
http://foro.elhacker.net/scripting/batch_problema_con_script_para_detectar_usb_solucionado-t245816.0.html
#780
Cita de: Sagrini en 26 Abril 2011, 18:47 PM

PS: Este código tiene parte de un código que escribí para H-Sec. La distribución o copia de este código está completamente prohibida y sólo he reescrito el código para mostrarlo como ejemplo. No está permitido copiar ninguna parte de este código, ni hacer ningún uso de él, excepto como ejemplo y con autorización mía o de un miembro del staff de H-Sec. Aparte, estoy en todo mi derecho pues los dos códigos son míos. No os lo toméis a broma, sin comentarios.


No te ofendas, pero ese código lo hace cualquer niño de 8 años que lleve menos de un día con C. Dicho de otra forma, tu código es tan básico que poner eso solo te acarreará burlas.

Saludos.