2010-01-29 4 views
0

salut je travaille sur un projet personnel pour un analyseur de transport.comment puis-je représenter un paquet (flux binaire) dans une variable (C++)

Je veux être capable de représenter un paquet reçu en nombre binaire et ensuite être en mesure de définir des bits spécifiques. J'ai une assez bonne idée de comment faire la deuxième partie mais je suis vraiment bloqué au début J'ai reçu un conseil pour utiliser char non signé pour cela mais je peux vraiment représenter un paquet complet dans cette variable.

grâce

Répondre

1

un unsigned char array est probablement ce que vous avez besoin: vous pouvez stocker tout ce que vous voulez dans cette structure et l'accès à tous les moyens vous plaît.

Vous pourriez avoir ce récipient dans un récipient plus grand aussi: le plus grand conteneur aurait des pointeurs vers la fin, etc.

+0

en C++ Je recommande d'utiliser std :: vector . Pour OP, il suffit de regarder 'tableaux en C' dans google .. – nothrow

0

de début de chaque couche & j'aurais probablement une classe simple (simple à commencer par toute façon): Pour commencer, il ne fait aucun doute que cela deviendrait plus complexe en fonction de l'utilisation que vous en faites. Vous pourriez envisager de surcharger l'opérateur de tableau mais c'est probablement en dehors du "niveau débutant" et peut-être le mieux ignoré en ce moment.

Questions connexes