Hallo zusammen,
ich mache mir gerade Gedanken, wie ich Sinnvoll Daten von einem Array verschieben kann bzw. wie es am Sinnvollsten ist.
Zb. Ein Array of Bool, die aktuellen Werte vom werden immer um ein Platz weitergeschoben( 0 auf 1; 1 auf 2 usw..), es gibt dafür verschiedenste Ansätze, welchen haltet ihr für "Sinnvoll" in Bezug auf Sicherheit, Auslastung Steuerung usw...
Einfach gesagt:
FOR i:=4 TO 1 BY-1DO
Test[i]:=Test[i-1];
END_FOR
ODER:
FOR i:=4 TO 1 BY-1DO
brsmemcpy(ADR(Test[i]),ADR(Test[i-1]),SIZEOF(Test[i]));
END_FOR
Oder ein Dreieckstausch usw..
Mich würde mal eure Meinung interessieren.
ich mache mir gerade Gedanken, wie ich Sinnvoll Daten von einem Array verschieben kann bzw. wie es am Sinnvollsten ist.
Zb. Ein Array of Bool, die aktuellen Werte vom werden immer um ein Platz weitergeschoben( 0 auf 1; 1 auf 2 usw..), es gibt dafür verschiedenste Ansätze, welchen haltet ihr für "Sinnvoll" in Bezug auf Sicherheit, Auslastung Steuerung usw...
Einfach gesagt:
FOR i:=4 TO 1 BY-1DO
Test[i]:=Test[i-1];
END_FOR
ODER:
FOR i:=4 TO 1 BY-1DO
brsmemcpy(ADR(Test[i]),ADR(Test[i-1]),SIZEOF(Test[i]));
END_FOR
Oder ein Dreieckstausch usw..
Mich würde mal eure Meinung interessieren.