Thread Array teilen (9 answers)
Opened by rosti at 2011-07-14 17:40

rosti
 2011-07-15 09:38
#150426 #150426
User since
2011-03-19
3247 Artikel
BenutzerIn
[Homepage]
user image
Hi Renée,

danke, jow, leider sind die Daten kurzzeitig mal doppelt im RAM, zumindest solange, wie die Teilung innerhalb der Subfunktion erfolgt, leben beide Arrays.

Hintergrund: Mir gehts um die Speicherung eines Arrays in einer Datei, das ist einfach eine Sequenz, in der abwechselnd die Länge des Array-Elements (immer 4 byte) gefolgt vom Array-Element (x byte) selbst steht. Dieses Speicherformat, also die Sequenz selbst, ist für ein 'normales' Array dasselbe, wie für ein Array mit 'inneren' Arrays.

Eine RAM-gefällige Lösung sieht so aus, dass die Aufteilung (falls gewünscht) bereits beim Einlesen der Sequenz erfolgt, danach ist das Array_of_Arrays nur einmal im Hauptspeicher. Allerdings ist hierbei keine Prüfung möglich, ob die Teilung glatt aufgeht.

Möglich ists jedoch, eine Konsistenzprüfung bereits beim Serialisieren zu machen und das Ergebnis in der Datei selbst festzuhalten. An der Stelle werde ich mal weitermachen (4 byte am Dateianfang für eine Col-Check-Sequence).

--Rosti

View full thread Array teilen