begin process at 2010 02 10 09:38:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > CONVERTISSEUR BINAIRE, HÉXA, DÉCIMAL UTILISANT LES API WINDOWS (DEV-C++)

CONVERTISSEUR BINAIRE, HÉXA, DÉCIMAL UTILISANT LES API WINDOWS (DEV-C++)


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Classé sous :convertisseur, binaire, hexadécimal, décimal, dialog Niveau :Débutant Date de création :23/03/2006 Vu / téléchargé :22 346 / 33 356

Auteur : julien_boss

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

 Description

Cliquez pour voir la capture en taille normale
Il faut croire que les cours d'MPI m'ont enfin inspirés :p
Donc voilà, convertisseur binaire, héxadecimal, décimal ; convertions possibles dans tous les sens.
N'hésitez pas à me dire ce que vous en pensez, c'est ma première source et je débute en C/C++, donc tous les avis sont de bons avis ;)


 Conclusion

La valeur maximal qu'on puisse convertir est 0xFFFFFFFF, soit 32 bits, le maximum que puisse stocker un unsigned long.
J'ai essayé de faire un blocus si la valeur était supérieur à cela, mais je n'y suis pas arrivé. Par contre, j'arrive à bloquer quand la valeur éxcède 0xFFFFFFF, soit 31 bits (le maximum que puisse stocker un long).

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • convertisseur.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier14 317 octets
  • Convertisseur.devTélécharger ce fichier [Réservé aux membres club]1 156 octets
  • Convertisseur.exeTélécharger ce fichier [Réservé aux membres club]809 344 octets
  • Convertisseur.exe.ManifestTélécharger ce fichier [Réservé aux membres club]662 octets
  • main.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier361 octets
  • rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 349 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture GESTIONNAIRE DE MOTS DE PASSE ET LOGIN SERVANT À L'AUTHENTIF...

 Sources de la même categorie

Source avec Zip OPERATION SUR LES MATRICES CARREES AVEC CLASSE GENERIQUE par chouhad
Source avec une capture OPÉRATIONS SUR MATRICES C++ par Minilogus
[DEV-C++] CALCUL DE LA RACINE CARRÉE D'UN RÉEL par Jhep
PROGRAMME QUI CALCUL LE PPCM ET LE PGCD par AnoSantino
EVALUER UNE EXPRESSION MATHÉMATIQUE par begueradj

 Sources en rapport avec celle ci

Source avec Zip CONVERTISSEUR NOMBRE ARABE => NOMBRE ROMAIN (1 À 4999) par Calli95
Source avec Zip Source avec une capture Source .NET (Dotnet) EMISSION D'UN OCTET SUR LE PORT SÉRIE - CLASSE SERIALPORT par jmchatelet01
Source avec Zip Source avec une capture BOÎTE DE DIALOGUE DE PROGRESSION AVEC ANNULATION par racpp
AFFICHAGE EN BASE 2 D'UN NOMBRE DONNÉ EN BASE 10 par kanagan
Source avec Zip CONVERSION DEC / HEX / BIN (WIN 32) par aardman

Commentaires et avis

Commentaire de Joky le 23/03/2006 15:48:22

//Converti de entier vers n'importe qu'elle base...
void bConvert(UINT bBase, char *szIn, char *szOut)
{
  itoa(atoi(szIn), szOut, bBase);
}

//Exemple
int main(int argc, char *argv[])
{
  char szOut[255];
  
  bConvert(2, "10", szOut);
  
  printf("%s\n", szOut);
  system("PAUSE");
  return 0;
}

Commentaire de Joky le 23/03/2006 15:48:52

Et WM_INITDIALOG doit retourner TRUE :)

Commentaire de julien_boss le 23/03/2006 17:37:00

Justement, je ne voulais pas utiliser les fonction atoi, etc... C'était juste pour m'amuser un créer un algorithme qui marche, et c'est le cas.
Pis si je veux initaliser le focus sur tel ou tel boutton, il faut que WM_INITDIALOG retourne false (j'ai lu ca sur le forum), donc voilà je met false.

Commentaire de BruNews le 23/03/2006 22:39:18 administrateur CS

Pas besoin de WM_NEXTDLGCTL, place la définition de IDC_NBENTREE en 1er controle dans le RC.

editText = new char[50];
C'est mis en inconditionnel pour les centaines d'events que recevra la dialog.
OU SONT LES delete[] CORRESPONDANTS ???
Pas un iota de C++ dans cette source, malloc ferait parfaitement l'affaire (+ free()).

Commentaire de julien_boss le 25/03/2006 21:02:43

Oups, oublié le delete ...

Commentaire de julien_boss le 25/03/2006 21:04:20

Ah par contre je voulais savoir, 790 ko ca me parait un peu lourd, y'a pas moyen de réduire ?

Commentaire de BruNews le 25/03/2006 21:15:12 administrateur CS

Tu dois avoir compilé en debug, mets en release et renomme exe en ex_ si tu tiens à le mettre.
Si tu faisais tes traitements dans des fonctions tu placerais:
char editText[52]; dans ces fonctions et plus besoin de new ni delete.

Commentaire de CyberP le 28/03/2006 08:07:11

Sinon un unsigned long long permet de stocker un entier de 64 bits

Commentaire de julien_boss le 28/03/2006 09:36:04

J'ai essayé avec unsigned long long, mais en faite, je crois (je crois hein) que la fonction GetDlgItemInt() ne peut pas retourner un nombre si grand. Par contre, quand je met unsigned long long en mode console (oui parce que à la base, j'ai créé un version qui fonctionne en mode console) là, ca marche.

Commentaire de BruNews le 28/03/2006 10:52:03 administrateur CS

GetDlgItemInt est fait pour retourner un 32 bits et pas autre chose.
Si les 64 bits sont retournés en console, ce n'est qu'un "accident" qui indique que le registre EDX n'a pas été écrasé en sortie mais seulement un accident et surtout ne pas s'y fier.

Commentaire de julien_boss le 29/03/2006 21:10:48

Ok, on est donc d'accord pour dire que mettre un unsigned long long ne servirait à rien ici ;)

Commentaire de lightmax le 03/04/2006 20:43:18

Mouais, pour une première source on peut faire mieux^^. Mais, tu ne suis pas les cours de MPI?! Tu as fait comment, alors??

Commentaire de julien_boss le 06/04/2006 15:43:27

si si je les suis, mais bon sinon on peut très bien se rattraper avec un site comme commentcamarche.net .
Enfaite c'est pas ma première source, juste la première que je met ici :D

Commentaire de Joky le 06/04/2006 15:52:53

MPI ça sert vraiment à rien pour info lol :)
Ah si, à m'avoir nicker pendant un an mon mercredi matin quand j'étais au lycée en seconde biensur :)

Commentaire de julien_boss le 08/04/2006 20:21:35

ah j'suis entièrement d'accord avec toi :D
En meme temps c'est la seule option possible qui est en concordence avec la section S, alors pas le choix...

Commentaire de fostex le 02/09/2006 20:26:53

Bonsoir,

Je suis à la recherche de bon exemples en Dev-C++, pour win 32, ainsi que des supports de cours, où lives
Merci de me renseigner

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Venez à mon aide pour un convertisseur!!!!!!!! au secours!!!!! [ par LadyCompaq ] Bonjour,je suis nouvelle sur ce forum et j'ai vraiment besoin d'un coup de main rapide. J'ai un devoir à remettre "hier" et je suis devant une page bl conversion binaire-décimal en C [ par Tooshort23 ] Bonjour,je suis étudiant en IUT GEII.Savais vous convertir un nombre binaire (de taille: 32 bits) en décimal ?merci de me donner des conseils.Si possi Bis: Binaire en C [ par fredleconte ] Réponse acceptée ! Mon problème n'est pas de convertir un nombre d'un base a l'autre mais de l'écrire comme en basic "%1010101" ou "%" désigne un nomb Probleme avec une dialog box modale [ par solidsnake88 ] Bonjour à tous. APrès une journée passé sur le problème je me résoud à vous en faire part. J'ai une Dialog Box (DB) que je rempli de b Rééquilibrer un arbre AVL ( Arbre Binaire Aboh ) [ par MTKMTKMTK ] Bonjour, J'ai beau chercher sur le net & google je ne parvient toujours pas a trouver une fonction qui me permet de rééquilibrer un arbre avl.Quel Probleme Vue/dialog avec MFC [ par yann_lo_san ] Salut, avec MFC :J'ai une vue parent et un dialog non modal enfant.J'essaye d'appeler une méthode du parent depuis le dialog enfant.// MyModelessDialo scrollbar ....!! [ par aabdoos ] salut a tout le groupe :)bon voila......j'ai cree une application MFC que ,la taillede son cadre(Dialog) depace la taille de mon ecrant, car il y en a passage d'un arbre binaire ordonné à un tableau [ par thaaabet ] bonjour;est ce que quelqu'un peut m'aider de me donner l'algorithme ou la fonction c du passage d'un arbre binaire ordoné vers un tableau triée comme Arbre binaire [ par granoli ] Bonjour, et bonne année 2007,J'aimerais un algorithme simple de création d'arbre binaire.J'ai bien compris le concept des arbres binaires mais j'ai du arbre binaire de recherhce [ par thaaabet ] bonjourest ce que quelqu'un peut m'aider à me donner l'algorithme ou la fonction de passage d'un arbre binaire de recherche vers un tableau trié.merci


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,593 sec (3)

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