Bonjour à tous,

J'ai comme projet de développer un éditeur de librairie binaire avec Qt comme interface graphique. La partie dictionnaire (structure de la librairie) est terminée.
Maintenant j'ai mes données qui ont un type (int, int signé, float, bool, ascii; enum, etc..), une adresse dans la librairie, une taille d'accès, un rang msb, un rang lsb qu'il faut que j'écrive dans le fichier librairie.

Mais impossible de savoir comment procéder. Pouvez vous me conseiller la démarche à suivre.

Je le fais en Cesque avec un fichier et des coups de write des variables dans le fd du fichier.
En C++ par je ne sais quelle méthode.
Ou en Qt par les QDataStream (ca gère tout seul l'endianess).

Il me faut une méthode qui prenne en compte tous les paramètres (pouvoir écrire en big/little endian, pouvoir écrire à l'adresse voulue, des int de 8,4,3,2,1 octets par exemple, tenir compte des msb lsb (je ne comprends pas cette notion d'ailleurs..), etc..)

Je suis un peu perdu tout dans ca, si quelqu'un pouvais me mettre sur la voie ce serait vraiment génial.

Merci d'avance.