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 - do-while

#801
Ok. Lo intento y os cuento que pasa.

¡Saludos!
#802
¡Buenas!

Acabo de hacer (hace un par de dias) un upgrade de Ubuntu a la ultima version y cuando pulso ctrl+alt+Fx para acceder a alguna consola, esta me aparece en azul.

He probado actualizando la distribucion (update + dist-upgrade), actualizando VirtualBox y Googleando (a lo mejor no como deberia, porque ya estoy un poco harto), pero no consigo que se deje de ver todo azul y con letras enormes y distorsionadas (como si fuese un gran zoom de una pequeña parte de la consola).

¿Alguien mas tiene o ha tenido este problema? ¿Sabeis como solucionarlo?

¡Saludos!
#803
¡Buenas!

Qye yo sepa, tienes:

- QT creator para QT
- Glade para GTK+
- Borland C++ Builder con OWL (creo (igual estoy anticuado)), o sino, utilzara otra encapsulacion del API de Windows

Y no se mas, pero seguro que habra mas IDE con esas caracteristicas (supongo que para WxWidgets tambien habra y para otras librerias que creen entornos graficos de usuario).

¡Saludos!

Visual studio para C supongo que tambien dispondra de elementos parecidos...
#804
Programación C/C++ / Re: juego en lenguaje c
3 Diciembre 2011, 03:38 AM
-  ahoracado
- adivinar el numero
- hundir la flota
- nim
- torres de hanoi
- ajedrez
- sudoku
- crucigrama
- mus
- poker
- Casi cualquiera de cartas que se te ocurra (7 y 1/2, los seises, el cinquillo...)
- Parchis
- Oca
- Damas
- Tres en raya
- ...

La lista es interminable, solo tienes que tener en cuenta la presentacion (para quede mas o menos vistoso) y la forma de la entrada
#805
¡Buenas!

Por cierto, me he dado cuenta de un gran error en cargar_fichero, antes de leer no sabemos en que posicion se encuentra. Lo correcto seria:


int cargar_fichero(FILE *f, char **contenido, unsigned logn *nbytes)
{
    unsigned long posicion;
    int retorno;   

    if(!(*contenido = (char*) malloc((*nbytes = flen(f)) * sizeof(char))))
        return 0;

    posicion = ftell(f);
    fseek(f , 0 , SEEK_SET);

    retorno = fread(*contenido , (*nbytes) * sizeof(char) , 1 , f);

    fseek(f , posicion , SEEK_SET);

    return retorno;
}


¡Saludos!
#806
¡Buenas!

Eso te pasa por modificar el codigo que puse.

El segundo parametro de la funcion cargar_fichero tiene que ser un puntero a un puntero, sino es imposible modificar un puntero exterior a la funcion (variables globales a parte...), que es lo que te hace falta. Y, por cierto, cuando acabes de usar el vector que contiene los datos tendras que liberar la memoria utilizada.

¡Saludos!
#807
¡Buenas!

Si abres los ficheros en modo texto te puede suceder lo que cuentas. En este caso lo que tienes que hacer es abrirlo en binario y cargar el fichero en un vector dinamico de caracteres y realizar la busqueda sobre dicho vector. Estas dos funciones te ayudaran:


unsigned long flen(FILE *f)
{
   unsigned long pos, len;

   pos = ftell(f);
   fseek(f , 0 , SEEK_END);
   len = ftell(f);
   fseek(f , pos , SEEK_SET);

   return len;
}

int cargar_fichero(FILE *f, char **contenido, unsigned logn *nbytes)
{
  if(!(*contenido = (char*) malloc((*nbytes = flen(f)) * sizeof(char))))
       return 0;

   return fread(*contenido , (*nbytes) * sizeof(char) , 1 , f);
}


Ahora podras realizar las busquedas sobre el contenido del vector. Pero aunque modifiques el vector para terminar en '\0' no te aconsejo usar las funciones de manejo de cadenas, ya que tambien podria haber caracteres nulos antes del final del fichero. Puedes utilizar las de manejo de memoria con cuidado de no sobrepasar los limites del fichero...

¡Saludos!
#808
¡Buenas!

Esta solucion puede ser un tanto complicada, pero ahi va, intenta cambiar el nombre de alguna de las dos variables.

¡Saludos!

PD: Y si, en C++ las variables locales hacen sombra a las variables de bloques exteriores que tengan el mismo identificador. Podras acceder a las exteriores con el operador ::, pero en C no esta permitido que dos variables en un mismo ambito tengan el mismo identificador.

¡Saludos!
#809
????

¿¿¿Pero que noticia es esta???

Las fuentes me parecen de lo mas parciales.

Cita de: wolfbcn en 24 Noviembre 2011, 22:00 PM
La prueba está en que el 80% de los adolescentes cree que, en una relación de pareja, la chica debe complacer a su novio,

¿Han preguntado si el chico debe complader a su novia? Creo que la respuesta es evidente, SI. ¿Y lo de los celos? Si quieres a alguien lo mas normal es tener celos si ves amenazada la relacion, otra cosa es como gestionas esos celos. Si se traducen en ira, por mal camino vamos. En mi caso, los celos se traducen en frustracion, ya que pienso que algo he hecho mal para que la persona que quiero se sienta atraida por otra persona, al menos en apariencia. Pero los celos son naturales y por lo menos tan viejos como la raza humana. Tambien es motivo de celos, el que una persona ajena a la pareja pretenda invadirla para llevarse a tu pareja (accion ruin donde las haya), y en ese caso descargas los celos contra el invasor a modo de defensa, bien sea usando la cabeza o agrasivamente (lo cual sigo opinando que es un error). A fin de cuentas, bajo mi punto de vista, los celos no dejan de ser algo instintivo y como todo instinto, lo llevamos escrito a fuego en nuestros genes. Y repito, una cosa son los celos y otra la forma de actuar cuando se esta celoso.

Sigo pensando que este estudio es parcial, falto de rigor y sensacionalista.

¡Saludos!
#810
Hacking Wireless / Re: Romper Wpa en 2 años
25 Noviembre 2011, 09:56 AM
Cita de: Unbr0ken en 25 Noviembre 2011, 07:55 AM
te la succiono y no te la mojo.

;-)

¡Pa mear y no echar gota!