Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 2 Stimmen.
Guile NCurses Library
Das Ziel von Ncurses ist es, die Programmierung von Zeichenzellenterminals zu vereinfachen. Ein Zeichen-Zellen-Terminal ist eine Kombination aus einem Display, das Text in einer einzeiligen Schriftart anzeigt, und der Tastatur und Maus, die daran angeschlossen werden. Heutzutage gibt es drei gängige Arten von Terminals. Echte Hardware-Terminals wie das DEC VT220 oder das VT525 von Boundless Technologies sind spezielle Thin Clients, die über einen seriellen Anschluss mit einem vernetzten Computer interagieren. Diese Terminals sind immer noch recht häufig in älteren Anwendungen oder in der Industrie anzutreffen, wo Computer zu teuer oder zu empfindlich wären, aber sie sterben immer mehr aus. Der zweite Typ sind die Konsolen von Textmodus-Betriebssystemen, wie die Konsole von GNU/Linux, wenn sie ohne X/Windows verwendet wird, oder die Eingabeaufforderung von FreeDOS. Der dritte Typ sind die Terminal-Emulationsprogramme, über die einige Fenstersysteme verfügen. Das bekannteste Terminal-Emulationsprogramm ist wahrscheinlich XTerm, das eine gute Emulation eines VT220-Terminals bietet.
Die Ncurses-Bibliothek versucht, eine standardisierte Lösung für diese Probleme zu schaffen.
⬤ Ein Programm muss wissen, welche Tasten wann gedrückt werden.
⬤ Ein Programm muss die Fähigkeiten eines Terminals kennen. Kann Text fett, kursiv oder in Farbe dargestellt werden?
⬤ Ein Programm muss wissen, wie es die Fähigkeiten eines Terminals ausnutzen kann. Wie sagt ein Programm dem Terminal, dass es den Cursor bewegen, die Textfarbe ändern oder den Bildschirm löschen soll?