Ncurses ger en färgstark terminal - baserat gränssnitt för text - baserade UNIX- CRT. Biblioteken tillåter programmerare att skapa funktions- knapp kartläggning , side - by- side fönster och skärm - målning funktioner . Ncurses stöder åtta färger och mus , vilket kan kompensera för bristen på en verklig grafiskt användargränssnitt . Instruktioner
1
Ladda Ncurses resurser . Det erbjuds gratis från ett antal källor . Nedladdningen kommer att omfatta alla bibliotek och verktyg support .
2
Lägg curses.h till din källkod . Länka koden till förbannelser bibliotek filer . Lägg till parametern - Lcurses till GCC -kommandot .
3
Initiera skärmen genom att anropa funktionen " initscr . " Detta allokerar minne för Ncurses variablerna och ordnar biblioteket för användning . Detta gör också att du kan arbeta med Ncurses FÖNSTER strukturer .
4
Uppdatera skärmen när du har ändrat fönster och markören status . Uppdateringsfrekvensen kommer bara uppdatera förändrade innehållet i fönstret , vilket kommer att spara CPU- tid och förhindra skriva överflödig information . De vanliga samtal är " Refresh " och " Wrefresh . "
5
Utnyttja logiska markörer . Även om det kan vara bara en fysisk markör , kan varje fönster har en logisk markör , så att du kan skriva till valfri plats i ett fönster utan att omdirigera den fysiska markören .
6
Tydliga fönster i stället för clearing hela skärmen. Ncurses tillhandahåller funktioner för båda , men rensa bara fönstret som behöver tas bort kan spara CPU- tid och inte vill skriva om information som redan finns på skärmen .
7
Flag funktionstangenter för att möjliggöra ett fönster för att acceptera dem. Den " _use_keypad " flaggan måste läggas till varje fönster avsedd att mottaga funktionsknappen ingång. Se till att tilldela värdet till en int variabel och inte en char variabel. Char variabler inte har kapacitet att hålla de numeriska värdena av funktionstangenter .