Suche Beispiel für Pointer
Verfasst: 19.01.2005 18:13
Hallo,
Ich reserviere einen Speicherbereich und möchte den Byteweise in einer Schleife durchgehen und bearbeiten. Anbei der aktuelle Code (vereinfacht):
Ich weiss, dass das mit Pointern (also direktem Memory-Zugriff) sehr schnell gehen soll. Kann jemand mal so eine Schleife mit Memory-Zugriff durch Pointer zeigen, damit ich endlich kapier wie das geht?
PeekB() und PokeB() wie im Beispielcode angedeutet möchte ich vermeiden.
Danke,
Volker
Ich reserviere einen Speicherbereich und möchte den Byteweise in einer Schleife durchgehen und bearbeiten. Anbei der aktuelle Code (vereinfacht):
Code: Alles auswählen
SourceBuffer.l = AllocateMemory(BufferSize.l)
Fox x.l = SourceBuffer.l To SourceBuffer.l + BufferSize.l
Wert.b = PeekB(x.l) ; auslesen
Wert.b = Wert.b / 2 ; durch 2 teilen
PokeB(x.l, Wert.b) ; zurückschreiben
Next
PeekB() und PokeB() wie im Beispielcode angedeutet möchte ich vermeiden.
Danke,
Volker