ncurses giver en farverig terminal - baseret interface til tekst - baserede UNIX CRT-skærme. Bibliotekerne tillader programmører at skabe funktionstast kortlægning, side-by- sideruder og skærm - maleri funktioner. Ncurses understøtter otte farver og brug af musen , der kan gøre op for manglen på en egentlig grafisk brugergrænseflade. Instruktioner
1
Download ncurses ressourcer. Det udbydes gratis fra en række kilder . Download vil omfatte alle biblioteker og støtte hjælpeprogrammer.
2
Tilføj curses.h til din kildekode. Link koden til forbandelser biblioteksfiler . Tilsæt parameter - Lcurses til GCC -kommandoen.
3
Initialiser skærmen ved at kalde funktionen " initscr ". Dette allokerer hukommelse til ncurses variabler og ruster biblioteket til brug. Dette giver dig også mulighed for at arbejde med det ncurses WINDOW strukturer.
4
opdatere skærmen efter at have foretaget ændringer i vinduet og cursor status. Refresh vil kun opdatere de ændrede vindues indhold , som vil spare CPU-tid og forhindre omskrivning overflødig information . Standard opkald er " Opdater" og " Wrefresh . "
5
Udnyt logiske markører . Mens der kun kan være én fysisk markør kan hvert vindue har en logisk markør , så du kan skrive til enhver placering i et vindue uden at omdirigere den fysiske markør.
6
Klare vinduer i stedet for clearing hele skærm . Ncurses indeholder funktioner for begge, men rydde kun det vindue, der skal fjernes kan spare CPU tid og undgå at skulle skrive oplysninger, der allerede er på skærmen.
7
Flag funktionstaster til at tillade et vindue til at acceptere dem . Den " _use_keypad " flaget skal lægges til hvert vindue beregnet til at modtage funktionstasten input. Sørg for at tildele værdi til en int variabel og ikke en char variabel. Char variabler ikke har kapacitet til at holde de numeriske værdier af funktionstasterne.