Ich entwickle eine C++-Anwendung, die auf einem Headless-Server läuft und einige Statistiken aufzeichnet. Die Anwendung wird in einem Terminal in einer Bildschirmsitzung ausgeführt, so dass ich mich über SSH anmelden und diese Statistiken überprüfen kann.
Nun möchte ich verschiedene Daten grafisch darstellen. Dazu benötige ich natürlich Pixel-per-Pixel-Zugriff, was mit ncurses oder S-Lang nicht möglich ist. Ich habe folgendes herausgefunden DirectFB (und seine C++-Wrapper DFB++ & ++DFB ), aber ich kann keine schlüssigen Beweise dafür finden, ob es möglich ist, damit Grafiken in einem Terminal zu zeichnen.
Ist DirectFB der richtige Weg? Funktioniert es auch innerhalb einer Bildschirmsitzung, ohne dass ein zusätzliches Windows erstellt wird? Wenn nicht, gibt es eine Bibliothek, die das erreichen kann, was ich will?
Editer : Idealerweise würde ich natürlich eine Bibliothek bevorzugen, die irgendeine Art von Widget-Unterstützung als auch hat, so dass ich nicht Tonnen von Klassen erstellen müssen, um Textfelder/Scrollbars/... zu emulieren.