ncurses fornisce un'interfaccia basata su terminale colorato per i CRT UNIX basati su testo . Le librerie consentono ai programmatori di creare la mappatura dei tasti funzione , le finestre side- by-side e funzioni di schermo - pittura . Ncurses supporta otto colori e l'utilizzo del mouse , che può compensare la mancanza di una vera e propria interfaccia grafica . Istruzioni
1
Scarica le risorse ncurses. Si è offerto gratuitamente da un numero di fonti . Il download comprende tutte le librerie e le utility di supporto .
2
Aggiungi curses.h al codice sorgente . Collegare il codice per i file di libreria maledizioni . Aggiungere il parametro - lcurses al comando gcc.
3
Inizializzare lo schermo richiamando la funzione " initscr . " Questo alloca memoria per le variabili Ncurses e prepara la libreria per l'uso. Questo permette anche di lavorare con le strutture WINDOW ncurses.
4
Aggiornare lo schermo dopo aver apportato modifiche alla finestra e lo stato del cursore . L' aggiornamento consente di aggiornare solo il contenuto della finestra alterati, che farà risparmiare tempo di CPU e impedire la riscrittura informazioni ridondanti . Le chiamate standard sono " Refresh " e " wrefresh . "
5
Approfitta di cursori logici. Mentre ci può essere un solo cursore fisico , ogni finestra può avere un cursore logico , che consente di scrivere in qualsiasi posizione in qualsiasi finestra senza redirigere il cursore fisico .
6
finestre trasparenti , piuttosto che la cancellazione dello schermo . Ncurses fornisce funzioni per entrambi , ma di compensazione solo la finestra che deve essere rimosso possono risparmiare tempo di CPU e di evitare di riscrivere le informazioni che sono già sullo schermo.
7
tasti funzione flag per permettere una finestra di accettare loro. Il flag " _use_keypad " deve essere aggiunto ad ogni finestra destinato a ricevere funzione di ingresso chiave . Assicurarsi di assegnare il valore a una variabile int e non un char . Variabili Char non hanno la capacità di tenere i valori numerici dei tasti funzione .