Announcement

Collapse
No announcement yet.

Speicherverwaltung bei C#

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Speicherverwaltung bei C#

    Hallo,

    Ein Freund von mir ist spezialisiert auf Hardware-Programmierung.
    Sprich er Entwickelt Software mit der Maschinen gesteuert werden.
    Bisher hat er das in C++ getan.
    Weil ein Kunde nun eine Software haben möchte die Daten an einen Drucker schickt und das ganze in c# umgesetzt werden soll, bin ich eingeschalten wurden. Ich bin habe in Sachen Hardware-Programmierung echter Laie! Meine Welt ist Entwicklung von Datenbank-Anwendungen!

    Bei der Hardware-Programmierung ist es wohl sehr wichtig in welcher Reihenfolge die Daten kommen!

    Ich soll diese Struktur:
    [StructLayout(LayoutKind.Sequential)]
    public struct _PacketStructure
    {
    public Int32 TotalLength;
    public Int32 HeaderLength;
    public Int32 Version;
    public Byte Engine;
    public Byte PacketType;
    public Byte TypeID;
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 27)]
    public Byte[] PayLoad;
    }


    in so ein Bytearray kopieren:
    Byte[] TXBuffer = new Byte[100];

    und zwar so, dass ich nachher genau weiss, wie und wo bzw. in welcher Reihenfolge die Daten da rin stehen.
    Wie macht man sowas?
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    Hallo Markus,

    ich denke, die BitConverter-Klasse ist das, was Du suchst.

    Gruß
    Peter
    Zuletzt editiert von Peter Enz; 27.06.2008, 16:19.

    Comment


    • #3
      Danke Peter.

      irgendwie funzt die mailbenachrichtigung hier nicht mehr, kann das sein?
      Herzliche Grüße

      Markus Lemcke
      barrierefreies Webdesign

      Comment


      • #4
        Originally posted by markus lemcke View Post
        irgendwie funzt die mailbenachrichtigung hier nicht mehr, kann das sein?
        Ich habe keine Probleme damit.

        Gruß
        Peter

        Comment

        Working...
        X