'endloses' c++ Programm

Hallo,

ich habe ein Programm geschrieben. Dieses soll jetzt so lange laufen, bis der
Benutzer eine Tastenkombi drückt. Vorher, aber ohne jedes zutun. Also es ist
eine schleife da, die alle 2 sec etwa abgerufen wird, bis jetzt habe ich einen
Schleifenzähler, der bis 1000000000 irgendwas läuft, und ich breche dann mit
strg-c (linux) ab. Ich programmiere unter Linux und mit KDevelop.

Danke,

Basti

Hallo Basti,

da dein Beitrag keine Frage enthielt, dichte ich mal eine dazu: Kann man das besser machen? Antwort: Oh ja.

Was du machst, ist sog. Polling, und das ist nicht nett, nicht schön und nicht wirklich das, was man machen will. Du programmierst unter Linux? Dann kannst du die Signals, die auf Ctrl-C, Ctrl-D etc. liegen, umbiegen auf eigene Funktionen. Was sonstige Tastatureingaben angeht, so kannst du das sicherlich per Event machen. Das hat den Vorteil, daß die Kontrolle über die Tastatureingaben da liegt, wo sie hingehört, nämlich beim OS.

Chris

Hallo Basti,

da dein Beitrag keine Frage enthielt, dichte ich mal eine
dazu: Kann man das besser machen? Antwort: Oh ja.

Oh Mist, da hatte ich wirklich was vergessen! Danke, das du sogar diese Aufgabe
für mich übernommen hast.

Was du machst, ist sog. Polling, und das ist nicht nett, nicht
schön und nicht wirklich das, was man machen will. Du
programmierst unter Linux? Dann kannst du die Signals, die auf
Ctrl-C, Ctrl-D etc. liegen, umbiegen auf eigene Funktionen.
Was sonstige Tastatureingaben angeht, so kannst du das
sicherlich per Event machen. Das hat den Vorteil, daß die
Kontrolle über die Tastatureingaben da liegt, wo sie
hingehört, nämlich beim OS.

Das ist ein guter Tip glaube ich. Ich denke, ich sollte es also mit
register_callback versuchen ??!! Noch nie benutzt, aber da ich es ja lernen
will, werde ich es gleich mal ausprobieren. Und sollten dann noch Fragen kommen
melde ich mich nochmal. Aber erstmal vielen Dank für den Tip !!!

Chris

Basti