Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1720 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7
Auteur Sujet :

demande Aide sur un exercice!

n°870186
Taz
bisounours-codeur
Posté le 11-10-2004 à 15:20:00  profilanswer
 

Reprise du message précédent :
pourquoi "dans le contexte de la boucle for " ?

mood
Publicité
Posté le 11-10-2004 à 15:20:00  profilanswer
 

n°870187
Lam's
Profil: bas.
Posté le 11-10-2004 à 15:20:44  profilanswer
 

Parce que c'était le contexte original de la question.  

n°870188
pains-aux-​raisins
Fatal error
Posté le 11-10-2004 à 15:22:46  profilanswer
 

pourquoi pas :o

n°870190
cris56
Posté le 11-10-2004 à 15:25:45  profilanswer
 

Lam's a écrit :

Masklinn, relis la question originale de Cris56, et ma réponse ainsi que celle de Pains-aux-raisins.
 
Sa remarque était: pourquoi prendre l'habitude de faire un for (...;...; i++) en C , alors que l'habitude voudrait que l'on fasse for (...;...; ++i) en C++ lorsque l'on travaille avec des itérateurs.


 
 
ok, maintenant je commence à comprendre pourquoi je comprends pas
 
je voulais savoir, pour quelqu'un (comme moi) qui fais du c et qui connais pas (vraiment) c++, quel importance de savoir que en c++ for( ; ; i++ ) c'est mal (du moins c'est une mauvaise habitude) alors qu'en c, comme on pouvais s'en douter (et comme c'est dit dans le lien de taz), le compilo fais ce qu'il a faire
 
je fais toujours for( ; ; i++ ), mais maintenant je reconnais que c'est inutile et c'est pas ce qu'il ya de plus lisible, mais c'est pas penalisant

n°870193
Taz
bisounours-codeur
Posté le 11-10-2004 à 15:27:20  profilanswer
 

bah si tu veux être en paix avec toi même, écris
 
++i
 
 
de même que tu n'écris pas
i = 2 - 1;

n°870194
pains-aux-​raisins
Fatal error
Posté le 11-10-2004 à 15:27:21  profilanswer
 

ouf, un seul juste, et le monde est sauvé.

n°870197
cris56
Posté le 11-10-2004 à 15:30:27  profilanswer
 

Taz a écrit :

bah si tu veux être en paix avec toi même, écris
 
++i
 
 
de même que tu n'écris pas
i = 2 - 1;


 
oui voila
 
maintenant on peut arreter le troll

n°870198
masklinn
í dag viðrar vel til loftárása
Posté le 11-10-2004 à 15:30:40  profilanswer
 

pains-aux-raisins a écrit :

Tu le fais exprès :heink: ? Tu veux troller pour le plaisir ? On parle bien du ++i dans le contexte de la boucle for ???


non, effectivement j'ai sauté le contexte de ton post qui s'inscrivait dans une discussion sur les pré/post incrémentations dans les boucles pour le placer dans un contexte global, et en plus après une paire de relectures je me rend compte que pour faire bonne figure je me suis très mal exprimé.
 
Je te prie de bien vouloir me pardonner
 
(pas de smiley parce que ce post est sérieux)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°870205
pains-aux-​raisins
Fatal error
Posté le 11-10-2004 à 15:33:04  profilanswer
 

Masklinn a écrit :

non, effectivement j'ai sauté le contexte de ton post qui s'inscrivait dans une discussion sur les pré/post incrémentations dans les boucles pour le placer dans un contexte global, et en plus après une paire de relectures je me rend compte que pour faire bonne figure je me suis très mal exprimé.
 
Je te prie de bien vouloir me pardonner
 
(pas de smiley parce que ce post est sérieux)

[:dariuss]

n°870227
blackgodde​ss
vive le troll !
Posté le 11-10-2004 à 15:48:26  profilanswer
 

faudrait penser à ouvrir une section troll non ?


---------------
-( BlackGoddess )-
mood
Publicité
Posté le 11-10-2004 à 15:48:26  profilanswer
 

n°870275
masklinn
í dag viðrar vel til loftárása
Posté le 11-10-2004 à 16:28:52  profilanswer
 

BlackGoddess a écrit :

faudrait penser à ouvrir une section troll non ?


il y a déjà une cat discu [:zebra33]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°870324
blackgodde​ss
vive le troll !
Posté le 11-10-2004 à 16:47:18  profilanswer
 

ouais bin ca a pas l'air clair pour tlm :/


---------------
-( BlackGoddess )-
n°870532
Sve@r
Posté le 11-10-2004 à 19:16:36  profilanswer
 

Si le pauvre Turkoglu lis tout ce topic il sera définitivement dégoûté du C :D
 


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°870543
cris56
Posté le 11-10-2004 à 19:37:30  profilanswer
 

Sve@r a écrit :

Si le pauvre Turkoglu lis tout ce topic il sera définitivement dégoûté du C :D


 
j'avoue  :ange:  
 
en fait faudrais une section discu / trollage dans la catégorie programmation

n°871195
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 11:05:55  profilanswer
 

Franchement je dois être sacrément con... mais je n'ai pas compris votre stress autour de size_t alors que le unsigned int = size_t (je parle de c, pas de c++)?
 
C'est vrai que size_t c'est moins long à tapper:p...


Message édité par fodger le 12-10-2004 à 11:11:48
n°871201
blackgodde​ss
vive le troll !
Posté le 12-10-2004 à 11:09:59  profilanswer
 

maurais étonné que personne relance ca ...


---------------
-( BlackGoddess )-
n°871204
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 11:12:30  profilanswer
 

BlackGoddess a écrit :

maurais étonné que personne relance ca ...


 
De quoi je me mèle? Je cherche à comprendre leur point de vue.

n°871213
Lam's
Profil: bas.
Posté le 12-10-2004 à 11:17:35  profilanswer
 

Je vais essayer sous un autre angle...
 
Bon, unsigned int, ça désigne un entier utilisé entre autres pour faire de l'arithmétique entière. 35+43 par exemple.
De son côté, size_t, c'est LE type utilisé pour tout ce qui concerne des tailles en mémoire.
 
Il faut pas être polytechnicien pour comprendre qu'un environnement peut te proposer de faire des calculs en 32 bits et des accès mémoire en 16 bits, ou l'inverse (ah, la bonne vieille guerre Atari/Amiga...).
 
Donc, size_t peut valoir unsigned short sous Turbo C++/DOS, unsigned long sous Visual C++/Windows 95, ou unsigned long long sous TurboLam's++/WinXP 64. Tu n'en sais rien, je n'en sais rien, et à la limite, on s'en fout. Les standards utilisent size_t, donc pour être portable il faut l'utiliser aussi dès lors que l'on parle de la taille d'un truc en mémoire.
 

n°871221
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 11:24:13  profilanswer
 

Ok je suis d'accord on revient au problème de savoir si ton int fait 2, 4, ou 8 octets.
 
Question con, size_t lui a toujours une taille fixe dans ce cas (ça voudrait que dire unsigned int n'est pas toujours égale à size_t)?


Message édité par fodger le 12-10-2004 à 11:25:20
n°871222
masklinn
í dag viðrar vel til loftárása
Posté le 12-10-2004 à 11:26:18  profilanswer
 

Fodger a écrit :

Ok je suis d'accord on revient au problème de savoir si ton int fait 2, 4, ou 8 octets.
 
Question con, size_t lui a toujours une taille fixe dans ce cas (ça voudrait que dire unsigned int n'est pas toujours égale à size_t)?


1- on s'en branle mais alors d'une force
2- non
3- oui
4- si t'avais lu le topic t'aurais eu les réponses aux questions 2 et 3


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°871226
cris56
Posté le 12-10-2004 à 11:29:06  profilanswer
 

"unsigned int = size_t "
 
t'abuses, on a pas arreté de dire que c'était faux, c'est propre a ton environnement, size_t est un entier non signé, c'est tout ce qu'il y a a savoir

n°871227
Lam's
Profil: bas.
Posté le 12-10-2004 à 11:29:10  profilanswer
 

Autant pour moi (j'avais envie de la re-caser cette forme là).

n°871229
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 11:31:15  profilanswer
 

Masklinn a écrit :

1- on s'en branle mais alors d'une force
2- non
3- oui
4- si t'avais lu le topic t'aurais eu les réponses aux questions 2 et 3


 
Y'avait une seule question là.

n°871231
Taz
bisounours-codeur
Posté le 12-10-2004 à 11:31:45  profilanswer
 

Fodger a écrit :


 
Question con, size_t lui a toujours une taille fixe dans ce cas (ça voudrait que dire unsigned int n'est pas toujours égale à size_t)?

ce qui est bien avec toi, c'est que quand on te parle, on est sur que tu écoutes ...

n°871232
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 11:31:53  profilanswer
 

cris56 a écrit :

"unsigned int = size_t "
 
t'abuses, on a pas arreté de dire que c'était faux, c'est propre a ton environnement, size_t est un entier non signé, c'est tout ce qu'il y a a savoir


 
Tu te contredis là.

n°871233
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 11:32:29  profilanswer
 

Taz a écrit :

ce qui est bien avec toi, c'est que quand on te parle, on est sur que tu écoutes ...


 
J'avais zappé entre la page 2 & 4:p...

n°871235
cris56
Posté le 12-10-2004 à 11:33:24  profilanswer
 

Fodger a écrit :

Tu te contredis là.


 
non, je vois pas ou (pourtant la phrase est courte)


Message édité par cris56 le 12-10-2004 à 11:33:49
n°871236
masklinn
í dag viðrar vel til loftárása
Posté le 12-10-2004 à 11:33:42  profilanswer
 

Fodger a écrit :

Y'avait une seule question là.


mais :sweat:  

Citation :

Ok je suis d'accord on revient au problème de savoir si ton int fait 2, 4, ou 8 octets.


on s'en brale

Citation :

Question con, size_t lui a toujours une taille fixe dans ce cas


non

Citation :

ça voudrait que dire


ta gueule

Citation :

unsigned int n'est pas toujours égale à size_t


oui
 
ca va, c'est plus clair comme ca ou il faut en plus que je t'apprennes à lire?
 

Citation :

Tu te contredis là.


mais putain il te quote tas de fiente ! [:mr mala]


Message édité par masklinn le 12-10-2004 à 11:34:20

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°871249
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 11:43:58  profilanswer
 

Masklinn, je ne vais pas surenchérire pour ton insulte gratuite (c'est une belle preuve d'intélligence d'ailleurs).
 
Tu affirmes que size_t n'a pas une taille fixe, pas plus que la définition de int d'ailleurs. Il n'y a pas plus d'intérêt à utiliser size_t que int, sauf si l'implémentation de size_t est systématiquement fonction de l'OS (parce qu'après tout qu'est-ce qui empêche de dire size qu'un int vaut 4 octets sur un OS 16 bits?).


Message édité par fodger le 12-10-2004 à 11:48:33
n°871254
sircam
I Like Trains
Posté le 12-10-2004 à 11:46:37  profilanswer
 

Moaaaaaah arrêtez le massacre !


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°871258
pains-aux-​raisins
Fatal error
Posté le 12-10-2004 à 11:48:14  profilanswer
 

mais que fait la police !? :D

n°871261
cris56
Posté le 12-10-2004 à 11:49:36  profilanswer
 

moi j'ai rien compris  :??:

n°871262
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 11:49:40  profilanswer
 

Pas grand chose...

n°871263
Lam's
Profil: bas.
Posté le 12-10-2004 à 11:50:03  profilanswer
 

Ca dépend de l'OS, du compilo, des options de compil, et l'hémisphère où l'on se trouve (rapport à coriolis).
 
Regarde, Doom 2 fonctionnait en 32 bits, non ? Pourtant il était sous DOS, un OS 16 bits ?  
 
Tu es trop jeune pour t'en souvenir, mais en programmation Windows 3, on utilisait des pointeurs near, far, etc. C'est à dire du code 16 bits qui tournait avec des tailles mémoires 32 bits.
 
Donc, la taille d'un int et celle de size_t sont complètement indépendantes. D'ailleurs, il parraitrait même que chez Masklinn, size_t est tout pitit-pitit ;)
 

n°871264
Taz
bisounours-codeur
Posté le 12-10-2004 à 11:50:13  profilanswer
 

Fodger a écrit :

Masklinn, je ne vais pas surenchérire pour ton insulte gratuite (c'est une belle preuve d'intélligence d'ailleurs).
 
Tu affirmes que size_t n'a pas une taille fixe, pas plus que la définition de int d'ailleurs. Il n'y a pas plus d'intérêt à utiliser size_t que int, sauf si l'implémentation de size_t est systématiquement fonction de l'OS (parce qu'après tout qu'est-ce qui empêche de dire size qu'un int vaut 4 octets sur un OS 16 bits?).

allez casse toi en page 1 et ne reviens pas

n°871267
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 11:50:57  profilanswer
 

cris56 a écrit :

moi j'ai rien compris  :??:


 
Bein Masklinn vient de dire que la taille size_t n'est pas fixe.

n°871270
cris56
Posté le 12-10-2004 à 11:52:12  profilanswer
 

oui, ben il serais peut etre temps de le comprendre

n°871276
masklinn
í dag viðrar vel til loftárása
Posté le 12-10-2004 à 11:54:00  profilanswer
 

Fodger a écrit :

Masklinn, je ne vais pas surenchérire pour ton insulte gratuite (c'est une belle preuve d'intélligence d'ailleurs).


d'un mec qui n'a ni essayé de comprendre ni même lu les argumentaires développés dans ce topic, je dois dire que ca me laisse froid

Citation :

Tu affirmes que size_t n'a pas une taille fixe, pas plus que la définition de int d'ailleurs.


oui et oui, leurs tailles respectives dépendent des implémentations

Citation :

Il n'y a pas plus d'intérêt à utiliser size_t que int


lis le topic, parce que ca on en a discuté tout du long

Citation :

sauf si l'implémentation de size_t est systématiquement fonction de l'OS


ALLELUYA !
ah non en fait, faut aussi prendre en compte l'architecture physique
edit: et le compilateur

Citation :

(parce qu'après tout qu'est-ce qui empêche de dire size qu'un int vaut 4 octets sur un OS 16 bits?).


on s'en branle?

Citation :

il parraitrait même que chez Masklinn, size_t est tout pitit-pitit ;)


oui mais j'ai un gros int [:zebra33]


Message édité par masklinn le 12-10-2004 à 11:56:49

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°871280
Lam's
Profil: bas.
Posté le 12-10-2004 à 11:58:07  profilanswer
 

Masklinn a écrit :


oui mais j'ai un gros int [:zebra33]


Je vais pas refaire la blague sur les bools, ça risquerait de... Ah ben tiens, si en fait, je viens de la faire  :lol:  

n°871286
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 12:03:52  profilanswer
 

Lam's a écrit :

Ca dépend de l'OS, du compilo, des options de compil, et l'hémisphère où l'on se trouve (rapport à coriolis).
 
Regarde, Doom 2 fonctionnait en 32 bits, non ? Pourtant il était sous DOS, un OS 16 bits ?  
 
Tu es trop jeune pour t'en souvenir, mais en programmation Windows 3, on utilisait des pointeurs near, far, etc. C'est à dire du code 16 bits qui tournait avec des tailles mémoires 32 bits.
 
Donc, la taille d'un int et celle de size_t sont complètement indépendantes. D'ailleurs, il parraitrait même que chez Masklinn, size_t est tout pitit-pitit ;)


 
Je suis bien d'accord, ça dépend de l'os, compilo etc...
 
Ok les tailles sont indépendantes (je croyais le contraire, genre unsigned int = x fois size_t).  
 
Masklinn vient de me dire size_t n'a pas une taille fixe non plus.
D'où ma question : intérêt d'utiliser size_t plutôt que int, puisque dans les deux cas la taille n'est pas fixée.
 
Taz : T'as déjà essayé de te tapper une gonzesse? Tu verrais, ça te détenderais le gland:D.


Message édité par fodger le 12-10-2004 à 12:05:20
n°871291
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 12-10-2004 à 12:10:05  profilanswer
 

Masklinn a écrit :

d'un mec qui n'a ni essayé de comprendre ni même lu les argumentaires développés dans ce topic, je dois dire que ca me laisse froid

Citation :

Tu affirmes que size_t n'a pas une taille fixe, pas plus que la définition de int d'ailleurs.


oui et oui, leurs tailles respectives dépendent des implémentations

Citation :

Il n'y a pas plus d'intérêt à utiliser size_t que int


lis le topic, parce que ca on en a discuté tout du long

Citation :

sauf si l'implémentation de size_t est systématiquement fonction de l'OS


ALLELUYA !
ah non en fait, faut aussi prendre en compte l'architecture physique
edit: et le compilateur

Citation :

(parce qu'après tout qu'est-ce qui empêche de dire size qu'un int vaut 4 octets sur un OS 16 bits?).


on s'en branle?

Citation :

il parraitrait même que chez Masklinn, size_t est tout pitit-pitit ;)


oui mais j'ai un gros int [:zebra33]


 
Parce que tu trouves que ça été clairement argumenté avant? J'ai juste vu que taz a traité les autres comme des merdes à son habitude (encore un neuneu qui défoule parce qu'il est dérrière un écran), gilou qui est parti sur le C++, et des tires de mortier dans tous les coins... un beau bordel. Répondre simplement, clairement, de façon consise et précise c'est pas dans la capacité de certains.
 
Maintenant si ça t'emmerde que je reformule cette question sur le size_t, eh bein tu pars loin et tu casses les couilles.


Message édité par fodger le 12-10-2004 à 13:10:34
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7

Aller à :
Ajouter une réponse
 

Sujets relatifs
excel - aide sur des fonctionsOnDestroy et CDialog non modale... un peu d'aide svp ;-)
Aide siteaide svp : Jeux en réseaux !
aide requete sql pb syntaxenovice en prog demande aide
Besoin d'aide pour resoudre un bug d affichage xhtml/cssaide fonction qui appel l'événment OnActivate chaque 3 minutes
Besoin d'aide php svp 
Plus de sujets relatifs à : demande Aide sur un exercice!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR