Ce programme permet de lire l'entête du fichier BMP. Il fonctionne indifféremment en mode 32 bits ou 64 bits. Il lit l'entête du fichier grâce à une structure. Elle est reconvertie en une autre structure pour facilité l'accès aux données de l'entête. Le programme peut être facilement intégrable dans un autre programme. J'ai réalisé ce programme car j'ai eu un problème quand je suis passé sur Linux 64 bits. Les variables n'ont pas la même longueur.
Conclusion :
Ce code tout seul ne sert pas à grand chose, sauf pour montrer où se trouvent les informations du fichier. A utiliser dans un autre programme..
Je suis en cour de réalisation d'une classe pour les même fonction.
27 juin 2011 à 12:16
J’aimerai avoir un retour de test de mon programme sur un système d’exploitation qui lit autrement les données sur le disc dur.
Pour Windows et Linux du poids faible vert le poids fort.
Karl
27 juin 2011 à 12:09
Le test unitaire a posé problème et permet de confirmer l’utilité de ma source dans le cas d’utilisation à l’intérieur d’une structure.
J’ai fait un test en extérieur d’une structure.
Cela fonctionne correctement.
Le test a été effectué sur :
PC 64bits
Noyau UBUNTU 11.4 64 Bits
IDE Eclipse Helios
Voici la structure de test :
Typedef struct
{
int32_t i32Normal1;
int32_t i32Normal2;
int32_t i32Normal3;
int32_t i32X1;
int32_t i32Y1;
int32_t i32Z1;
int32_t i32X2;
int32_t i32Y2;
int32_t i32Z2;
int32_t i32X3;
int32_t i32Y3;
int32_t i32Z3;
int16_t iCouleur;
} StructEcritureSLT;
J’ai fait test de taille avec sizeof.
J’ai eu 52 octet à la place de 50 octet;
27 juin 2011 à 11:18
J'ai mis du temps pour répondre.
Sinon je vais étudier tes propositions
Et en faire un retour
19 avril 2011 à 17:56
29 mars 2011 à 17:45
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.