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.

#2376 Le 13/12/2010, à 22:27

Pylades

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

ArkSeth a écrit :

[…]
(Tiens, par contre, il faudrait peut-être aussi prévoir des options pour créer un répertoire, un fichier vide… et éventuellement des fichiers préstructurés, peut-être…)
[…]

Ah non !
Ça c'est le propos de mon prochain projet ! tongue


Kanor a écrit :
grim7reaper a écrit :
Rolinh a écrit :

Il n'a pas le droit. C est beau, C est pure... C parfait! smile

Heu ouais, peut-être pas quand même lol

@Kanor : bah ça devrait lui faire plaisir alors.
Mais comment tu vois qu'il fonctionne avec Python 3 ?

J'ai testé tongue

Comment ?

Dernière modification par Pylade (Le 13/12/2010, à 22: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

#2377 Le 13/12/2010, à 23:16

Steap

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

ArkSeth a écrit :

Bah qu'un pointeur sur une structure A contenant un pointeur sur une structure B puisse être considéré comme un pointeur sur la structure B.
Que ça soit considéré comme un pointeur sur un pointeur sur la structure B (donc en ignorant la suite du contenu de la strucutre A), je comprendrais.
Mais qu'il utilise un pointeur pour rebondir comme ça d'une adresse mémoire à une autre, j'vois pas comment ça peut marcher hmm

En effet, c'est pas exactement ça, si je lis bien :-p

#include <stdio.h>
#include <stdlib.h>

struct B {
    int foo;
};

struct A {
    struct B *b;
};

int
main(void)
{
    struct A a;
    struct B b;
    struct A *p_a = &a;
    struct B *p_b = &b;

    a.b = &b;
    b.foo = 42;

    fprintf(stdout, "p_a = %p\np_b = %p\n\n", p_a, p_b);
    fprintf(stdout, "p_a->b = %p\np_b    = %p\n\n", p_a->b, p_b);
    fprintf(stdout, "p_a  = %p\n&p_b = %p\n", &a, &p_b);

    return EXIT_SUCCESS;
}

p_a != p_b
p_a->b == p_b
p_a != &p_b


GNU Guix, un gestionnaire de paquets fonctionnel.

Hors ligne

#2378 Le 14/12/2010, à 00:08

compte supprimé

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

Bn;

#2379 Le 14/12/2010, à 00:09

samυncle

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

smile


Hello world

Hors ligne

#2380 Le 14/12/2010, à 00:32

gnuuat

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

1) J'ai rien compris ;
2) Je crois comprendre... ;
3) je poste une pseudo compréhension mal formulée ;
4) je me rend comptes que je vais me faire trasher la gueule par des puristes experts ;
5) j'edit en disant que ha ouais mais non, j'ai dit n'importe quoi, maisc'est bon j'ai compris smile ;
6) je me fais quand même trasher la gueule par des puristes experts.

Plus jamais je ne posterai sur un forum de culture d'arbres d'intérieur :s .

Edit : ha ouais mais non ! J'ai dit n'importe quoi !
Mais c'est bon j'ai compris smile .

Dernière modification par gnuuat (Le 14/12/2010, à 00:33)


Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !

Hors ligne

#2381 Le 14/12/2010, à 00:53

Pylades

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

Dites, n'avez-vous jamais eu de problèmes avec votre shell ? En effet, lorsque l'on désire passer du texte brut comme argument à une commande sans qu'il soit interprété, on le place entre simple quotes « ' ». Cependant, si ce texte contient lui-même ce caractère, c'est la catastrophe. Et impossible d'échapper le « ' », sinon on perdrait l'avantage de la chaîne non-interprétée.

Mais j'ai la solution.
Et oui, il suffirait d'échapper le « ' » après son apparition, avec « \ » ou « ' », par exemple.
Ainsi :

echo 'ceci est une chaîne avec '\simple quotes'\ :P'
echo 'voici l''autre exemple'

Qu'en pensez-vous ? Serait-il utile d'implémenter ça dans les shells ?
À mon avis, oui. ^^


Et puis points.

Dernière modification par Pylade (Le 14/12/2010, à 01:02)


“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

#2382 Le 14/12/2010, à 01:09

gnuuat

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

Pourquoi après, et pas avant ?


Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !

Hors ligne

#2383 Le 14/12/2010, à 01:30

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

#2384 Le 14/12/2010, à 01:52

Кຼزດ

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

¬points


dou

Hors ligne

#2385 Le 14/12/2010, à 03:02

samυncle

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

smile


Hello world

Hors ligne

#2386 Le 14/12/2010, à 07:42

Compteur du TdCCT

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

Scores totaux, depuis le début :

1) 2072    nesthib
2) 1980    samuncle
3) 1649    Pylade
4) 1286    Кຼزດ
5) 1048    cm-t
6) 970+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
7) 710    \\Ouranos//
8) 706    Р☢w ! ✰ :mad: ✰ (эй !)
9) 690    helly
10) 464    gnuuat
11) 442    Lagierl
12) 320    tshirtman
13) 196    Askelon
14) 172    nathéo
15) 169    Kanor
16) 121    ǤƦƯƝƬ
17) 93    petifrancais
18) 78    edge_one
18) 78    pierguiard
20) 70    gulp
21) 62    The Uploader
22) 59    kamui57
23) 37    ilagas
24) 32    Le Rouge
25) 30    keny
26) 27    Rolinh
27) 25    GentooUser
28) 24    ไ୦บเઢ'
29) 21    xapantu
30) 20    Morgiver
30) 20    CROWD
32) 18    Ph3nix_
33) 17    Steap
34) 15    timsy
35) 14    kouskous
36) 12    stratoboy
36) 12    sailing
36) 12    sakul
39) 11    alexises
39) 11    Crocoii
41) 10    Toineo
41) 10    NutMotion
41) 10    pseudovingtcinqcaracteres
41) 10    pfriedZ
45) 8    Mornagest
46) 7    Vista
47) 6    Zeibux
47) 6    ubuntlin
47) 6    asma.geek
50) 5    tendances-tdct
50) 5    kinouchou
52) 4    danychou56
52) 4    Neros
52) 4    Biaise
52) 4    totoflute
52) 4    pinballyoda ㋛
57) 2    SoJaS
57) 2    ceric
59) 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|03h%20-%2003h59|05h%20-%2005h59|07h%20-%2007h59|08h%20-%2008h59|09h%20-%2009h59|10h%20-%2010h59|11h%20-%2011h59|12h%20-%2012h59|13h%20-%2013h59|14h%20-%2014h59|19h%20-%2019h59|20h%20-%2020h59|21h%20-%2021h59|22h%20-%2022h59|23h%20-%2023h59&chd=t:4,3,1,1,2,1,1,2,1,5,6,1,4,5,12,2,1&chp=1.6&chtt=R%C3%A9partition%20des%20posts&chts=606060,16chart?chs=675x250&cht=bvs&chxt=x,y&chds=0,20&chxr=1,0,20&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:1,0,2,1,1,2,1,5,6,1,0,0,0,0,4,5,12,2,1,4,3,0,1,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

#2387 Le 14/12/2010, à 07:42

Compteur du TdCCT

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

Scores de la période en cours :

1) 95    nesthib
2) 90    samuncle
3) 83    grim7reaper
4) 69    Кຼزດ
5) 62    Pylade
6) 41    cm-t
7) 37    gnuuat
8) 34    Lagierl
8) 34    helly
10) 27    tshirtman
11) 19    Rolinh
12) 15    Р☢w ! ✰ :mad: ✰ (эй !)
13) 12    sakul
13) 12    Steap
15) 11    \\Ouranos//
16) 10    pierguiard
17) 5    kinouchou
18) 3    The Uploader
19) 2    xapantu
19) 2    Kanor

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

#2388 Le 14/12/2010, à 15:07

Pylades

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

gnuuat a écrit :

Pourquoi après, et pas avant ?

Parce qu'avant, tu dois utiliser un caractère d'échappement dans le corps de la chaîne, qu'il faudra lui aussi échapper… et tu perds tout l'intérêt des chaînes non-interprétées.


“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

#2389 Le 14/12/2010, à 19:34

xapantu

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

@grim7reaper : finalement, après réflexion, je n'ai pas mis de variables globales dans les nouveaux fichiers, vous aviez raison tongue Par contre, j'en ai rajouté une dans le fichier editor.c, simplement parce que je ne vois pas comment faire autrement, vu comment sont codés les callbacks hmm (Mais c'est provisoire, juste le temps de changer d'améliorer un peu ce code là).

Hors ligne

#2390 Le 14/12/2010, à 22:27

helly

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

BN.


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

#2391 Le 14/12/2010, à 22:37

Rolinh

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

.

Hors ligne

#2392 Le 14/12/2010, à 22:45

compte supprimé

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

Bn;

#2393 Le 14/12/2010, à 23:38

grim7reaper

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

Bon, finalement je le tente en Haskell.
Je vais en chier et sûrement produire du code horrible pour un Haskeller confirmé (mais comme, à ma connaissance, il n'y en a pas ici ça devrait aller ^_^), mais au moins ça devrait me faire progresser dans ce langage smile.

Voilà un embryon de début (qui va probablement être amené à changer).

main :: IO()
main  = do
            args <- getArgs
            case args of
                []               -> (repl False) `catch` repl_handler
                ("--verbose":[]) -> (repl True ) `catch` repl_handler
                ("--help":_)     -> putStrLn "Aide en cours de redac'"
                ("-c":cmd:xs)    -> if "--verbose" `elem` xs then
                                        (interpret (words cmd) True ) `catch` interpret_handler
                                    else
                                        (interpret (words cmd) False) `catch` interpret_handler
                _ -> error "Bad invocation. Type \"setarch - help\" for more information."

Je me dis que je suis pas sorti… En fait, il y a encore beaucoup de chose que je dois apprendre en Haskell. En particulier tout ce qui porte sur les foncteurs (bon ça j'ai bien entamé), les monades et les flèches.

Hors ligne

#2394 Le 15/12/2010, à 00:10

helly

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

Faudrait que je regarde dans les pages précédentes, voir ce que c'est que ce truc.
Y'avais un exo bien chiant au controle de COO (java) , un truc qui donne la valeur d'une chaîne opération genre 3 + 8 * 2.
Jvoyais comment règler ça en une ligne de Haskell tongue.
(enfin deux).
Mais le langage imposé était Java.
Par contre, qu'on me dise ce qu'un exo comme ça fout dans un contrôle de COO
Sinon quand je vois ce contrôle et ce que vous faites vous en exams, j'ai l'impression qu'il y a un gouffre en fait oO.


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

#2395 Le 15/12/2010, à 00:17

Pylades

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

Glob de dépit.


“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

#2396 Le 15/12/2010, à 00:20

grim7reaper

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

helly a écrit :

Faudrait que je regarde dans les pages précédentes, voir ce que c'est que ce truc.

L'embryon du début de mon implémentation pour le concours d'ArkSeth

Y'avais un exo bien chiant au controle de COO (java) , un truc qui donne la valeur d'une chaîne opération genre 3 + 8 * 2.
Jvoyais comment règler ça en une ligne de Haskell tongue.
(enfin deux).
Mais le langage imposé était Java.

Hé oui, si seulement on avait toujours le choix du langage…
Mais parle pas de Java, j'ai mon premier cours (ou TP, en fait j'en sais rien) dans 15h >_<.

Par contre, qu'on me dise ce qu'un exo comme ça fout dans un contrôle de COO

Effectivement, sur ce que tu donnes j'ai du mal à voir l'OO là-dedans.

Sinon quand je vois ce contrôle et ce que vous faites vous en exams, j'ai l'impression qu'il y a un gouffre en fait oO.

Bah ça dépend, tu fais quoi dans tes exam ?
J'ai pas l'impression que ça soit si différent de ce que les autres font.
Sinon, je me rappelle pas avoir parler de mes sujet d'exam ici (ou si peu).


@Pylade : Plaît-il ?


Récursivité @_@

Dernière modification par grim7reaper (Le 15/12/2010, à 00:34)

Hors ligne

#2397 Le 15/12/2010, à 01:10

Кຼزດ

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

grim7reaper a écrit :

Mais parle pas de Java, j'ai mon premier cours (ou TP, en fait j'en sais rien) dans 15h >_<.

Mouhahahahahahahahaha.
Bonne nuit, fais de beaux cauchemards.


dou

Hors ligne

#2398 Le 15/12/2010, à 01:20

gnuuat

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

Suivant les contraintes et ce qu'on recherche, java ça peut être bien mieux que le C++ wink .


Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !

Hors ligne

#2399 Le 15/12/2010, à 01:31

grim7reaper

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

Si ma contrainte c'est d'être lent et que je recherche la souffrance alors ouais c'est vrai que Java c'est mieux que C++ dans ce cas.

Bon, plus sérieusement : c'est quoi les fameux domaines où Java serait si bien adapté par rapport aux autres langages ?

Dernière modification par grim7reaper (Le 15/12/2010, à 01:38)

Hors ligne

#2400 Le 15/12/2010, à 01:38

samυncle

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

smile


Hello world

Hors ligne