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 - h0oke

#21
Recuerda que el teclado es un fichero más.

while(!feof(stdin))//Leeria el teclado hasta que se ingrese un caracter de fin de archivo
Para ver si hay algo, deberías leer nuevamente el teclado, y preguntar si en esa variable hay algo.

#include <stdio.h>
#include <stdlib.h>
int main()
{
 char *s;
 s = malloc(sizeof(char) * 8);
 fgets(s,8,stdin);
 printf("teclado> %s\n",s);
 free(s);
 s = malloc(sizeof(char) * 8);
 fgets(s,10,stdin);
 printf("HAY ALGO || Nuevo teclado> %s\n",s);
 free(s);
}

Si leyeras el teclado con HOLA MUNDO, en nuevo teclado te quedaria "ndo" si no me equivoco.
#22
CitarRevisa si hay algo para actualizar respecto de code::blocks o de gbd, igualmente queda claro que el código no tiene nada que ver y el problema esta en tu sistema.

Tengo actualizado el sistema completamente.

Ahora bien, realicé lo citado:

CitarSettings->Compiler and debugger...  Then I selected the "Debugger settings" on the left panel and checked the "Display debugger's log" check box.

Y al menos ahora muestra el valor de la variable en consola, aunque el mensaje no desaparece.

Muchas gracias.
#23
Me considero un novato. Los programadores suelen ser muy autodidactas, y como todo, para ser bueno, hay que sudar sangre, y más si uno aprende por su cuenta...Lo mejor es aprender de errores tras errores, de críticas a tu código y demás... Aparte que también cuenta mucho que tenés que estar actualizándote con las nuevas tecnologías, y que nunca sabes programar todo al 100%, ya que siempre va a haber retos.

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.


CitarY bueno, como consejo, cómprate un boli, un cuaderno, un buen libro, ¡Y a programar! xD
+1 Buen consejo.
#24
Al parece no  :-\

~/projects/listas$ gdb ./a.out
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
Para las instrucciones de informe de errores, vea:
<http://www.gnu.org/software/gdb/bugs/>...
Leyendo símbolos desde /a.out...(no se encontraron símbolos de depuración)hecho.
(gdb) run
Starting program: /a.out
El valor es:5
Program exited normally.
(gdb)

#25
Hola, tengo el siguiente programa para "depurar":

#include <stdio.h>

int main(){
   int *a, b;
   b = 5;
   a = &b;
   printf("El valor es:%d",*a);
   return 0;
}


Ahora bien, cuando hago el build del source, y luego trato de depurar, tengo el siguiente mensaje en la consola:

Citaraviso: GDB: Failed to set controlling terminal: Operación no permitida

¿A qué se debe?
#26
Programación C/C++ / Re: ayuda en validacion
25 Mayo 2010, 02:32 AM
#27
Puedes utilizar GesHi por favor?
#28
Creo que el tema debería ser cerrado. Igualmente se agradecen las opiniones.
#30
GNU/Linux / Re: duda en opera con debian
24 Mayo 2010, 00:02 AM
CitarUDP protocol is used over Port 1900 because the UDP protocol supports a "broadcast semantics" which allows a single UPnP announcement message to be received and heard by all devices listening on the same sub-network. TCP, being inherently a point-to-point connection-oriented protocol, does not support message broadcasts.
When UPnP devices wish to announce themselves, or "shout out" to find out what other UPnP devices are hanging around on the network, they issue a UDP message aimed at port 1900 of the special IP address [239.255.255.250]. This special "multicast" broadcast address has been set aside for UPnP devices and will be received by all of them listening on UDP port 1900.

En otro puerto no lo conozco, y sí, es raro.

Trata de pegar lo siguiente:

Código (bash) [Seleccionar]
netstat -avptn