Hallo,
bis jetzt habe ich mit den im Titel genannten Stichwörter noch nichts
programmiert. Nun würde ich aber gerne eine Klasse in C++ programmieren,
die im Hintergrund Kommunikation über die serielle Schnittstelle, und
noch etwas Protokollverwaltung (Prüfsummen etc.) übernehmen soll.
Ich würde gerne z.B. mittels SendData(string text) Daten an diesen
Treiber schicken. Treffen Daten von außen ein oder tritt ein Fehler auf,
so soll mir das über Aufruf einer Funktion z.B. DataReceived(string
text) mitgeteilt werden.
Nach etwas googlen bin ich auf dieses Signal-Slot Konzept
http://de.wikipedia.org/wiki/Signal-Slot-Konzept gestoßen, wozu man aber
Qt oder die Boost-Library benötigt.
Hier im Forum gibt es einige Beiträge in denen das alles über Funktionen
der Winapi abgewickelt wird.
Vielleicht kann ja jemand was zu Vor-/ Nachteilen der Konzepte (Qt,
Boost, Winapi) schreiben, oder was für meinen Fall relativ einfach
einzusetzen wäre. Kann ja auch sein dass es noch etwas einfacheres gibt
(außer Polling ;-).
Ich programmiere unter Windows zur Zeit mit Dev-Cpp (bzw. GUI mit
wxWidgets).
Grüße
Thomas