Ncurses proporciona una interfaz colorido basado en terminal de CRT UNIX basados en texto. Las bibliotecas permiten a los programadores crear mapas de teclas , ventanas lado a lado y las funciones de la pantalla de pintura . Ncurses soporta ocho colores y el uso del ratón , lo que puede compensar la falta de una interfaz de usuario gráfica genuino. Instrucciones
1
Descargue los recursos Ncurses . Se ofrece de forma gratuita de una serie de fuentes. La Descarga se incluyen todas las bibliotecas y los servicios públicos de apoyo.
2
Añadir curses.h a su código fuente. Vincular el código a los archivos de la biblioteca curses . Añada el parámetro -lcurses al comando gcc.
3
Inicializar la pantalla llamando a la función " initscr . " Esto asigna memoria para las Ncurses variables y prepara a la biblioteca para su uso. Esto también le permite trabajar con las estructuras VENTANA Ncurses .
4
Actualizar la pantalla después de hacer cambios a la ventana y el estado del cursor. La actualización sólo se actualizará el contenido de la ventana alterados , lo que ahorrará tiempo de CPU y evitar volver a escribir la información redundante . Las llamadas estándar son " Actualizar" y " wrefresh . "
5
Aproveche cursores lógicos . Aunque sólo puede haber un cursor físico, cada ventana puede tener un cursor lógico , lo que le permite escribir en cualquier lugar en cualquier ventana sin redirigir el cursor físico.
6
ventanas transparentes en lugar de compensación general pantalla. Ncurses proporciona funciones para los dos, pero claro sólo la ventana que necesita ser eliminado puede ahorrar tiempo de CPU y evitar volver a escribir la información que ya está en la pantalla .
7 teclas de función bandera
para permitir una ventana de aceptar ellos . La bandera " _use_keypad " debe ser añadido a cada ventana destinada a recibir la función de entrada clave . Asegúrese de asignar el valor a una variable de tipo int y no una variable char . Variables char no tienen la capacidad de mantener los valores numéricos de las teclas de función .