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.

#1551 Le 21/11/2010, à 03:03

Pylades

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

En particulier pour le traitement des GMT+X, jeune padawan… roll


“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

#1552 Le 21/11/2010, à 03:08

grim7reaper

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

nathéo a écrit :

Qui concerne quoi au juste ?

T'es dans le TdCCT donc t'est censé savoir lire un code source… roll

@Pylade : d'ailleurs faudrait que tu mettes un lien vers le code dans la signature du compteur (là c'est un lien vers le code de l'original si je ne m'abuse).

Dernière modification par grim7reaper (Le 21/11/2010, à 03:09)

Hors ligne

#1553 Le 21/11/2010, à 03:11

Pylades

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

Ouais, je sais. Et que je fasse des mises à jours. Dodo.


“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

#1554 Le 21/11/2010, à 03:12

cm-t

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

'Nuit;


Actu Ubuntu            ☺/
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne

#1555 Le 21/11/2010, à 04:28

\\Ouranos//

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

big_smile


Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.

Hors ligne

#1556 Le 21/11/2010, à 04:36

nesthib

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

plop


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

#1557 Le 21/11/2010, à 08:42

Compteur du TdCCT

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

Scores totaux, depuis le début :

1) 1907    nesthib
2) 1826    samuncle
3) 1529    Pylade
4) 1158    Кຼزດ
5) 945    cm-t
6) 823+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
7) 693    \\Ouranos//
8) 680    Р☢w ! ✰ :mad: ✰ (эй !)
9) 639    helly
10) 395    Lagierl
11) 391    gnuuat
12) 286    tshirtman
13) 186    Askelon
14) 167    Kanor
15) 152    nathéo
16) 121    ǤƦƯƝƬ
17) 93    petifrancais
18) 78    edge_one
19) 70    gulp
20) 68    pierguiard
21) 59    kamui57
21) 59    The Uploader
23) 37    ilagas
24) 32    Le Rouge
25) 30    keny
26) 25    GentooUser
27) 24    ไ୦บเઢ'
28) 20    Morgiver
28) 20    CROWD
30) 19    xapantu
31) 18    Ph3nix_
32) 15    timsy
33) 14    kouskous
34) 12    stratoboy
34) 12    sailing
36) 11    alexises
36) 11    Crocoii
38) 10    Toineo
38) 10    NutMotion
38) 10    pseudovingtcinqcaracteres
38) 10    pfriedZ
42) 8    Mornagest
43) 7    Vista
44) 6    Zeibux
44) 6    ubuntlin
44) 6    asma.geek
47) 5    tendances-tdct
48) 4    danychou56
48) 4    Neros
48) 4    Biaise
48) 4    totoflute
48) 4    pinballyoda ㋛
48) 4    Sherwood51
54) 2    SoJaS
54) 2    ceric
56) 1    geenux

chart?chs=675x280&cht=p3&chco=d80020,d88000,ffd840,20d820,2080ff,101080,a020d8&chf=bg,s,fbf9f4&chl=00h%20-%2000h59|01h%20-%2001h59|02h%20-%2002h59|03h%20-%2003h59|07h%20-%2007h59|11h%20-%2011h59|12h%20-%2012h59|13h%20-%2013h59|14h%20-%2014h59|16h%20-%2016h59|17h%20-%2017h59|18h%20-%2018h59|20h%20-%2020h59|21h%20-%2021h59|22h%20-%2022h59|23h%20-%2023h59&chd=t:4,5,6,2,2,2,6,4,9,4,5,3,3,7,8,5&chp=1.6&chtt=R%C3%A9partition%20des%20posts&chts=606060,16chart?chs=675x250&cht=bvs&chxt=x,y&chds=0,10&chxr=1,0,10&chf=b0,lg,0,803000,0,ffc080,1|bg,s,fbf9f4&chxl=0:|05h|06h|07h|08h|09h|10h|11h|12h|13h|14h|15h|16h|17h|18h|19h|20h|21h|22h|23h|00h|01h|02h|03h|04h&chxp=0,0.7,4.9,9.1,13.2,17.3,21.5,25.6,29.8,33.9,38,42.2,46.3,50.5,54.6,58.8,62.9,67,71.2,75.3,79.4,83.6,87.7,91.8,96&chd=t:0,0,2,0,0,0,2,6,4,9,0,4,5,3,0,3,7,8,5,4,5,6,2,0&chm=N,803000,0,-1,12&chtt=|Nombre%20de%20posts%20par%20heure&chts=606060,16


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

#1558 Le 21/11/2010, à 08:42

Compteur du TdCCT

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

Scores de la période en cours :

1) 186    nesthib
2) 166    samuncle
3) 145    grim7reaper
4) 135    Кຼزດ
5) 120    nathéo
6) 102    gnuuat
7) 99    cm-t
8) 94    Pylade
9) 56    Askelon
10) 39    \\Ouranos//
11) 35    Lagierl
12) 30    tshirtman
13) 9    The Uploader
14) 5    Le Rouge
15) 4    Р☢w ! ✰ :mad: ✰ (эй !)
15) 4    Sherwood51
17) 3    Kanor
17) 3    helly
19) 2    pierguiard
20) 1    xapantu

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

#1559 Le 21/11/2010, à 11:22

helly

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

grim7reaper a écrit :
nathéo a écrit :

Qui concerne quoi au juste ?

T'es dans le TdCCT donc t'est censé savoir lire un code source… roll

lol !


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

#1560 Le 21/11/2010, à 12:46

Pylades

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

Hey !
Quand on est à la fin de l'entrée standard, getchar peut soit renvoyer EOF, soit attendre que l'utilisateur remplisse l'entrée standard. Comment peut-on forcer tel ou tel comportement ?


“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

#1561 Le 21/11/2010, à 12:56

grim7reaper

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

Tu veux faire quoi ?

Je pense pas qu'il y ai moyen de forcer quoi que ce soit, vu que ça fonctionne déjà bien en l'état (enfin de manière logique quoi).

Dernière modification par grim7reaper (Le 21/11/2010, à 12:58)

Hors ligne

#1563 Le 21/11/2010, à 13:05

Pylades

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

Non, c'est juste que des fois il me renvoie un EOF à la fin du flux, et d'autres fois il attend que l'utilisateur remplisse le flux. Je voudrais savoir pourquoi.


“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

#1564 Le 21/11/2010, à 13:07

grim7reaper

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

Normalement il renvoie EOF quand il le lit (chez nous c'est Ctrl+D, chez Windows ça doit être Ctrl+Z).

Hors ligne

#1565 Le 21/11/2010, à 13:18

Pylades

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

???

EOF, c'est -1, chez nous…


Je vais donner un exemple :

#include <stdio.h>
int main(void)
{
    putchar(getchar());
    putchar(getchar());
    putchar(getchar());
    putchar(getchar());
    putchar(getchar());
    putchar('\n');
    return 0;
}

Maintenant, observe la différence de comportement entre ces deux invocations :

./a.out
echo -n t | ./a.out

Dans le premier cas, l'utilisateur doit remplir l'entrée standard ; dans le second, EOF est renvoyé…


“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

#1566 Le 21/11/2010, à 13:34

grim7reaper

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

Pylade a écrit :

???

EOF, c'est -1, chez nous…

Absolument pas, ça c'est juste la constante symbolique en C…
Chez moi c'est bien Ctrl+D qui fait EOF (regarde chez toi avec la commande stty -a)

speed 38400 baud; rows 59; columns 210; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

Maintenant, observe la différence de comportement entre ces deux invocations :

./a.out
echo -n t | ./a.out

Dans le premier cas, l'utilisateur doit remplir l'entrée standard ; dans le second, EOF est renvoyé…

Oui, car dans le second cas le flux est terminé.
Je pense que (simple hypothèse) le pipe ajoute un EOF à la fin du flux (pour justement signaler la fin dudit flux).
Alors que dans le premier cas, c'est à l'utilisateur de signaler la fin du flux manuellement.

Dernière modification par grim7reaper (Le 21/11/2010, à 13:35)

Hors ligne

#1567 Le 21/11/2010, à 15:00

tshirtman

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

ben oui, c'est exactement ça… si le flux est créé par le systeme, le systeme ajoute le charactère de fin de fichier à la fin, si c'est l'utilisateur, c'est à lui de le faire…

Hors ligne

#1568 Le 21/11/2010, à 15:02

grim7reaper

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

C'est bien ce que je pensais, merci d'avoir confirmé smile

Hors ligne

#1569 Le 21/11/2010, à 18:17

Pylades

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

Hmm… OK, mais dois faire quoi pour retirer l'EOF passé par le pipeline et demandé à ce que le flux soit complété par l'utilisateur à la place ?


“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

#1570 Le 21/11/2010, à 18:20

grim7reaper

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

Bah pourquoi tu veux utiliser un pipeline déjà ?

J'ai du rater une subtilité car je trouve pas ça très logique. Soit tu entres le truc à la main et c'est OK, soit il y a un pipeline ce qui signifie que c'est un programme qui te fourni l'entrée donc l'utilisateur n'a rien à foutre là dedans.

Hors ligne

#1571 Le 21/11/2010, à 18:27

Pylades

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

Je veux que l'interpréteur brainfuck puisse lire le code depuis l'entrée standard. Mais alors, il faut aussi que l'utilisateur puisse écrire sur stdin, et pas que je n'obtienne qu'une suite d'EOF


“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

#1572 Le 21/11/2010, à 18:31

grim7reaper

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

Oui, et il est où le problème ?
Où est-ce que tu obtiens une suite d'EOF ?

Hors ligne

#1573 Le 21/11/2010, à 18:42

Pylades

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

Ben quand tu fais un getchar après avoir lu le code depuis stdin, à chaque tentative de lecture tu obtiens invariablement un EOF ; j'ai même essayé de fermer puis rouvrir le flux, rien n'y fait…

Dernière modification par Pylade (Le 21/11/2010, à 18:43)


“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

#1574 Le 21/11/2010, à 18:47

grim7reaper

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

Balance le code parce que là j'ai du mal à me rendre compte du truc.

Dernière modification par grim7reaper (Le 21/11/2010, à 18:48)

Hors ligne

#1575 Le 21/11/2010, à 18:49

tshirtman

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

tu as lus le code via une indirection?

si oui tu n'a pas lus stdin mais le fichier, qui est bien fermé… et à ma connaissance tu n'a alors aucun moyen de lire depuis le vrai stdin…

Hors ligne