ok, merci pour l'info...Citation:
Envoyé par Emmanuel Delahaye
Version imprimable
ok, merci pour l'info...Citation:
Envoyé par Emmanuel Delahaye
excuse-moi si je te contredit...Citation:
Envoyé par Emmanuel Delahaye
la taille d'un char est 1 car c'est l'unité soit...
cependant, il me semble que sizeof renvoie la taille en octets par en taille_de_char
qu'est-ce qu'il se passait si on décidait de coder les char sur deux octets, tout en répercutant la modification sur tous les autres types suivant la norme ?
la taille d'un char serait toujours l'unité, mais sa taille ne serait plus de 1 OCTET...
c'est bien ce que je pensais;);)Citation:
Envoyé par Swoög
Non. L'opérateur sizeof renvoi la taille de l'objet ou tu type en nombre d'unités, c'est à dire en char. Relis la norme...Citation:
Envoyé par Swoög
Et bien c'est faux.Citation:
Envoyé par doudouallemand
C'est plutôt étrange comme comportement.
Est-ce que cela veut dire que si on codait les char en Unicode, sur 2 byte, on ne pourrait pas manipuler de type byte, car plus petit que l'unité?
Est-ce que la taille des char est le minimum toléré par le langage?
Oui, ça j'en suis certain ;)Citation:
Envoyé par seriousme
Du coup ce n'est pas optimal car la machine travaille avec des byte.
Peu importe, c'est celui qui est défini par le langage C.Citation:
Envoyé par seriousme
dans on utilise pas les char mais les wchar_t (C95) et les fonctions w qui vont avec...Citation:
Est-ce que cela veut dire que si on codait les char en Unicode, sur 2 byte, on ne pourrait pas manipuler de type byte, car plus petit que l'unité?
Vu que c'est l'unité, oui, par définition.Citation:
Est-ce que la taille des char est le minimum toléré par le langage?
Tu peux expliquer ? Je ne vois pas le rapport entre 'optimal' et 'byte'...Citation:
Envoyé par seriousme
Et au fait, merci d'utiliser le bouton http://www.developpez.net/forums/ima...tons/quote.gif, car on ne sait jamais à qui tu parles ni à quoi tu réponds...
Il a simplement du oublier que dans le cas des processeurs 32bits, la taille optimale d'une donnée pour qu'elle soit traiter avec le plus de performances possible (taille des données/temps de calcul) est de .... 32bits soit 4octets et non pas 1 ;)Citation:
Envoyé par Emmanuel Delahaye
En effet, j'ai rien dit.:oops:Citation:
Envoyé par Swoög
Quand je ne cite pas c'est que mon message va directement à la suite de celui qui le précède.Citation:
Et au fait, merci d'utiliser le bouton citer, car on ne sait jamais à qui tu parles ni à quoi tu réponds...
Tu ne peux pas présumer. Un autre message peut s'intercaler pendant que tu écris le tien...Citation:
Envoyé par seriousme
cela est vrai, c'est ce qui m'arrive 6 fois sur 10!!!Citation:
Envoyé par Emmanuel Delahaye
J'actualise la page quand j'écrit pour le vérifier.Citation:
Tu ne peux pas présumer. Un autre message peut s'intercaler pendant que tu écris le tien...
Mais quand ma réponse est ciblée ou fait référence à un ancien message je cite.
Je sais pas si tu gagnes en performances, du moment qu'elle ne les dépasse pas, tu as un traitement atomique donc plus performant tu peux pas avoir, donc je pense que cela vaut également si tu utilise des données qui tiennent sur moins de 32 bits ... enfin c'est mon avis et pour moi ca ressort une certaines logique mais si je me trompe, hésitez pas :lol:Citation:
Envoyé par Swoög
Je pense que du moment que tu acquiert l'atomicité que ce soit sur 1 ou 4 octets cela devrais être pareil du point de vue des performances non ?
tout dépend ce qu'on appelle performances ;)Citation:
Envoyé par CSoldier
là j'ai bien précisé taille des données/temps de calcul ;)
pas temps de calcul pur ^^
Je suis d'accord mais je sais pas pourquoi je me suis dit que le proco traitait des données de 1 byte.Citation:
Je pense que du moment que tu acquiert l'atomicité que ce soit sur 1 ou 4 octets cela devrais être pareil du point de vue des performances non ?
Ok ca me rassure alors ;)
de rien doudouallemand ;) c'est plutot moi qui te remercie ;)
sinon comme tu l'as gentillement precisé le probleme a été reglé dans la nuit et plus les jours passent plus tout le monde vient poster sa vie sur ce topic... voudriez pas ouvrir un topic juste pour ca ;);)
vous avez commencé a ecrire alors que j'avais mis [résolu], et a part quelques reponses utiles, la plupart n'ont plus rien a voir...:
a quoi sert le tag RESOLU ????????????????? :):):):P :P