Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come usare ncurses

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 .

 

Programmazione © www.354353.com