02.03.2010, 10:40
Hallo, liebe Forummitglieder.
Hab folgende Frage.
Ich habe eine Applikation auf dem PDA die über die serielle Daten einliest und in ein String schreibt.
Den Inhalt des Strings kann man dann in einer Fenster-Scroll-Anzeige sehen, das sind Rohdaten.
Wenn das Programm ca. 3 Minuten läuft, friert es dann ein. Das sieht aus als ob irgendwo ein Buffer-Overflow entsteht, aber wo?
Gibt es eine Grössenbeschränkung bei Variablen, wenn ja wie groß? Oder muss ich vielleicht den Buffer für serielle löschen?
PS: Das Programm läuft eher langsam: es macht eine Abrage über die Serielle jede 200ms und hängt den String in die Anzeige an.
Hab folgende Frage.
Ich habe eine Applikation auf dem PDA die über die serielle Daten einliest und in ein String schreibt.
Den Inhalt des Strings kann man dann in einer Fenster-Scroll-Anzeige sehen, das sind Rohdaten.
Wenn das Programm ca. 3 Minuten läuft, friert es dann ein. Das sieht aus als ob irgendwo ein Buffer-Overflow entsteht, aber wo?
Gibt es eine Grössenbeschränkung bei Variablen, wenn ja wie groß? Oder muss ich vielleicht den Buffer für serielle löschen?
PS: Das Programm läuft eher langsam: es macht eine Abrage über die Serielle jede 200ms und hängt den String in die Anzeige an.