Mostrando entradas con la etiqueta curiosidades. Mostrar todas las entradas
Mostrando entradas con la etiqueta curiosidades. Mostrar todas las entradas

lunes, 21 de noviembre de 2011

Cambiar los colores de la consola CMD

¿A quien no le ha gustado alguna vez personalizar el clasico fondo negro y las letras grises de la consola?. Asi que para aquellos cursiosos aqui tienen el truco.
Iremos primero a "Inicio" - "Ejecutar" y luego escribiremos "regedit"
Pulsaremos "Enter" y aparecerá el editor de registro de Windows.
En este programa debemos buscar la siguiente clave:
"HKEY_CURRENT_USER", "Software", "Microsoft", "Command Processor" a través de los desplegables del menu lateral.
En el panel de la derecha nos aparecerán una serie de claves. Buscamos "DefaultColor" y mediante doble click, aparecerá la ventana de edición.
Luego, nos aseguremos que este marcado el selector de "Hexadecimal", y una vez chequeado esto cambiaremos el valor por un numero de dos cifras hexadecimales.
En los valores de este apartado, el primer dígito es el color del fondo y el segundo el color de la letra.
Los valores de colores son:
0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Púrpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
A = Verde claro
B = Aguamarina claro
C = Rojo claro
D = Púrpura claro
E = Amarillo claro
F = Blanco brillante

reemplacen estos valores en el textbox donde puse la flecha roja.
Ahora ya pueden tener la consola de la manera que ustedes deseen :)

viernes, 28 de octubre de 2011

¿Porque 2+2=5928 en C?

este ejemplo lo consegui del libro Practical C Programming y aqui les traigo este curioso ejemplo el cual puede variar dependiendo del compilador que utilicen, yo use el Dev C++ y aunque no me salio 5928 como el libro :( si me salio otro resultado distinto, pueden probar este codigo que ven a continuacion:
using namespace std;
int answer;
int main()
{
    answer=2 + 2;
    printf("The answer is %d\n");
    return 0;           
}
aunque este ejemplo lo pusieron como pregunta prouesta, la explicacion que dieron es que la declaracion printf
printf("The answer is %d\n");
le dice al programa que imprima un un numero decimal, pero como ven la variable answer no esta especificada. C no comprueba si printf recibe el numero correcto de parametros. Y como no hay valor especificado, C crea uno. para que imprima correctamente se debe cambiar asi:
printf("The answer is %d\n");
y tendremos esto: