(27.07.2012 13:22 )GerdW schrieb: wenn du einen Buffer-Overflow hattest, musst du den Buffer wohl öfter mal leeren...
Wohl wahr, und die Schwachstellen sind ja offensichtlich.
Ein typische standardmäßige Buffergröße für Visa liegt bei 1 kByte.
Bei 115000 Baud wäre der Buffer voll, wenn das Pedal mehr als ca. 0,1s gedrückt gehalten wird. (Wenn es keine Pausen zwischen den Datensätzen gibt)
Und wenn man den Buffer um ein Vielfaches vergrössert, lauert eine andere Gefahr: Nach 0.5 sec werden die Daten in einem VI gelesen, egal ob das Pedal noch gedrückt ist oder nicht.
Fazit: Programmierung nicht gerade spitzenmäßig.