Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Hexadecimal [ Divers / Divers ] (schap25)

lundi 26 mai 2008 à 15:10:41 | Hexadecimal

schap25

Bonjour,
Je devais programmé un petit quelque chose permettant de compter le nombre de mails dans un repertoire contenant des .dbx
J'avais fais un système de recherche d'un mot correspondant a l'entete d'un mails, en convertissant les .dbx en .txt mais ca prend trops de temps à l'execution..

On m'as dis que le nombre de mails des .dbx était lisible en Hexadecimal a la position C4..
Je ne sais pas du tout ce que ca veu dire, comment lire de l'hexa en c++, ou quoi que ce soit ...
Enfin je sais que C4 c'est 196, ca veu donc dire qu'il faut que je commence a lire a partir du 196eme caractere ??

Pfiou dur dur de ce mettre dans la peau d'un programmeur pour entreprise (saleté de stage XD)
Merci d'avance !



lundi 26 mai 2008 à 15:37:02 | Re : Hexadecimal

Neo_Fr

Membre Club
Recupere les 4 premiers octets a partir du 196eme octet et tu verra bien si ca correspond a ce que tu cherche..
Quelques infos sur le format dbx: http://oedbx.aroh.de/menu.html

Neo_Fr

lundi 26 mai 2008 à 16:24:12 | Re : Hexadecimal

schap25

Je suis allé voir, j'essairai de me servir de cette librairie demain .
Mais sinon, est-ce que ceuci est correcte pour ranger les octet dans un tableau ??
Meurci

int main()
{
    FILE *file;
    unsigned char hexatab[10000];
    file=fopen("stage.dbx","rb");
    fseek(file,196, SEEK_SET);
    fread(hexatab, 1, 10000, file);
   
    cout<<hexatab<<endl; //juste pour tester
    getch();
    fclose (file);
   
}


lundi 26 mai 2008 à 16:28:11 | Re : Hexadecimal

Neo_Fr

Membre Club
Réponse acceptée !
Pas la peine de lire 10000 octets, 4 suffisent:
int main(void)
{
    FILE* pFile;
    unsigned long ul;
    pFile = fopen("stage.dbx", "rb");
    fseek(pfile, 196, SEEK_SET);
    fread(&ul, 1, sizeof(unsigned long), pFile);
    printf("%i\n", ul);
    fclose(pFile);
    system("PAUSE");
    return 0;    
}

Neo_Fr

mardi 27 mai 2008 à 08:47:43 | Re : Hexadecimal

schap25

Merci beaucoup Neo_fr !
Ca marche, et j'obtient bien le nombre de mails !
Mais juste une derniere precisions,
est-ce que ca marchera aussi si le nombre de mail et très elevés ??
Ce programme doit fonctionner avec de très grosse boite mails (4 à 10Go, donc beaucoups de mails quoi XD)
Encor merci!


mardi 27 mai 2008 à 18:34:54 | Re : Hexadecimal

Neo_Fr

Membre Club
Tant que le nombre de mails reste inferieur a 0xFFFFFFFF pas de pbs.

Neo_Fr

mercredi 28 mai 2008 à 08:32:15 | Re : Hexadecimal


Cette discussion est classé dans : nombre, mails, dbx, hexadecimal, c4


Répondre à ce message

Sujets en rapport avec ce message

Suite de mot recurente dans un .dbx [ par schap25 ] Bonjour Je cherche une "phrase" recurente a chaque mails dans un .dbx ouvert .. J'avais pensé a "MIME-Version", mais il ce trouve que dans un de mes . nombre de LoadLibrary Max ? [ par mcallan ] Bonjour,Quelqu'un pourrait il m'aider a comprendre mon probleme suivant ?Dans le cadre d'un systeme de plug-in , je dois charger des dlls. J'essaye de Nombre aleatoire [ par BastienL21 ] Bonjour à tous,    Je développe actuellement une bataille navale en console. Pour placer les bateaux du PC et les tirs du pc, il faut que je crer un n probleme de comparaison QString/int [ par Kelm0 ] Bonjour je voudrais juste savoir comment on converti un nombre (int) en un QString (c'est peut-être pas la solution ...).Mon problème : j'ai génére un Extraction de nombre [ par hurtrelleg ] Bonjour,je cherche a extraire d'une chaine de caractère contenant des chiffres, des lettres et des caractères spéciaux uniquement les chiffres.Par exe [C++] Tuto N°2 erreur introuvable :s [ par DevilBTB ] Salut!J apprend le C++, et j ai les bases des bases du C.Je suivais un tuto pour apprendre d autre fonction et instruction, et j ai essayer de faire l conversion nombre réel [ par bessouma06 ] bonjour à tousje cherche comment convertirun nombre réel  en un chaine de caractére.j'ai trouvé ce code sur ce site mais qui tien compte seulement  de tableau/ vecteur [ par moberol ] Bonjour à tous !je suis debutant en C++, si quelqu'un peux me donner une idée;soit le fichier ci dessous,Module A   (....)intput 2;output <font size RegSetValueEx Hexadecimal [ par chinois0013 ] Bonjour,Voila bientot 2 jours que je galère comme un fou !! Alors aidez moi s'il vous plait !!Voila je souhaite modifier la base de registre en editan Exécuter une fonction différente à chaque tour de boucle [ par boudafc ] Bonjour,je vous expose mon problème:Je dispose de 6 méthodes permettant d'accéder à des champs (Text Fields sur une IHM IlogView) de type:Fonction1();


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,41 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.