Speicherbereich trimmen
Verfasst: 10.11.2015 14:29
Bietet mir das MemorySystem in PureBasic eine Möglichkeit einen Speicherbereich vorn und hinten abzuschneiden ohne die Daten kopieren zu müssen?
Also im kleinen PseudoBeispiel:
Mir ist bewusst, dass ich mit ReAllocate das Heck "abschneiden" kann, ich weiß aber nicht wie/ob ich die Front abschneiden kann.
Bisher speichere ich mir schlicht immer Offset und Länge zum Speicher, das macht das Handling und den Speicherverbrauch aber natürlich nicht grad besser.
Wenn ich den Speicher bei jedem Abschneiden komplett in einen angepassten Speicherbereich kopiere wird das Programm natürlich etwas langsamer, ist also auch keine tolle Lösung.
LG KeyKon
Also im kleinen PseudoBeispiel:
Code: Alles auswählen
Speicherinhalt: *mem = "XXXOOOOOOOXX"
*mem = ClipMemory(*mem,3,7)
Neuer Speicherinhalt: "OOOOOOO"Bisher speichere ich mir schlicht immer Offset und Länge zum Speicher, das macht das Handling und den Speicherverbrauch aber natürlich nicht grad besser.
Wenn ich den Speicher bei jedem Abschneiden komplett in einen angepassten Speicherbereich kopiere wird das Programm natürlich etwas langsamer, ist also auch keine tolle Lösung.
LG KeyKon