Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1576 Le 16/05/2010, à 23:14

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Ouais, je trouve ça scandaleux (le coup du cstdio).
Mon niveau de C++ est presque nul en fait. Il m’est juste arrivé de torcher une vingtaine de la crades et de compiler, mais je n’ai pas été plus loin. hmm

Sinon, je connaissais le lien vers le sujet du Farfadet Spatial, mais il reste très intéressant. smile

HDP ?
Arf, epic fail. ^^

Dernière modification par Pylade (Le 16/05/2010, à 23:15)


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#1577 Le 16/05/2010, à 23:17

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Kanor a écrit :

Bon ça va j'ai les base en programmation big_smile
je vais  regarder ça, je me dis qu'il faut que je me diversifie un peu

edit il est pas gratuit le bouquin neutral

Ce qui est précieux est cher big_smile


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1578 Le 16/05/2010, à 23:26

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

extrais de mon mail à ma prof:

Tout d'abord dans le cours 1 :
*je vois un grand nombre de «void main()»
Or d'après la norme du c++ (et du c par la même occasion) ce n'est pas autorisé! :
«The definition
	void main() { /* ... */ }
is not and never has been C++, nor has it even been C. See the ISO C++ standard 3.6.1[2] or the ISO C standard 5.1.2.2.1. A conforming implementation accepts
	int main() { /* ... */ }
and
	int main(int argc, char* argv[]) { /* ... */ }»


*je vois ensuite des «using namespace std» en portée globale…
J'ai appris cependant qu'il ne faut jamais déclarer de namespace en portée globale, c'est le meilleur moyen justement de perdre l'intêret des espaces de nom pour peu qu'on utilise une autre fonction qui cause des conflits de noms!



Ensuite dans le cours 2 : 
p.8 , à propos des macros,Stroustrup est catégorique à ce sujet : on doit en limiter au maximum l'utilisation car elles peuvent poser des problèmes au niveau des compilateurs.
La première de vos macros:
«#define PI 3.141593» figure dans la liste de Stroustrup des exemples de macros «absolument superflues» (sic)
Elle peut tout à fait être remplacée par un
« const int PI = 3.141593»
Il en est de même pour votre deuxième macro:
«#define ERRMSG "erreur s'est produite\n"»
pouvant être remplacée par
« const string = "erreur s'est produite\n"»

Plus alarmant,votre troisième macro 
«#define CARRE(x) x*x»
figure dans la liste des «macro dangereuse» !
En effet l'exécution du code
 int y = CARRE(3+2), affectera à y (3+2*3+2) au lieu de (3+2)²
 
*Pour finir , à la page 18 je lis
«les caractères sont toujours codés sur 8bits»
Or il existe des machines sur lesquelles ils sont codés sur 32bits par exemple …

J'ai bon ?
En même temps je fais quasiment que paraphraser stroustrup roll


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1579 Le 16/05/2010, à 23:35

Ph3nix_

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

grim7reaper a écrit :

Il est de bon ton de déjà connaître au moins un langage de programmation (de préférences pas le C)

roll:rolleyes::rolleyes: ....


Hiroshima 45 / Chernobyl 86 / Windows '95

Hors ligne

#1580 Le 16/05/2010, à 23:47

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

mail d'helly a écrit :

Tout d'abord dans le cours 1 :
*je vois un grand nombre de «void main()»
Or d'après la norme du c++ (et du c par la même occasion) ce n'est pas autorisé! :
«The definition
    void main() { /* ... */ }
is not and never has been C++, nor has it even been C. See the ISO C++ standard 3.6.1[2] or the ISO C standard 5.1.2.2.1. A conforming implementation accepts
    int main() { /* ... */ }
and
    int main(int argc, char* argv[]) { /* ... */ }»

Ok smile.

mail d'helly a écrit :

*je vois ensuite des «using namespace std» en portée globale…
J'ai appris cependant qu'il ne faut jamais déclarer de namespace en portée globale, c'est le meilleur moyen justement de perdre l'intêret des espaces de nom pour peu qu'on utilise une autre fonction qui cause des conflits de noms!

Les using namespace ce n'est pas le mal absolu, même en global. Ce qui est mal c'est le using namespace std; car :
- il contient beaucoup de noms;
- beaucoup de ces noms sont répandus (abs par exemple);
- il a un nom court exprès pour qu'il ne soit pas trop contraignant de le taper fréquemment.

mail d'helly a écrit :

Ensuite dans le cours 2 :
p.8 , à propos des macros,Stroustrup est catégorique à ce sujet : on doit en limiter au maximum l'utilisation car elles peuvent poser des problèmes au niveau des compilateurs.
La première de vos macros:
«#define PI 3.141593» figure dans la liste de Stroustrup des exemples de macros «absolument superflues» (sic)
Elle peut tout à fait être remplacée par un
« const int PI = 3.141593»
Il en est de même pour votre deuxième macro:
«#define ERRMSG "erreur s'est produite\n"»
pouvant être remplacée par
« const string = "erreur s'est produite\n"»

Ok smile.

mail d'helly a écrit :

Plus alarmant,votre troisième macro
«#define CARRE(x) x*x»
figure dans la liste des «macro dangereuse» !
En effet l'exécution du code
int y = CARRE(3+2), affectera à y (3+2*3+2) au lieu de (3+2)²

Même en C on est mis en garde contre ça.

mail d'helly a écrit :

*Pour finir , à la page 18 je lis
«les caractères sont toujours codés sur 8bits»
Or il existe des machines sur lesquelles ils sont codés sur 32bits par exemple …

Pour la frime, j'aurais cité l'exemple des DSP (Digital Signal Processor) :
- DSP TMS320C64 en exemple pour le char 16 bits;
- DSP Mororola 56156 en exemple pour le char 32 bits.

@Ph3nix_ : Oui, j'adore le C mais je reconnais qu'il donne de mauvaises habitudes pour le C++. Plus précisement, certains trucs en C sont bon (voire certains truc moyennement esthétique sont tolérés du fait des limitations du langage) mais deviennent incorrect (ou crade car inutile) dans le C++ (par exemple les macros, pour rester dans le mail d'helly).

Hors ligne

#1581 Le 16/05/2010, à 23:58

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

helly a écrit :

extrais de mon mail à ma prof:
[…]
J'ai bon ?
En même temps je fais quasiment que paraphraser stroustrup roll

Je corrige la typo ? ^^

Pour ton histoire de la taille des caractères, je ne sais pas pour le C++, mais en C, c’est un byte, qui fait au moins huit bits, mais peut faire plus. C’est peut-être pareil en C++, et si on vous apprend le C, tu pourras le sortir ! tongue
Mais de toutes façons, je me vois mal demander à une machine qui bosse sur des bytes de 32 bits de me pondre un caractère de 8 bits. hmm

Et en effet, pour sa macro CARRE, je proteste énergiquement. Déjà pour l’appeler plutôt, SQUARE (portabilité vers d’autres développeurs ne connaissent pas la magie de la plus belle des langues inside tongue) ; et ensuite pour une forme qui ne cause pas de problèmes.

#define SQUARE(X) ((X)*(X))

Sinon, ben, t’es peut-être un peu violente pour commencer… tongue
Mais bon, la diplomatie n’a jamais été un de mes points forts. hmm

J’ai dû oublier des trucs, mais voilà ce que j’en pense…


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#1582 Le 17/05/2010, à 00:07

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Bon, bonne nuit les codeurs. neutral

Tiens, pour une fois grim7reaper ne va pas perdre de points sur moi. neutral


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#1583 Le 17/05/2010, à 00:09

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Et nan, là je suis de retour chez moi donc je peux coder toute la nuit et pour fêter ça dignement je fais péter les 10 points ce soir big_smile.

Dernière modification par grim7reaper (Le 17/05/2010, à 00:09)

Hors ligne

#1584 Le 17/05/2010, à 00:10

nesthib

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

plopiplop


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#1585 Le 17/05/2010, à 00:13

samυncle

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

smile


Hello world

Hors ligne

#1586 Le 17/05/2010, à 00:18

nesthib

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

tiens samuncle, au fait le gars t'avait contacté pour ncurses ?

edit plop : ou pas ?

Dernière modification par nesthib (Le 17/05/2010, à 01:00)


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#1587 Le 17/05/2010, à 01:12

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

glob.

Hors ligne

#1588 Le 17/05/2010, à 01:12

Кຼزດ

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

points


dou

Hors ligne

#1589 Le 17/05/2010, à 02:03

nesthib

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

BN


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#1590 Le 17/05/2010, à 02:03

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

grim7reaper.score += 10 big_smile

BN World !

Dernière modification par grim7reaper (Le 17/05/2010, à 02:04)

Hors ligne

#1591 Le 17/05/2010, à 03:22

petifrancais

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

petifrancais.setScore(petifrancais.getScore() + 10); smile


Kubuntu 12.10 - KDE 4.9.5
Venez nous rejoindre sur le serveur minecraft zcraft.fr : http://forum.zcraft.fr/index.php

Hors ligne

#1592 Le 17/05/2010, à 05:35

oracle_bot

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Scores totaux, depuis le début:

1) 42000    chuck norris
2) 278    samuncle
3) 210    nesthib
4) 200    Pylade
5) 191    grim7reaper
6) 151    mathieuI
7) 136    cm-t
8) 94    helly
9) 92    ǤƦƯƝƬ
10) 70    petifrancais
11) 50    tshirtman
12) 46    gnuuat
13) 37    ilagas
14) 25    GentooUser
15) 24    pierguiard
16) 19    Ouranos999
16) 19    Le Rouge
18) 14    Ph3nix_
19) 12    stratoboy
19) 12    kouskous
21) 10    CROWD
22) 7    Lagierl
22) 7    sailing
24) 6    Toineo
24) 6    Mornagest
26) 5    Kanor
27) 4    danychou56
27) 4    Neros
27) 4    Biaise
30) 3    Р'tite G☢gole :mad:
31) 2    xapantu
32) 1    ceric
32) 1    pfriedK
32) 1    geenux
32) 1    Zeibux

WCFCF XELEX ZYGDE VEMSQ SKXTZ VMGYX ELENL FCENG CTCES GPWHY G


robot multitâche codé par samuncle

Pour la partie compteur utilise le script de tshirtman. Le code source se trouve ici

Hors ligne

#1593 Le 17/05/2010, à 05:35

oracle_bot

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

scores de la période en cours:

1) 42000    chuck norris
2) 278    samuncle
3) 210    nesthib
4) 200    Pylade
5) 191    grim7reaper
6) 151    mathieuI
7) 136    cm-t
8) 94    helly
9) 92    ǤƦƯƝƬ
10) 70    petifrancais
11) 50    tshirtman
12) 46    gnuuat
13) 37    ilagas
14) 25    GentooUser
15) 24    pierguiard
16) 19    Ouranos999
16) 19    Le Rouge
18) 14    Ph3nix_
19) 12    stratoboy
19) 12    kouskous
21) 10    CROWD
22) 7    Lagierl
22) 7    sailing
24) 6    Toineo
24) 6    Mornagest
26) 5    Kanor
27) 4    danychou56
27) 4    Neros
27) 4    Biaise
30) 3    Р'tite G☢gole :mad:
31) 2    xapantu
32) 1    ceric
32) 1    pfriedK
32) 1    geenux
32) 1    Zeibux

WCFCF XELEX ZYGDE VEMSQ SKXTZ VMGYX ELENL FCENG CTCES GPWHY G


robot multitâche codé par samuncle

Pour la partie compteur utilise le script de tshirtman. Le code source se trouve ici

Hors ligne

#1594 Le 17/05/2010, à 05:36

petifrancais

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Je suis dans le top 10 ! \o/


Kubuntu 12.10 - KDE 4.9.5
Venez nous rejoindre sur le serveur minecraft zcraft.fr : http://forum.zcraft.fr/index.php

Hors ligne

#1595 Le 17/05/2010, à 09:20

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

plop
GTM-7
(ça marche ?)

Dernière modification par helly (Le 17/05/2010, à 09:21)


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1596 Le 17/05/2010, à 09:27

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

@helly : Tentative de triche !?

Hello World !

Hors ligne

#1597 Le 17/05/2010, à 09:28

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

grim7reaper a écrit :

@helly : Tentative de triche !?

Hello World !

Toutafé ! je sais que ça marche pour + mais pour - je sais pas …


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1598 Le 17/05/2010, à 09:29

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Oups, désolé, mon compteur ne n’est pas passé, mon PC n’était pas allumé ce matin.

@helly : normalement, oui. T’es aux US ou au Canada ?


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#1599 Le 17/05/2010, à 09:29

Compteur du TdCCT

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Scores totaux, depuis le début :

1) 278    samuncle
2) 210    nesthib
3) 200    Pylade
4) 191    grim7reaper
5) 151    mathieuI
6) 136    cm-t
7) 94    helly
8) 92    ǤƦƯƝƬ
9) 70    petifrancais
10) 50    tshirtman
11) 46    gnuuat
12) 37    ilagas
13) 25    GentooUser
14) 24    pierguiard
15) 19    Ouranos999
15) 19    Le Rouge
17) 14    Ph3nix_
18) 12    stratoboy
18) 12    kouskous
20) 10    CROWD
21) 7    Lagierl
21) 7    sailing
23) 6    Toineo
23) 6    Mornagest
25) 5    Kanor
26) 4    danychou56
26) 4    Neros
26) 4    Biaise
29) 3    Р'tite G☢gole :mad:
30) 2    xapantu
31) 1    ceric
31) 1    pfriedK
31) 1    geenux
31) 1    Zeibux

chart?chs=500x250&cht=p3&chco=ff0000,ff8040,ff0540,ffff00,005555,00ffff,550099,0000ff,800080&chl=00h|01h|02h|03h|04h|06h|09h|10h|14h|15h|18h|19h|21h|22h|23h&chd=t:8,5,2,2,1,3,4,12,5,1,3,2,1,4,8chart?chs=700x250&cht=bvs&chxt=x,y&chl=00h|01h|02h|03h|04h|06h|09h|10h|14h|15h|18h|19h|21h|22h|23h&chd=t:8,5,2,2,1,3,4,12,5,1,3,2,1,4,8


Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#1600 Le 17/05/2010, à 09:29

Compteur du TdCCT

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Scores de la période en cours :

1) 278    samuncle
2) 210    nesthib
3) 200    Pylade
4) 191    grim7reaper
5) 151    mathieuI
6) 136    cm-t
7) 94    helly
8) 92    ǤƦƯƝƬ
9) 70    petifrancais
10) 50    tshirtman
11) 46    gnuuat
12) 37    ilagas
13) 25    GentooUser
14) 24    pierguiard
15) 19    Ouranos999
15) 19    Le Rouge
17) 14    Ph3nix_
18) 12    stratoboy
18) 12    kouskous
20) 10    CROWD
21) 7    Lagierl
21) 7    sailing
23) 6    Toineo
23) 6    Mornagest
25) 5    Kanor
26) 4    danychou56
26) 4    Neros
26) 4    Biaise
29) 3    Р'tite G☢gole :mad:
30) 2    xapantu
31) 1    ceric
31) 1    pfriedK
31) 1    geenux
31) 1    Zeibux

Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne