DU SPEED POUR ULTOA() ET ITOA() (WIN32, VC++, ASM)

Messages postés
409
Date d'inscription
mardi 1 mai 2001
Statut
Membre
Dernière intervention
15 août 2011
- - Dernière réponse : BruNews
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
- 21 juil. 2004 à 08:50
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10349-du-speed-pour-ultoa-et-itoa-win32-vc-asm

Afficher la suite 
NitRic
Messages postés
409
Date d'inscription
mardi 1 mai 2001
Statut
Membre
Dernière intervention
15 août 2011
-
if(hwndapp == NULL) goto appEnd;
ShowWindow(hwndapp, SW_SHOW); UpdateWindow(hwndapp);
while(GetMessage(&msg, 0, 0, 0)) {
TranslateMessage(&msg); DispatchMessage(&msg);
}
appEnd:
return 0;

c laid ... vraiment laid ...

if(hwndapp != NULL) {
ShowWindow(hwndapp, SW_SHOW);
UpdateWindow(hwndapp);
while(GetMessage(&msg, 0, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return 0;

AH!!!! La c zolie!!! =P
Juste pour avoir mis un 'goto' à un endroit ou tu en avais aucunement besoin moi je fait -3 ce qui donne 7/10 ... Le code en lui-même est plutôt bien!
BruNews
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
13 -
Fais toi faire une sortie asm par ton compilo.
Tu verras que result idem avec ou sans goto.
Avec goto est + simple à relire que si on a plein de if imbriqués.
Merci pour le "Le code en lui-même est plutôt bien".
ciao...
Hades53
Messages postés
231
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
7 juillet 2009
-
C'est super mais ne pourrais-tu pas faire un bni64toa ?

Car quand il y a des nombres qui ont 12-13 digits cela s'avère beaucoup plus efficace de retourner un pointer sur l'offset du 0 final.

"Pour sortir en hexa
c'est encore plus simple, en cadeau une prochaine fois." -> toujours pas là le cadeau ;(
BruNews
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
13 -
Hades53 > Je vais faire une source regroupant les versions 32 et 64 bits.