setirli
18.08.2008, 10:43
Hallo,
Ich habe ein noch nicht identifiziertes Problem. Vielleicht könnte mir hier jemand helfen.
In meinem Programm werden jede halbe Minute Gewichtswerte abgefragt und in einer Grafik dargestellt. Meine Grafik zeigt die letzten 112 Werte, die ich in einer Array aufbewahre. Um die Gewichtswerte je nach Bereich in verschiedenen Farben anzuzeigen, wird jedes Mal einzelne Werte mit einer for-Schleife in einen anderen Array kopiert und einzeln angezeigt. D.h. nur um den aktuellen Gewichtswert anzuzeigen, 112 Mal hin und her kopiert.
Nun das Problem ist, irgend wann ein Mal bleibt die Grafik hängen oder positioniert die Gewichtswerte falsch auf der Grafik. Ein paar Mal hat die Applikation sogar total abgestürtzt.
Ich habe die Vermutung, dass die ganze Arrays den Stack überlasten und zu unvorhersehbaren Probleme führen.
Wie kann soll am besten mit Arrays umgehen? Muss man für Arrays unbedingt Speicherplatz reservieren und dann wieder freigeben, auch wenn man die Grösse des Arrays weiss.
Jede Hilfe wird sehr geschätzt.
Ich habe ein noch nicht identifiziertes Problem. Vielleicht könnte mir hier jemand helfen.
In meinem Programm werden jede halbe Minute Gewichtswerte abgefragt und in einer Grafik dargestellt. Meine Grafik zeigt die letzten 112 Werte, die ich in einer Array aufbewahre. Um die Gewichtswerte je nach Bereich in verschiedenen Farben anzuzeigen, wird jedes Mal einzelne Werte mit einer for-Schleife in einen anderen Array kopiert und einzeln angezeigt. D.h. nur um den aktuellen Gewichtswert anzuzeigen, 112 Mal hin und her kopiert.
Nun das Problem ist, irgend wann ein Mal bleibt die Grafik hängen oder positioniert die Gewichtswerte falsch auf der Grafik. Ein paar Mal hat die Applikation sogar total abgestürtzt.
Ich habe die Vermutung, dass die ganze Arrays den Stack überlasten und zu unvorhersehbaren Probleme führen.
Wie kann soll am besten mit Arrays umgehen? Muss man für Arrays unbedingt Speicherplatz reservieren und dann wieder freigeben, auch wenn man die Grösse des Arrays weiss.
Jede Hilfe wird sehr geschätzt.