Ncurses bietet eine bunte Terminal -basierte Schnittstelle für textbasierte UNIX CRTs . Die Bibliotheken ermöglichen Programmierern Funktionstasten-Belegung , Side- by-Side- Fenster und Bildschirm - Malerei Funktionen erstellen. Ncurses unterstützt acht Farben und Verwendung der Maus , die Make-up kann für das Fehlen einer echten grafische Benutzeroberfläche . Anleitung
1
Laden Sie die Ncurses Ressourcen. Es ist kostenlos aus einer Reihe von Quellen angeboten . Der Download enthält alle Bibliotheken und Support-Utilities .
2
hinzufügen curses.h Ihren Quellcode . Verknüpfen Sie den Code, um den Flüchen Bibliotheksdateien. Fügen Sie den Parameter - lcurses dem Befehl gcc .
3
initialisieren Bildschirm durch Aufruf der Funktion " initscr . " Dies weist Speicher für die Ncurses Variablen und bereitet die Bibliothek für die Nutzung . Dies erlaubt Ihnen auch , um mit den Ncurses FENSTER Strukturen arbeiten.
4
Aktualisieren Sie den Bildschirm nach Änderungen an Fenster -und Cursor- Status . Die Aktualisierung wird nur aktualisiert die geänderten Fenster Inhalte, die CPU-Zeit zu retten und zu verhindern, Umschreiben redundante Informationen . Die Standard- Anrufe sind "Refresh " und " wrefresh . "
5
Nutzen logischen Cursor. Zwar gibt es nur eine physische Cursor sein kann, kann jedes Fenster eine logische Cursor , so dass Sie zu jedem beliebigen Ort in einem Fenster ohne Umleitung den physischen Cursor zu schreiben.
6
klare Fenster anstatt Löschen des gesamten Bildschirm . Ncurses bietet Funktionen für beide, aber Clearing nur das Fenster, das entfernt werden muss kann CPU-Zeit zu sparen und Umschreiben Informationen, die bereits auf dem Bildschirm.
7
Flag Funktionstasten ermöglichen ein Fenster zu akzeptieren ihnen . Die " _use_keypad " Flagge muss jedem Fenster soll Funktionstaste Eingang empfangen hinzugefügt werden. Achten Sie darauf, um den Wert in einer int-Variablen und nicht um eine char-Variable zuzuweisen. Char Variablen haben nicht die Kapazität , um die numerischen Werte der Funktionstasten zu halten.