Ante la actitud del Ministerio de Ignorancia...

null

domingo, 13 de diciembre de 2009

Por fin, GNU/Linux de verdad

Pues sí, nada de máquinas virtuales. Una Debian Lenny, concretamente uno especial para netbooks: el normal me pide CD aunque lo ponga con UNetBootin. Me lo instaló en media hora (contamos que descarga paquetes desde internet). Hecho esto, instalé cosas como Mono o Icecat (olvidad mis anteriores posts sobre mezclar repositorios). Además, le he puesto el Compiz Fusion, que deja el Vista Aero a la altura del betún.

Además he descubierto algo que llevaba tiempo buscando para mis programas en C: un método de entrada de strings eficiente. Tenía scanf("%s",&var), pero me cortaba la entrada al primer espacio. gets() parecía una buena alternativa, pero puede sobreescribir partes de la RAM peligrosas... Total, que para un diálogo "Inserte su nombre:" la mejor opción es:

#include [readline/readline.h]
#include [stdio.h]

char *cadena;

int main(){
cadena = readline("Inserte su nombre:");
printf("%s", cadena);
return 0;
}
(sí, uso [ en vez de <)

Se compila como gcc programa.c -lreadline
Y perfecto. Eso sí, cualquier programa que lo use es GPL.

0 comentarios:

Publicar un comentario en la entrada

Nota: solo los miembros de este blog pueden publicar comentarios.

1984

Sign by Danasoft - For Backgrounds and Layouts