begin process at 2012 02 09 08:49:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > VISUALISEUR HEXADECIMALE

VISUALISEUR HEXADECIMALE


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :hexa, héxadécimal, viewer, visionneuse, binaire Niveau :Initié Date de création :10/07/2005 Date de mise à jour :27/07/2005 21:47:01 Vu / téléchargé :5 763 / 442

Auteur : bayeto

Ecrire un message privé
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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 :)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

27 juillet 2005 21:47:01 :
Mise à jour mineur du code: exit les classes 'superflue', exit egalement les slots (snif); Bref un code plus court mais toujours en C++

 Sources du même auteur

Source avec Zip Source avec une capture UNE BIBLIOTHÈQUE C++: CLASSES ET WINDOWS, MINI MFC
Source avec Zip Source avec une capture UN PETIT PROGRAMME POUR LES CODES POSTAUX

 Sources de la même categorie

Source avec Zip Source avec une capture CONTACTS MANAGER par eapaceinfo
Source avec Zip Source avec une capture CONTACTES BOOK par mature
Source avec Zip Source avec une capture [C++/QT] SLIDEALWAYS, RÉALISEZ DES SLIDES POUR VOTRE SITE AV... par doderic
Source avec Zip Source avec une capture MAILLAGE 3D (VTK + QT) par ammoun007
Source avec Zip Source avec une capture CONVHTML : UN UTILITAIRE DE CONVERSION POUR FICHIERS HTML par pgl10

 Sources en rapport avec celle ci

FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel
TECHNIQUE SIMPLE DE CONVERSION BINAIRE DÉCIMAL par DarthKhaos
Source avec Zip Source avec une capture VIEWER COMPLET POUR LE TRAITEMENT DE L'IMAGE : IMANALYSE par Pistol_Pete
Source avec Zip Source avec une capture Source .NET (Dotnet) EMISSION D'UN OCTET SUR LE PORT SÉRIE - CLASSE SERIALPORT par jmchatelet01

Commentaires et avis

Commentaire de LordBob le 11/07/2005 00:53:27

je t'avourai que j'ai a peine regarder le code et que j'ai pas encore tester le programme. mais si ton programme utilise uniquement les API, il me semble que "StdAfx.h" et "StdAfx.cpp" sont alors de trop, non?

Commentaire de vecchio56 le 11/07/2005 04:02:27 administrateur CS

non, aucun rapport

Commentaire de bayeto le 11/07/2005 08:03:18

rien a voir en effet: c'est juste les entetes precompilés de Visual C++. Sous DevC++, je crois que je les ai sucrés. (Eh oui ça doit compiler sans erreur sur les deux)

Commentaire de Saros le 11/07/2005 14:33:06

Là c'est du C pur API ou du C++ ? Tu m'embrouilles :)

Commentaire de heyboy le 11/07/2005 17:05:58

C'est du C++!
Regarde l'extension des sources ;) (.cpp)

Commentaire de Saros le 11/07/2005 17:26:48

Et là tu n'utilises pas les APIs ? Arg je me perd

Sinon, il y a pas des fonction dans la librairie standard qui permet de lire les fichiers octets par octets ? C'est parce que tout ce code me semble bien compliqué, simplement pour lire un fichier en hexadécimal...
Sans infirmer aucunement la qualité du code bien entendu :)

Commentaire de bayeto le 11/07/2005 18:08:45

Alors je me repete surement: c'est du C++ (avec des classes, des fonctions virtuelles etc.) utilisant les API de Windows (pas de MFC...)

Pour la lecture c'est clair que c'est pas encore au point: c'est baclé. Je crois meme que je l'ai publié un peu trop vite...

Commentaire de vecchio56 le 11/07/2005 20:21:34 administrateur CS

Tu as donc une autre version écrite en C? Pourquoi tu fais le travail en double?

Commentaire de vecchio56 le 11/07/2005 20:29:57 administrateur CS

J'ai regardé le code, je comprends pas comment tu t'y est pris, ca doit être possible de faire beaucoup plus court, tu crois pas?
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

Commentaire de bayeto le 11/07/2005 21:27:42

En fait le scroll est desactivé pour l'instant. Mais on peut naviguer avec les fleches haut bas, touche debut/fin et page down/up (cf: hexe_frame::on_key_down)

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.

Commentaire de vecchio56 le 11/07/2005 21:35:08 administrateur CS

Désolé, j'avais pas vu pour les touches. Dans ce cas c'est pas mal alors

Commentaire de 95175364 le 27/01/2006 11:35:32

bon travail

Commentaire de mogador le 20/12/2009 19:43:37

Bonjour,

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

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

-n en binaire, octal et hexa [ par alonsyl ] bonjour,juste pour savoir comment ecrit t'on un nobre negatifs en binaire (en octal et en hexa si les regles d'ecriture est different) ?exemple :16&nb chaine binaire en chaine hexa [ par thomas59553 ] bonjour a tous ;)je cherche une methode permettant de convertir une chaine binaire en une chaine hexale contenu de la chaine binaire est deja verifiee Comment convertir un chiffre hexa en caractere ASCII? [ par akjoe ] Je voudrais simplement savoir comment faire pour convertir un chiffre hexa (exemple: FF) en sa correspondance ASCII.Merci de me répondre.AkjoePS: je t algorithme de test sur arbre binaire parfait [ par tapas64 ] Bonjour,je cherche un algorithme qui me permettrait de tester si un arbre binaire est parfait. Je n'ai rien trouvé en surfant sur le net ou e essayant Lire,condition binaire [ par Suisse00 ] J'essai de faire en sorte de pouvoir récuprer une valeur binaire dans un fichier pour savoir quelle est sa valeur pour la comparer.Je ses seulement qu arbre binaire [ par stephanelin ] Bonsoir,comment créer un tableau qui effectue un tri décroissant (d'entiers), en utilisant la notion d'arbre binaire ?MerciStéphane Reprenster un Float en binaire Motorolla [ par AlainJM ] Bonjour,Je ne suis débutant en programmation.J'espère ma question pas trop idiote...Je suis bloqué dans mon programme car je veux lire un nombre à vir arbre binaire [ par pfmk ] je voudrai enregistrer un arbre binaire dans un fichier texte ou binaire? j'arrive pas à trouver comment je vais organiser mon fichier pour pouvoir r Binaire Réflechi [ par Matt67 ] Bonsoir,Je cherche une petite fonction ou un début d'algorithme pour faire du binaire reflechi. Je m'explique : decimal | binaire | binaire reflechi | int to hexa Vc++ .dot net [ par devvisual ] Bonjour,Je cheche une fonction qui converti un int en hexa.La fonction hex de &lt;ios&gt; ne semble pas fonctionner elle n'est pas reconnu lors de la


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,599 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales