Related QuestionComment marshaler un tableau d'octets à une structure?
Dans la question connexe, j'essayais de trouver le moyen le plus rapide. La méthode que j'ai choisie dans cette question est devenue un goulot d'étranglement pour moi. Je suis en train de lire des données binaires d'un fichier et j'ai besoin de le mettre dans une définition de structure gérée. Il n'y a pas de code non géré, donc je pense qu'il y a une meilleure façon que d'attribuer le GCHandle.
Existe-t-il un moyen de lancer un tableau d'octets vers une structure de même taille?
Je peux essayer ça. Le problème est que je dois lire 254 octets, vérifier si les 240 premiers contiennent un type, et si oui, passer à autre chose. Avec cette méthode, je lis les données du fichier, copie les 240 premiers octets dans un ptr, le vérifie, puis copie le tout 254 dans un ptr. Beaucoup de copie se passe. – scottm
On dirait qu'il y a quelques pistes d'optimisation. Pourriez-vous poster du code? –
@Ben, la question connexe a un exemple de ce que je fais actuellement. – scottm