Hi,
ich bin mal wieder auf ein Problem gestoßen.
Ich bekomme(wie in anderen Fragen schon öfters mal erwähnt ) relativ viele Daten (ca. 5000 Werte pro Sekunde). Diese Daten werden dargestellt. Um den Arbeitsspeicher zu entlasten, da der sonst
überläuft, wollte ich die Daten nun gleich abspeichern und für die Darstellung lediglich einen Ausschnitt und/oder reduzierte Daten benutzen. Soweit so gut. Aber nun kommt mein Problem. Damit es benutzerfreundlicher ist sollte der User auch reinzoomen und einen anderen/vorherigen Ausschnitt darstellen können. Aber die Daten dafür sind ja in der Datei. Das heißt ich muss die Datei wieder einlesen
während ich aber weiter in die Datei schreibe.Nacheinander geht das ja aber simultan auch? Gibt es da nicht Probleme mit dem Pointer des Streams der ja nicht auf zwei Stellen gleichzeitig zeigen kann?
Das nächste Problem ist das Lesen selbst. Da die Dateien sehr groß sein können (Mehrere Millionen Daten pro Datei) ist es keine Option die Datei beim reinzoomen komplett einzulesen. Also muss ich in der Lage sein von einer bestimmten Position lesen können. Soweit ich richtig gelesen habe geht das nur mit einer binary Datei. Richtig? Hat jemand schon Erfahrung mit eigenen binary Dateien?
Also Kurz: Ist es möglich wirklich simultan eine Datei zu lesen und zu schreiben?
Brauche ich wirklich eine binary Datei um von einer bestimmten Position lesen zu können?
Danke schonmal
ich bin mal wieder auf ein Problem gestoßen.
Ich bekomme(wie in anderen Fragen schon öfters mal erwähnt ) relativ viele Daten (ca. 5000 Werte pro Sekunde). Diese Daten werden dargestellt. Um den Arbeitsspeicher zu entlasten, da der sonst
überläuft, wollte ich die Daten nun gleich abspeichern und für die Darstellung lediglich einen Ausschnitt und/oder reduzierte Daten benutzen. Soweit so gut. Aber nun kommt mein Problem. Damit es benutzerfreundlicher ist sollte der User auch reinzoomen und einen anderen/vorherigen Ausschnitt darstellen können. Aber die Daten dafür sind ja in der Datei. Das heißt ich muss die Datei wieder einlesen
während ich aber weiter in die Datei schreibe.Nacheinander geht das ja aber simultan auch? Gibt es da nicht Probleme mit dem Pointer des Streams der ja nicht auf zwei Stellen gleichzeitig zeigen kann?
Das nächste Problem ist das Lesen selbst. Da die Dateien sehr groß sein können (Mehrere Millionen Daten pro Datei) ist es keine Option die Datei beim reinzoomen komplett einzulesen. Also muss ich in der Lage sein von einer bestimmten Position lesen können. Soweit ich richtig gelesen habe geht das nur mit einer binary Datei. Richtig? Hat jemand schon Erfahrung mit eigenen binary Dateien?
Also Kurz: Ist es möglich wirklich simultan eine Datei zu lesen und zu schreiben?
Brauche ich wirklich eine binary Datei um von einer bestimmten Position lesen zu können?
Danke schonmal