Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

while (TRUE)

Danni_KA / 3 Antworten / Flachansicht Nickles

Hallo, habe leider ein Problem mit meinen Programmierkentnissen in MFC Visual C++. Ich habe eine while schleife laufen, in der ständig von der seriellen schnittstelle Daten abgefragt werden! Leider kann ich die Schleife nicht durch einfache Eingabe der escape-Taste oder einer beliebigen Taste verlassen. Das Programm rennt die ganze Zeit durch die schleife und lässt mir keine Möglichkeit die Ergebnisse anzuzeigen, bzw. die Schleife abzubrechen! Weiß jemand wie man das am einfachsten bewerkstelligen kann, das bei Tastendruck die Schleife beendet?


Vielen Dank und frohes Fest ;)

bei Antwort benachrichtigen
d-oli Danni_KA „while (TRUE)“
Optionen

Hi

Wenn du mit modernen Entwicklungsumgebungen arbeitest, musst du dich von der klassischen Programmierung mit ihren Schleifen lösen. In modernen objektorientierten Umgebungen wird auch ereignisorientiert gearbeitet.
Stimmt. While( true ) erinnert mich allerdings an Hintergrund-Prozesse. In diesem Fall könnte das Problem per IPC (Inter Process Communication) gelöst werden. Mit anderen Worten würdest du dann ein Programm erstellen, dass es ermöglicht das anderen laufenden Programm ("Prozess") zu stoppen.

Ich kenne mich nicht aus mit Windows Systemprogrammierung, aber mit google lässt sich da bestimmt was finden.

Gruss, d-oli

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen