mamiti
Messages postés1Date d'inscriptionlundi 17 décembre 2012StatutMembreDernière intervention17 décembre 2012 17 déc. 2012 à 18:54
merci por les information
michaelFollo
Messages postés2Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention27 janvier 2006 27 janv. 2006 à 16:02
Merci pour tes conseil.
C'est justement pour sa que j'ai mis mon "code" ici...
car cela fais juste 3 mois que j'ai comencer.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 12 janv. 2006 à 12:34
Pour chaque bouton, il y a un strcat inconditionnel sans controle de longueur de la chaine, ne m'étonnerait pas que ça finisse par planter.
De plus, un strcat pour mettre 1 octet me semble une vaste plaisanterie:
strcat se décompose en strlen + strcpy, le strcpy est de trop:
char *c = affichage + strlen(affichage);
*c '1'; *(c+1) 0; ces 2 instructions seront autrement plus performantes en cycles et taille de code qu'un boucle strcpy et on n'encombre pas le registre .data avec des chaines inutiles.
17 déc. 2012 à 18:54
27 janv. 2006 à 16:02
C'est justement pour sa que j'ai mis mon "code" ici...
car cela fais juste 3 mois que j'ai comencer.
12 janv. 2006 à 12:34
De plus, un strcat pour mettre 1 octet me semble une vaste plaisanterie:
strcat se décompose en strlen + strcpy, le strcpy est de trop:
char *c = affichage + strlen(affichage);
*c '1'; *(c+1) 0; ces 2 instructions seront autrement plus performantes en cycles et taille de code qu'un boucle strcpy et on n'encombre pas le registre .data avec des chaines inutiles.