Struktur Array sortieren
-
Hallo liebe Community
Ich habe ein komplexeres Problem und bitte deshalb um eure Mithilfe.
Ich habe 2 Klassen, welche auf eine gemeinsame globale Struktur zugreifen.
Nehmen wir an die struct sieht so aus:typedef struct can_structure { int data[10]; int id; int length; }can_data; extern can_data can[70];
Soweit sogut. Nun möchte ich in einer Funktion einer der beiden Klassen einen CAN-Wert aus meinem CAN-Bus holen und in die obige Struktur hereinsortieren.
Das würde heißen(Beispiel):
CAN-Nachricht mit der ID:0x002 -> can[0],
CAN-Nachricht mit der ID:0x050 -> can[1],
.
.
.
CAN_Nachricht mit der ID:0x750 -> can[50]
(Beispiel ende)Wie müsste ich dann also eine funktion aufbauen, die diese an bestimmte Stellen speichert? Ich muss am Ende aber wissen, an welcher Stelle welche ID steht, um die Daten überschrieben zu können UND um diese Struktur wieder auslesen zu können.
Die zweite Klasse beinhaltet dann eine Funktion, die diese Struktur nimmt und bestimmte Daten dann irgendwo ausgibt.
Ich hoffe echt Ihr könnt mir bei meinem Problem weiterhelfen.
Grüße, Erny
-
Falsches Forum, dein Code gehört ins C++ Forum. Hier ist C++/CLI, eine .NET Sprache.