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.

#2351 Le 25/02/2011, à 08:42

Compteur du TdCCT

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

Scores de la période en cours :

1) 198    samuncle
2) 196    nesthib
3) 167    grim7reaper
4) 125    Кຼزດ
5) 112    Pylade
6) 101    cm-t
7) 74    Р☢w ! ✰ :mad: ✰ (эй !)
8) 61    The Uploader
9) 60    :!pakman
10) 50    Rolinh
11) 41    tshirtman
12) 28    helly
13) 23    Kanor
14) 18    :mad: ✰ :бешеный: ✰ :mad:
15) 17    gustare
16) 9    gnuuat
16) 9    \\Ouranos//
18) 8    kamui57
19) 4    NLS le pingouin
19) 4    Lagierl
19) 4    Zeibux
22) 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

#2352 Le 25/02/2011, à 21:24

grim7reaper

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

Je fais une requête tranquille dans la barre de recherche rapide du forum, et là c'est le drame !?
La situation est déjà peu courante, mais si en plus on regarde le mot qu'il me demande lol

Hors ligne

#2353 Le 25/02/2011, à 22:49

helly

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

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

#2354 Le 25/02/2011, à 23:25

grim7reaper

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

Et hop, j'ai mis un flux rss en place (d'après mes tests ça semble fonctionner…)

Dernière modification par grim7reaper (Le 26/02/2011, à 04:06)

Hors ligne

#2355 Le 26/02/2011, à 01:45

Кຼزດ

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

Plop.


dou

Hors ligne

#2356 Le 26/02/2011, à 02:05

Pylades

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

Кຼزດ a écrit :

Plop.


“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

#2357 Le 26/02/2011, à 02:13

nesthib

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

plop

Dernière modification par nesthib (Le 26/02/2011, à 03:08)


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

#2358 Le 26/02/2011, à 04:54

cm-t

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

'Nuit;


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

Hors ligne

#2359 Le 26/02/2011, à 08:42

Compteur du TdCCT

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

Scores totaux, depuis le début :

1) 2658    nesthib
2) 2507    samuncle
3) 2111    Pylade
4) 1720    Кຼزດ
5) 1407+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
6) 1292    cm-t
7) 888    Р☢w ! ✰ :mad: ✰ (эй !)
8) 831    helly
9) 792    \\Ouranos//
10) 659    gnuuat
11) 542    Lagierl
12) 432    tshirtman
13) 247    Rolinh
14) 225    The Uploader
15) 212    Kanor
16) 196    Askelon
17) 172    nathéo
18) 121    ǤƦƯƝƬ
19) 93    petifrancais
20) 82    kamui57
21) 81    :!pakman
22) 78    edge_one
22) 78    pierguiard
24) 70    gulp
25) 39    Le Rouge
26) 37    ilagas
27) 30    keny
28) 26    gustare
28) 26    xapantu
30) 25    GentooUser
30) 25    Morgiver
32) 24    ไ୦บเઢ'
32) 24    Steap
34) 20    CROWD
34) 20    d10g3n
36) 18    Ph3nix_
36) 18    :mad: ✰ :бешеный: ✰ :mad:
38) 15    timsy
39) 14    kouskous
40) 12    stratoboy
40) 12    sailing
40) 12    sakul
43) 11    alexises
43) 11    Crocoii
45) 10    Toineo
45) 10    NutMotion
45) 10    pseudovingtcinqcaracteres
45) 10    pfriedZ
45) 10    CasseTaTele
45) 10    Zeibux
51) 8    Mornagest
52) 7    Vista
53) 6    ubuntlin
53) 6    asma.geek
55) 5    tendances-tdct
55) 5    kinouchou
57) 4    danychou56
57) 4    Neros
57) 4    Biaise
57) 4    totoflute
57) 4    pinballyoda ㋛
57) 4    NLS le pingouin
63) 3    Revan26914
64) 2    SoJaS
64) 2    ceric
66) 1    geenux

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

#2360 Le 26/02/2011, à 08:42

Compteur du TdCCT

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

Scores de la période en cours :

1) 202    nesthib
2) 198    samuncle
3) 177    grim7reaper
4) 129    Кຼزດ
5) 117    Pylade
6) 111    cm-t
7) 74    Р☢w ! ✰ :mad: ✰ (эй !)
8) 61    The Uploader
9) 60    :!pakman
10) 50    Rolinh
11) 41    tshirtman
12) 29    helly
13) 23    Kanor
14) 18    :mad: ✰ :бешеный: ✰ :mad:
15) 17    gustare
16) 9    gnuuat
16) 9    \\Ouranos//
18) 8    kamui57
19) 4    NLS le pingouin
19) 4    Lagierl
19) 4    Zeibux
22) 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

#2361 Le 26/02/2011, à 12:27

helly

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

grim7reaper a écrit :

Et hop, j'ai mis un flux rss en place (d'après mes tests ça semble fonctionner…)

Bha il a intêret ! 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

#2362 Le 26/02/2011, à 12:58

\\Ouranos//

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

grim7reaper a écrit :

Et hop, j'ai mis un flux rss en place (d'après mes tests ça semble fonctionner…)

\o/
J'aime le choix du port totalement au hasard dans le dernier article que tu as posté ×) (ceci dit, merci, ça pourrait être bien utile si je peux combiner conky et i3…)


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

#2363 Le 26/02/2011, à 13:51

grim7reaper

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

helly a écrit :
grim7reaper a écrit :

Et hop, j'ai mis un flux rss en place (d'après mes tests ça semble fonctionner…)

Bha il a intêret ! yikes

Hého, c'est un RSS fait à la main je te signale (moulé à la louche, affiné dans les caves et… ouais bon on va s'arrêter là tongue)
Donc un peu de tolérance mad


tongue


@\\Ouranos// : tu remets en cause mon générateur de port aléatoire (et encore, j'aurais pu mettre 4242 comme en TP de réseau) tongue
Si j'ai réussi à combiner conky et dwm, tu devrais bien arriver à combiner conky et i3 :]



Sinon, il y en un qui s'amuse bien à ce que je vois.
Il a résolu le problème des raptors de xkcd et le problème des resistances (toujours dans xkcd ^^).

Hors ligne

#2364 Le 26/02/2011, à 14:24

Pylades

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

grim7reaper a écrit :

[…]
Il a résolu le problème des raptors de xkcd […]

Hey mais il pas pris en compte la vitesse d'accélération des vélociraptors ! yikes
Mais vachement balèze, type. Et c'est marrant, je lui trouve une vague ressemblance avec Le Rouge…


Bon, je vais vous parler de mon code bientôt (je vérifie juste avant si la différence de pointeurs est une opération légale (et je mange, bosse un peu et regarde le rugby à la télé))…


\o/, c'est bien légal !

Dernière modification par Pylade (Le 26/02/2011, à 14:28)


“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

#2365 Le 26/02/2011, à 14:36

grim7reaper

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

Pylade a écrit :

Bon, je vais vous parler de mon code bientôt (je vérifie juste avant si la différence de pointeurs est une opération légale (et je mange, bosse un peu et regarde le rugby à la télé))…


\o/, c'est bien légal !

Oui, à quelques conditions près tout de même

ISO/IEC 9899:TC3 a écrit :

When two pointers are subtracted, both shall point to elements of the same array object,
or one past the last element of the array object; the result is the difference of the
subscripts of the two array elements. The size of the result is implementation-defined,
and its type (a signed integer type) is ptrdiff_t defined in the <stddef.h> header.
If the result is not representable in an object of that type, the behavior is undefined. In
other words, if the expressions P and Q point to, respectively, the i-th and j-th elements of
an array object, the expression (P)-(Q) has the value i-j provided the value fits in an
object of type ptrdiff_t. Moreover, if the expression P points either to an element of
an array object or one past the last element of an array object, and the expression Q points
to the last element of the same array object, the expression ((Q)+1)-(P) has the same
value as ((Q)-(P))+1 and as -((P)-((Q)+1)), and has the value zero if the
expression P points one past the last element of the array object, even though the
expression (Q)+1 does not point to an element of the array object.

EXAMPLE         Pointer arithmetic is well defined with pointers to variable length array types.
         {
                   int n = 4, m = 3;
                   int a[n][m];
                   int (*p)[m] = a;            //  p == &a[0]
                   p += 1;                     //  p == &a[1]
                   (*p)[2] = 99;               //  a[1][2] == 99
                   n = p - a;                  //  n == 1
         }

If array a in the above example were declared to be an array of known constant size, and pointer p were
declared to be a pointer to an array of the same known constant size (pointing to a), the results would be
the same.

Mais tant que tu restes dans le même tableau il n'y a généralement pas de soucis smile

Dernière modification par grim7reaper (Le 26/02/2011, à 14:38)

Hors ligne

#2366 Le 26/02/2011, à 14:56

Pylades

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

Oui, ces précisions vont de soi. wink
J'imagine que ça marche aussi pour les espaces de mémoire alloués dynamiquement, si l'on utilise bien des pointeurs de même type. Mais je comptais appliquer ça au deuxième argument de main, donc normalement c'est bon. smile


Mais ceci me choque :

ISO/IEC 9899:TC3 a écrit :

[…]
                   int a[n][m];
                   int (*p)[m] = a;            //  p == &a[0]
[…]

C'est du C99 ? C'est ignoble !
C'est quand même bien plus élégant, le pur C90…


“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

#2367 Le 26/02/2011, à 15:07

grim7reaper

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

Oui, c'est du C99 car je n'ai que le draft de la norme 99 mais la grande majorité des choses sont valable pour le C-ANSI (suffit juste de connaître les ajouts du C99 et d'en tenir compte quand tu lis cette norme).

Bon, récemment j'ai trouver ce qui semble être le standard du C89 mais j'ai pas encore pris l'ahbitude de le consulter à la place de mon draft C99 (surtout parce le C89 est en ligne et que le C99 est sur mon PC).
Voilà la version C89 si tu veux

Rationale for American National Standard for Information Systems - Programming Language - C a écrit :

3.3.6  Additive operators

As with the sizeof operator, implementations have taken different approaches in defining a type for the difference between two pointers (see §3.3.3.4).  It is important that this type be signed, in order to obtain proper algebraic ordering when dealing with pointers within the same array.  However, the magnitude of a pointer difference can be as large as the size of the largest object that can be declared.  (And since that is an unsigned type, the difference between two pointers may cause an overflow.) 

The type of pointer minus pointer is defined to be int in K&R.  The Standard defines the result of this operation to be a signed integer, the size of which is implementation-defined.  The type is published as ptrdiff_t, in the standard header <stddef.h>.  Old code recompiled by a conforming compiler may no longer work if the implementation defines the result of such an operation to be a type other than int and if the program depended on the result to be of type int.  This behavior was considered by the Committee to be correctable.  Overflow was considered not to break old code since it was undefined by K&R.  Mismatch of types between actual and formal argument declarations is correctable by including a properly defined function prototype in the scope of the function invocation. 

An important endorsement of widespread practice is the requirement that a pointer can always be incremented to just past the end of an array, with no fear of overflow or wraparound:

        SOMETYPE array[SPAN];
        /* ... */
        for (p = &array[0]; p < &array[SPAN]; p++)
This stipulation merely requires that every object be followed by one byte whose address is representable.  That byte can be the first byte of the next object declared for all but the last object located in a contiguous segment of memory.  (In the example, the address &array[SPAN] must address a byte following the highest element of array.)  Since the pointer expression p+1 need not (and should not) be dereferenced, it is unnecessary to leave room for a complete object of size sizeof(*p). 
In the case of p-1, on the other hand, an entire object would have to be allocated prior to the array of objects that p traverses, so decrement loops that run off the bottom of an array may fail.  This restriction allows segmented architectures, for instance, to place objects at the start of a range of addressable memory

Dernière modification par grim7reaper (Le 26/02/2011, à 15:09)

Hors ligne

#2368 Le 26/02/2011, à 16:13

tshirtman

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

c'est malin je viens de passer une heure à regarder la conf de randal munroe à google dans les commentaires >_<

Hors ligne

#2369 Le 26/02/2011, à 16:36

Pylades

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

Oups ! Le professeur ArkSeth va me taper sur les doigts :

Pylade a écrit :

[…] la différence de pointeurs est une opération […]

L'opération est la soustraction ; et c'est le résultat de cette opération qui est une différence


Sinon, tu l'as trouvé où, le standard C89 ?
/me est envieux…


“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

#2370 Le 26/02/2011, à 17:26

grim7reaper

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

Ici (faut scroller, c'est plus vers le milieu/fin), au milieu de plein d'autres trucs intéressant à lire.

En fait, je suis tombé là-dessus en rédigeant mon article (qui est toujours en cours de rédaction d'ailleurs…) sur ma ligne de compilation. À un moment je suis arrivé à l'explication de -Wsequence-point, or la définition d'un sequence point est assez floue donc le man donne le lien de cette fameuse page où il y a des liens à ce propos.
Et là, j'ai été agréablement surpris de trouver parmi les liens ce qui semble bien être la norme du C89 smile

Hors ligne

#2371 Le 26/02/2011, à 18:58

Pylades

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

Merci. smile


Bon, ça a l'air de n'être que sept pages HTML, je vais peut-être reprendre le code des pages dans un moment de folie pour avoir ça chez moi et en XHTML propre de préférence… tongue

(Arf, un peu plus en réalité…)

Dernière modification par Pylade (Le 26/02/2011, à 19:01)


“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

#2372 Le 26/02/2011, à 19:01

grim7reaper

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

^^
Moi ce qui m'aurait arrangé c'est un pdf (comme ce que j'ai pour le draft de la norme C99), mais bon c'est pas grave.

Hors ligne

#2373 Le 26/02/2011, à 19:02

helly

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

En attendant un contenu digne de ce nom pour cette page, vous pouvez toujours vous abonnez au flux RSS

sad.


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

#2374 Le 26/02/2011, à 19:03

Pylades

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

/me a encore des progrès à faire avec wget… ><'


“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

#2375 Le 26/02/2011, à 19:13

grim7reaper

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

helly a écrit :

En attendant un contenu digne de ce nom pour cette page, vous pouvez toujours vous abonnez au flux RSS

sad.

Epic fail
Fixed, merci smile

Dernière modification par grim7reaper (Le 26/02/2011, à 19:14)

Hors ligne