Hallo,
ich programmiere hauptsächlich embedded Anwendungen in C. Ab und zu wage
ich mal den Ausflug in die Windows Welt. Hier programmiere ich mit
Visual Studio in der Sprache C#.
Es gibt ja eine Menge an Framework Funktionen, die ich jedoch nicht
immer auf Anhieb finde.
z.B.:
Aus einem Byte Array einen Wert zusammensetzen:
1 | UInt32 Value = 0;
|
2 |
|
3 | // Framework Funktion
|
4 | Value = BitConverter.ToUInt32(ByteArray, 0);
|
5 |
|
6 | // wie in C
|
7 | Value = ((UInt32)ByteArray[3] << 24) + ((UInt32)ByteArray[2] << 16) + ((UInt32)ByteArray[1] << 8) + (UInt32)ByteArray[0];
|
Beides funktioniert und liefert den richtigen Wert.
Wie kann man die Geschwindigkeit der Codeausführung bestimmen?