rozon Skrevet 24. november 2008 Del Skrevet 24. november 2008 (endret) Jeg har en klasse som jeg ønsker å kunne 'serialize' til et bestemt binært format. Jeg vet ikke om å bruke Serialize i NET er den beste måten å løse dette, og lurer på om dere har noen råd. Litt mer info så kommer dataene til meg som en binær datastrøm som jeg skal behandle, enten via filer eller nettverk. Dataene er noen hundre bytes i hver pakke, hvor noen er floats, noen er ints osv. Jeg må kunne sende og motta på det eksakt samme formatet. I gamle dager ville jeg laget en struct til formatet, og så lagret alle dataene som et array og pekt en peker (av structet jeg lagde) til begynnelsen av arrayet og lest meg bortover. Forstår det slik at dette ikke går i NET? PS! C++ er språket. Endret 24. november 2008 av rozon Lenke til kommentar
Glenn F. Henriksen Skrevet 24. november 2008 Del Skrevet 24. november 2008 I gamle dager ville jeg laget en struct til formatet, og så lagret alle dataene som et array og pekt en peker (av structet jeg lagde) til begynnelsen av arrayet og lest meg bortover. Forstår det slik at dette ikke går i NET?Det burde funke i .NET med C++/C# og. Men du må kanskje involvere marshalling. Lenke til kommentar
rozon Skrevet 24. november 2008 Forfatter Del Skrevet 24. november 2008 Det burde funke i .NET med C++/C# og. Men du må kanskje involvere marshalling. Joda, det lar seg gjøre. Jeg hadde trodd man burde unngå marshalling, da det involverer unmanaged heaps. En bit av NET forsvinner liksom?!? (eller er det en måte å gjøre det på som jeg ikke har fått med meg?) Er det ikke en managed måte å gjøre dette på, bortsett fra den opplagte med å bruke BitConverter? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå