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.

#1651 Le 01/08/2011, à 03:31

HP

Re : /* Topic des codeurs couche-tard [5] */

pfranco a écrit :

Ah ouais ! smile


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#1652 Le 01/08/2011, à 03:45

Pylades

Re : /* Topic des codeurs couche-tard [5] */

Bon ben fallait que je réintroduise un bug… ><"


“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

#1653 Le 01/08/2011, à 06:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [5] */

Scores totaux, depuis le début :

1) 3933    nesthib
2) 3404    samuncle
3) 3401    Πυλάδης
4) 2522    Кຼزດ
5) 2006    cm-t
6) 1800+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
7) 1623    na kraïou
8) 878    helly
9) 872    \\Ouranos//
10) 747    tshirtman
11) 659    gnuuat
12) 565    Lagierl
13) 448    Rolinh
14) 431    The Uploader
15) 428    nathéo
16) 271    Kanor
17) 202    :!pakman
18) 196    Askelon
19) 121    ǤƦƯƝƬ
20) 103    kamui57
21) 93    petifrancais
22) 89    HP
23) 78    edge_one
23) 78    pierguiard
25) 70    gulp
26) 45    Le Rouge
27) 42    sakul
28) 37    ilagas
29) 36    xapantu
30) 30    keny
30) 30    Atem18
32) 26    gustare
32) 26    d10g3n
34) 25    GentooUser
34) 25    Morgiver
36) 24    ไ୦บเઢ'
36) 24    Steap
38) 20    CROWD
39) 18    Ph3nix_
40) 16    kouskous
41) 15    timsy
41) 15    pfranco
43) 12    stratoboy
43) 12    sailing
45) 11    alexises
45) 11    Crocoii
47) 10    Toineo
47) 10    NutMotion
47) 10    pseudovingtcinqcaracteres
47) 10    pfriedZ
47) 10    CasseTaTele
47) 10    Zeibux
47) 10    THS`
47) 10    golgoth42
47) 10    ꙳♒⏅⚓ ЅаίԼίՈԶ ⚓⏅♒꙳
56) 8    Mornagest
57) 7    Vista
58) 6    ubuntlin
58) 6    asma.geek
60) 5    tendances-tdct
60) 5    kinouchou
62) 4    danychou56
62) 4    Neros
62) 4    Biaise
62) 4    totoflute
62) 4    pinballyoda ㋛
62) 4    NLS le pingouin
62) 4    ceric
62) 4    Dice-Man
62) 4    Pylade
71) 3    Revan26914
71) 3    raspouillas
71) 3    sweetly
74) 2    SoJaS
75) 1    geenux
75) 1    ArzhurBZH
75) 1    monsieurweller

RépartitionPosts/heure


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

#1654 Le 01/08/2011, à 06:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [5] */

Scores de la période en cours :

1) 290    nesthib
2) 286    Πυλάδης
3) 243    na kraïou
4) 207    cm-t
5) 195    Кຼزດ
6) 173    samuncle
7) 100    tshirtman
8) 89    HP
9) 67    grim7reaper
10) 46    The Uploader
11) 30    Atem18
12) 15    pfranco
13) 12    helly
14) 10    nathéo
14) 10    golgoth42
14) 10    ꙳♒⏅⚓ ЅаίԼίՈԶ ⚓⏅♒꙳
14) 10    \\Ouranos//
18) 8    Rolinh
19) 4    kamui57
20) 1    monsieurweller

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

#1655 Le 01/08/2011, à 10:42

helly

Re : /* Topic des codeurs couche-tard [5] */

Heil ol !
Ça y est, j’suis dans la gestion d’erreur dans Énigma :
http://www.cplusplus.com/reference/clibrary/climits/
C’est normal que le max de unsigned short int et unsigned int soit la même ?
Sinon, en plus c++, pour éviter les macros, j’ai découvert numeric_limits de la lib limits :

if (nb < std::numeric_limits<unsigned int>::min() || nb > std::numeric_limits<unsigned int>::max())
std::cout << "nb est hors limites du type unsigned int\n";

Autre chose, rien à voir.
Dans un makefile exemple, j’ai vu en LDFLAGS : -lc, mais aucun détails sur l’utilité de ce machin.
Quelqu’un sait ?


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

#1656 Le 01/08/2011, à 11:09

helly

Re : /* Topic des codeurs couche-tard [5] */

Tiens, sinon encore un truc, pour la gestion d’erreur.
Le nombre de rotor est mis dans un unsigned int, mais quand je demande la saisie, par précaution, je stock dans un int et je fais les test ensuite.
Ça évite le gus qui met un négatif, mais comment ça se passe si le gus met une valeur suppérieure à MAX_INT ?
Dans ce cas, il faudrait que je stock par précaution dans un long int.
Mais comment ça se passe si le gus met une valeur suppérieure à MAX_LONG ?
etc.
Enfin vous comprendez le problème…
C’est quoi le meilleur type à mettre dans ce cas ?


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

#1657 Le 01/08/2011, à 11:11

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

helly a écrit :

C’est normal que le max de unsigned short int et unsigned int soit la même ?

Comme c'est écrit dans ton lien :

http://www.cplusplus.com/reference/clibrary/climits/ a écrit :

* This is not necessarily the actual value of the constant in any particular compiler or system, it may be equal or greater in magnitude than this.

Donc ça dépend d'un système à l'autre.
Chez moi (système 32 bits) int == long.
Cette année j'ai bossé sur un système ou short == int donc oui, c'est "normal".

helly a écrit :

Sinon, en plus c++, pour éviter les macros, j’ai découvert numeric_limits de la lib limits

Oui en C++ c'est ce qu'il faut utiliser.

Cela dit, ça :

nb < std::numeric_limits<unsigned int>::min()

c'est moyen (enfin ça dépend). De quel type est nb ?

helly a écrit :

Dans un makefile exemple, j’ai vu en LDFLAGS : -lc, mais aucun détails sur l’utilité de ce machin.
Quelqu’un sait ?

Je dirais link avec la libc.

M'enfin c'est un peu bizarre je trouve, faudrait voir l'intérêt et l'utilité (vu que je suppose qu'il y en a une) à faire ça.

Dernière modification par grim7reaper (Le 01/08/2011, à 11:12)

Hors ligne

#1658 Le 01/08/2011, à 11:12

helly

Re : /* Topic des codeurs couche-tard [5] */

Pour la valeur de nb, voir le message que t’as pas vu vu qu’on a posté en même temps ^^.


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

#1659 Le 01/08/2011, à 11:22

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

helly a écrit :

C’est quoi le meilleur type à mettre dans ce cas ?

Chaîne de caractère.
Ensuite tu convertis en nombre et là doit y'avoir moyen de détecter si la conversion à foiré (nombre négatif, trop grand, etc).
En C c'est ce qu'on fait avec strtoul, donc en C++ ça doit bien se faire avec les std::istringstream.



Bon si nb est unsigned, tu pourras virer ça :

nb < std::numeric_limits<unsigned int>::min()

parce que ça seras toujours faux.

Hors ligne

#1660 Le 01/08/2011, à 12:11

helly

Re : /* Topic des codeurs couche-tard [5] */

Okay pour la chaîne de caractère, mais quelle taille dans ce cas ?


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

#1661 Le 01/08/2011, à 12:16

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

T'es en C++ donc std::string :]

Hors ligne

#1662 Le 01/08/2011, à 14:57

helly

Re : /* Topic des codeurs couche-tard [5] */

Y’a une façon simplfiée pour savoir si un caractère est un chiffre autre que tester selon sa valeur ascii ?
Un genre de

bool char.isChiffre();

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

#1664 Le 01/08/2011, à 15:04

helly

Re : /* Topic des codeurs couche-tard [5] */

Presque,
isdigit(char) de cctype 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

#1665 Le 01/08/2011, à 15:17

Pylades

Re : /* Topic des codeurs couche-tard [5] */

Sauf que le prototype c’est int isdigit(int);

Et puis c’est du C, je sais pas s’il y a quelque chose de plus C++.

Dernière modification par Πυλάδης (Le 01/08/2011, à 15:17)


“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

#1666 Le 01/08/2011, à 15:25

helly

Re : /* Topic des codeurs couche-tard [5] */

Flûte ! yikes
À l’aide grim ! yikes


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

#1667 Le 01/08/2011, à 15:27

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

helly a écrit :

Y’a une façon simplfiée pour savoir si un caractère est un chiffre autre que tester selon sa valeur ascii ?
Un genre de

bool char.isChiffre();

T'es toujours sur ton histoire de lecture d'unsigned sécurisé ?

Jme doutais bien que t'aurais du mal alors je viens de coder un ptit truc pour ça (c'est moins trivial que prévu en fait, y'a un comportement à la con que j'avais oublié mais bon ça se gère pas trop mal).
Jle garde sous le coude au cas où, jte laisse trimer et je comparerais ta solution avec la mienne (et te ferais des remarques/conseil s'il y a lieu) wink

Sinon ouais y'a isdigit et il me semble pas qu'il y ai un truc plus C++.
C'est comme pour les nombres pseudo‑aléatoire : on se repose encore sur le rand du C, rien de plus C++ (mais va y avoir du mieux avec C++1x)

Dernière modification par grim7reaper (Le 01/08/2011, à 15:32)

Hors ligne

#1668 Le 01/08/2011, à 15:29

helly

Re : /* Topic des codeurs couche-tard [5] */

Bhé voyons tongue.


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

#1670 Le 01/08/2011, à 15:33

helly

Re : /* Topic des codeurs couche-tard [5] */

Non mais sinon il suffit de tester si le char est compris entre 48 et 57 nan ?
Étrange qu’il y ait quand même pas un truc en C++ pour faire ça quoi ! yikes


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

#1671 Le 01/08/2011, à 15:33

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

helly a écrit :

Bhé voyons tongue.

Quoi ?

helly a écrit :

Non mais sinon il suffit de tester si le char est compris entre 48 et 57 nan ?

Non, tout le monde ne bosse pas en ASCII (même si c'est rare).
Si l'archi utilise un codage qui place les chiffres ailleurs (comme l'EBCDIC) tu l'as dans l'os avec ton test, alors qu'avec isdigit ça passera.

Dernière modification par grim7reaper (Le 01/08/2011, à 15:39)

Hors ligne

#1672 Le 01/08/2011, à 15:33

The Uploader

Re : /* Topic des codeurs couche-tard [5] */

ce soir :

Rubygame ou début rapport de stage ? hmm

(ces traînés me font **** et j'ai pas envie de revenir au undraw/draw de tous les sprites à chaque update! mad )

Dernière modification par The Uploader (Le 01/08/2011, à 15:34)


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#1673 Le 01/08/2011, à 15:40

helly

Re : /* Topic des codeurs couche-tard [5] */

grim7reaper a écrit :
helly a écrit :

Bhé voyons tongue.

Quoi ?

Nan, c’est que je suis super surpris que ça existe pas en fait hmm.

Non, tout le monde ne bosse pas en ASCII (même si c'est rare).
Si l'archi utilise un codage qui place les chiffres ailleurs (comme l'EBCDIC) tu l'as dans l'os avec ton test, alors qu'avec isdigit ça passe.

Rhaaa mais fuck les gens ! mad
Mais oui, je trouverai tongue, le but de mon Énigma, c’est de faire un truc super costaud !


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

#1674 Le 01/08/2011, à 15:43

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

helly a écrit :
grim7reaper a écrit :
helly a écrit :

Bhé voyons tongue.

Quoi ?

Nan, c’est que je suis super surpris que ça existe pas en fait hmm.

Bah comme ça existe déjà en C et ça fonctionne très bien, pourquoi réinventer la roue ?
À la limite, y'aurais une classe Char en C++ ça aurai pu s'intégrer dedans mais là c'est même pas le cas donc bon.

Dernière modification par grim7reaper (Le 01/08/2011, à 15:44)

Hors ligne

#1675 Le 01/08/2011, à 17:00

Pylades

Re : /* Topic des codeurs couche-tard [5] */

Dites, vous savez si l’on peut se passer du typedef dans ce cas ?

typedef int (*ParserPointer)(const struct code*);

ParserPointer select_parser(const struct code*);

“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