Hexe est petit visualiseur de fichier binaire. Très sobre, il faut deposer le fichier à lire dans la fenetre du programme: on navigue avec les touches du clavier et F4 change le mode d'affichage (texte ou hexa).
Conclusion :
J'aurais pu le faire (je l'ai fais d'ailleur) en C pur API. Mais en fait je trouve que le C++ est plus adapter à mon esprit tordu :)
je souhaiterais convertir n'importe quel type de fichier en language C (txt, jpg, avi, exe ...) en fichier binaire ou plutot en fichier texte contenant un suite de 0 et 1. et la meme chose faire le contraire.
#include <stdio.h>
int main(int argc, char **argv) {
/*
FILE *fp;
fp=fopen("test.c", "wb");
char x[10]="ABCDEFGHIJ";
fwrite(x, sizeof(x[0]), sizeof(x)/sizeof(x[0]), fp);
*/
FILE *fp;
fp=fopen("test.c", "rb");
char x[10];//="ABCDEFGHIJ";
fread(x, sizeof(char), 10, fp);
printf("%d================",sizeof(x));
printf("\n");
for(int i=0;i<sizeof(x);i++)
{
printf("%x==========",x[i]);
//printf("\n");
for(int j=7;j>=0;j--)
{
//printf("(%d)",j);
printf("%d",(x[i]>>j)&(255>>7));
}
printf("\n");
}
}
Merci pour votre aide.
sed
C'est clair, on peut faire (j'ai fais) plus court en C. Mais ce qui m'interresse c'est la reutilisabilité (?) du code. Avec le C ya trop de variables globales et le code devient vite fouilli. Le C++ est (attention, pour moi)plus propre. Mais c'est clair, plus compliqué.
En effet avec wasistdas j'ai fais un peu le meme genre de truc (slots/message), mon but etant de mettre au point une lib du genre pour DevC++.
Cette source est une sorte d'intro.
Pas de scroll bar, ce qui fait qu'on ne peut pas voir la majorité des fichiers en entier, c'est quand même dommage.
Je trouve la structure du projet assez spéciale (tes connect_slot). C'est une bonne chose d'innover, mais pour un si petit code on peut dire que ca complique plutot les choses. Ca pourrait être intéressant pour un plus gros projet
Je viens de voir que c'est l'objet d'une autre source source que tu as mise, j'avais pas vu
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.