Ncuses biedt een kleurrijke, terminal gebaseerde interface voor tekst - gebaseerde UNIX CRT's . De bibliotheken waarmee programmeurs functie - key mapping , side - by-side windows en screen - schilderij functies te creëren . Ncurses ondersteunt acht kleuren en muisgebruik , die kan maken voor het ontbreken van een echte grafische gebruikersinterface . Instructies 1 Download de Ncurses middelen . Het is gratis van een aantal bronnen aangeboden . De download zal alle bibliotheken en hulpprogramma's voor ondersteuning . Kopen van 2 Voeg curses.h aan uw broncode . Koppelen de code om de curses library bestanden . Voeg de parameter - Lcurses aan de Gcc commando . 3 Initialiseer het scherm door te bellen met de functie " initscr . " Dit wijst geheugen toe aan de Ncuses variabelen en duiten de bibliotheek voor het gebruik . Dit kunt u ook werken met de Ncuses VENSTER structuren . 4 Vernieuw het scherm na het aanbrengen van wijzigingen aan het venster en de status van de cursor . De refresh zal alleen de veranderde inhoud van het venster , wat de CPU tijd zal besparen en herschrijven overbodige informatie te voorkomen updaten . De standaard gesprekken zijn " Refresh " en " wrefresh . " 5 Profiteer van logische cursors . Hoewel er slechts een fysieke cursor kan zijn , kan elk raam een logische cursor hebt , waardoor u op elke locatie in een venster te schrijven zonder heroriëntering van de fysieke cursor . Helder ramen 6 in plaats van het wissen van de hele scherm . Ncurses biedt functies voor beide , maar het wissen alleen het venster dat moet worden verwijderd kan CPU- tijd te besparen en het herschrijven van informatie die al op het scherm . 7 Flag functietoetsen om een venster te accepteren ze . De " _use_keypad " vlag moet worden toegevoegd aan elk venster bedoeld om functietoets ingang ontvangen. Zorg ervoor dat u de waarde toe te wijzen aan een int variabele en niet een char variabele . Char variabelen hebben niet de capaciteit om de numerieke waarden van de functietoetsen te houden .
|