Bonjour à tous !
J'aimerais savoir si j'ai bien compris le write en littleendian:
Un byte bah on le lit direct ...
Un short on lit un byte on ce replace au début << 8 | on rajoute le suivant (je crois?)
Un int on fait pareille 4 octets on ce replace au début << 8 << 16 << 24
Le long pareille 8 fois << 8 << 16 << 24 << 32 << 40 << 48 << 56
Edit: (Je ne sais pas si <<8 c'est l'équivalent de faire un tableau de bytes à l'envers)
Edit2: (Non ça ne l'est pas, c'est un décalage de 8 bit sur la gauche à voir ici)
Bon le unsigned sa change pas.
Par contre j'ai rien compris à tout ce qui est varInt varLong varShort ni à quoi ça correspondait !
Et je n'ai pas envie de bêtement faire du copier .. J'aimerais comprendre quoi.
Bon après avoir l'id et la taille du paquet sa j'ai compris.
J'ai pas regarder pour le read mais ça doit être sensiblement la même chose.
J'aimerais savoir également où est la class ICustomDataOutput car j'ai sothink qui crash en recherche/décompilage.
J'ai décompiler petite parties par petites parties sauf je crois 2/3 fichiers et j'ai pas la class parmi ceux que j'ai décompiler
(j'ai fais un logiciel pour chercher dans les .as sortie).
Du coup ... Suis-je bon ? Et à quoi correspond les varInt varLong varShort (puisqu'ils ne correspondent pas à un int,long,short normal ..) et où est cette fameuse class ? Je pourrais juste traduire le code si je la trouver.
Je crois que c'est le seul truc qui me bloque ... Et j'aimerais être sûr de ce que je penses savoir pour m'améliorer.
Je suis allergique aux sources toutes prête :D
Merci !