Hey,
Zuerst : Mir ist kein passender Thread-Titel eingefallen!
Ich habe etwas ziemlich verwirrendes vor, ich versuche es mal so gut es geht zu erklären.
Also, um alle meine Aktionen in einer Variablen abzulegen habe ich eine
erstellt.
Nun werden in einem Loop neue daten eingetragen.
Pro Loopschleife werden zwei byte[] arrays hinzugefügt.
Dabei kann
D.h. in der Schleife sieht das ca so aus :
Nun werden die byte[]'s in der Liste hinzugefügt,
Anhand der Listenlänge und der Länge der Arrays kann ich mir die zwei "Offsets" der hinzugeügten arrays errechen, also der Offset an dem in der
Ich möchte allerdings das bei jeder loop-iteration die byte[]'s angehängt werden sondern irgendwo in der Liste zufällkig hinzugefügt werden.
Allerdings muss dabei folgendes beachtet werden:
Wie mache ich das?
Ich habe keine Idee wie ich das anstellen soll.
~Rikudo
Zuerst : Mir ist kein passender Thread-Titel eingefallen!
Ich habe etwas ziemlich verwirrendes vor, ich versuche es mal so gut es geht zu erklären.
Also, um alle meine Aktionen in einer Variablen abzulegen habe ich eine
erstellt.
Nun werden in einem Loop neue daten eingetragen.
Pro Loopschleife werden zwei byte[] arrays hinzugefügt.
Dabei kann
byte[] Data1
unterschiedlich lang sein, byte[] Data2
hat immer die gleiche Länge (6 bytes).D.h. in der Schleife sieht das ca so aus :
Nun werden die byte[]'s in der Liste hinzugefügt,
byte[] Data2
zuerst.Anhand der Listenlänge und der Länge der Arrays kann ich mir die zwei "Offsets" der hinzugeügten arrays errechen, also der Offset an dem in der
List<byte>
meinbyte[] Data2
und mein byte[] Data1
beginnt, soweit so gut.Ich möchte allerdings das bei jeder loop-iteration die byte[]'s angehängt werden sondern irgendwo in der Liste zufällkig hinzugefügt werden.
Allerdings muss dabei folgendes beachtet werden:
byte[] Data1
undbyte[] Data2
müssen nicht zwangsweise aufeinander folgen, können dies aber.- Ich muss am Ende des Loops von jedem array das bei jeder iteration hinzugefügt wird einen korrekten Offset haben, also wo jedes array beginnt, und bei
byte[] Data1
noch die Länge. - Da mit jeder Loop-Iteration neue ararys hinzugefügt werden müssen die Offsets ständig (effizient!) angepasst werden.
- Die zwei
byte[]'s Data1 & Data2
die bei jedem Loop-Durchlauf hinzugefügt werden, sollen Random in derList<byte>
plaziert werden, allerdings dürfen sie keine andere "Sequenz" von vorherigen Data-byte[]'s unterbrechen sondern müssen immer am ende oder am Anfang eines solchen arrays eingefügt werden.
Wie mache ich das?
Ich habe keine Idee wie ich das anstellen soll.
~Rikudo
C# Developer
Learning C++
Learning C++