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.

#801 Le 06/01/2011, à 02:05

grim7reaper

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

Pourquoi passer par un bouton effacer ?
Le GtkTextView gère ça très bien tout seul.

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

Hors ligne

#802 Le 06/01/2011, à 02:11

nesthib

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

@Pylade : le principal c'est de participer tongue

Dernière modification par nesthib (Le 06/01/2011, à 02:12)


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

#803 Le 06/01/2011, à 02:12

Pylades

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

Hum…


“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

#804 Le 06/01/2011, à 02:17

grim7reaper

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

Pylade a écrit :

Hey ! Quand on fait un destructeur (en C), on prend comme argument le pointeur sur l'objet à détruire. Mais il peut être aussi pratique de prendre l'adresse du pointeur, pour pouvoir le mettre à NULL et ainsi s'assurer qu'il ne resservira pas accidentellement par la suite (ou alors on s'en rend vite compte avec un SIGSEGV). Mais je viens de penser à un truc. Pour que ça soit transparent, ça ne pourrait pas être utile de faire une macro du type :

#define free_object(X) free_object_func(&(X))

En plus, comme ça on s'assure d'avoir bien affaire à une lvalue, sécurité supplémentaire pour que l'utilisateur ne fasse pas de bêtises.
Qu'en pensez-vous ?

Mouais ça me semble bien.
Faut être méfiant avec les macros, mais là je n'arrive pas à la mettre en défaut (peut-être qu'elle n'en a pas ou alors c'est dû à l'heure ^^) donc, là tout de suite, ça me semble une bonne idée smile

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

Hors ligne

#805 Le 06/01/2011, à 02:18

gnuuat

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

envers<-l<-a print

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

Hors ligne

#806 Le 06/01/2011, à 02:20

Elzen

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

grim7reaper a écrit :

Pourquoi passer par un bouton effacer ?
Le GtkTextView gère ça très bien tout seul.

Parce que c'est une calculatrice, donc elle a des boutons tongue

Si c'était pour laisser l'utilisateur tout taper à la main, ça n'aurait pas servi à grand chose de faire une interface graphique ^^
Le but du jeu est de permettre à l'utilisateur de (presque) tout faire à la souris, donc il y a des boutons pour ajouter des chiffres, des opérateurs, des variables…

Et donc j'en voudrais un aussi pour effacer (j'ai essayé d'insérer 0x08, mais ça n'a pas marché)

(Edit : Dans l'idéal, ça fera aussi une suppression complète, genre si t'as un nom de variable ou de fonction, ça t'efface tout d'un coup plutôt que caractère par caractère, d'où aussi l'avantage du bouton sur le fait de laisser l'utilisateur taper et le TextView se débrouiller… mais c'est pas ce qui me semble le plus urgent dans l'immédiat.)

Dernière modification par ArkSeth (Le 06/01/2011, à 02:23)

Hors ligne

#807 Le 06/01/2011, à 04:20

samυncle

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

smile


Hello world

Hors ligne

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

Compteur du TdCCT

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

Scores totaux, depuis le début :

1) 2246    nesthib
2) 2107    samuncle
3) 1795    Pylade
4) 1447    Кຼزດ
5) 1062+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
6) 1048    cm-t
7) 778    \\Ouranos//
8) 756    helly
9) 735    Р☢w ! ✰ :mad: ✰ (эй !)
10) 559    gnuuat
11) 530    Lagierl
12) 354    tshirtman
13) 196    Askelon
14) 185    Kanor
15) 172    nathéo
16) 121    ǤƦƯƝƬ
17) 99    The Uploader
18) 93    petifrancais
19) 92    Rolinh
20) 78    edge_one
20) 78    pierguiard
22) 70    gulp
23) 59    kamui57
24) 37    ilagas
25) 32    Le Rouge
26) 30    keny
27) 25    GentooUser
27) 25    Morgiver
29) 24    ไ୦บเઢ'
29) 24    Steap
31) 23    xapantu
32) 20    CROWD
32) 20    d10g3n
34) 18    Ph3nix_
35) 15    timsy
36) 14    kouskous
37) 12    stratoboy
37) 12    sailing
37) 12    sakul
40) 11    alexises
40) 11    Crocoii
42) 10    Toineo
42) 10    NutMotion
42) 10    pseudovingtcinqcaracteres
42) 10    pfriedZ
46) 8    Mornagest
47) 7    Vista
48) 6    Zeibux
48) 6    ubuntlin
48) 6    asma.geek
51) 5    tendances-tdct
51) 5    kinouchou
53) 4    danychou56
53) 4    Neros
53) 4    Biaise
53) 4    totoflute
53) 4    pinballyoda ㋛
58) 3    Revan26914
59) 2    SoJaS
59) 2    ceric
61) 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

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

Compteur du TdCCT

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

Scores de la période en cours :

1) 45    nesthib
2) 42    samuncle
3) 32    Кຼزດ
4) 27    gnuuat
5) 23    Pylade
6) 15    helly
7) 13    grim7reaper
8) 12    Lagierl
9) 11    Rolinh
10) 10    \\Ouranos//
11) 6    The Uploader
11) 6    tshirtman
13) 3    Steap
13) 3    Р☢w ! ✰ :mad: ✰ (эй !)
15) 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

#810 Le 06/01/2011, à 15:29

Elzen

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

Question complémentaire big_smile

Toujours pour la calculatrice, histoire de faire de jolies boucles bien puissantes, j'aurais besoin, depuis yacc, de renvoyer une chaîne de caractère dans le flot d'entrée pour qu'il soit re-traité par flex. Quelqu'un verrait comment faire ? ^^

Hors ligne

#811 Le 06/01/2011, à 18:10

tshirtman

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

un truc (que j'ai pas spécialement envie de comprendre à l'instant, mais) qui risque de plaire à Grim, et possiblement aux autres débutants en haskell ici ^^
http://k1024.org/~iusty/blog/entry/more_haskell/

Hors ligne

#812 Le 06/01/2011, à 19:19

helly

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

C'est quoi déja la différence entre
#!/usr/bin/env bash
et
#!/bin/bash ?


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

#813 Le 06/01/2011, à 19:29

Pylades

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

helly a écrit :

C'est quoi déja la différence entre
#!/usr/bin/env bash
et
#!/bin/bash ?

Le premier demande à env d'exécuter bash sans toucher à l'environnement, en cherchant dans le PATH.
Le second lance bash.

En pratique, on utilise le premier lorsque le chemin vers l'exécutable est susceptible de varier, comme avec python ou perl. En revanche, un chemin vers sh sera toujours /bin/sh, donc on utilise la deuxième forme. Par ailleurs, il faut utiliser sh et pas bash dans la mesure du possible, ne serait-ce que pour les perfs (mais aussi pour le côté portable). Mais dans la quasi totalité des cas, un chemin de bash sera /bin/bash.


“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

#814 Le 06/01/2011, à 19:31

helly

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

Cool, merci.


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

#815 Le 06/01/2011, à 19:34

Pylades

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

De rien. wink


“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

#816 Le 06/01/2011, à 21:22

gnuuat

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

Plop, je risque ma vie et ma demie tête pour vous fournir un petit défi plaisant, pour les vrais codeurs couches tards !
Jour 1, piscine C++ promotion 2014, exercice 1.
A rendre pour demain, 23h42 !

Bon, franchement c'est facile et ça prend 5 minutes, mais c'est pour le fun smile .


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

Hors ligne

#817 Le 06/01/2011, à 21:28

helly

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

Nan mais c'est quoi ce pavet ? Flemme de lire !


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

#818 Le 06/01/2011, à 22:37

grim7reaper

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

ArkSeth a écrit :
grim7reaper a écrit :

Pourquoi passer par un bouton effacer ?
Le GtkTextView gère ça très bien tout seul.

Parce que c'est une calculatrice, donc elle a des boutons tongue

Si c'était pour laisser l'utilisateur tout taper à la main, ça n'aurait pas servi à grand chose de faire une interface graphique ^^
Le but du jeu est de permettre à l'utilisateur de (presque) tout faire à la souris, donc il y a des boutons pour ajouter des chiffres, des opérateurs, des variables…

Et donc j'en voudrais un aussi pour effacer (j'ai essayé d'insérer 0x08, mais ça n'a pas marché)

(Edit : Dans l'idéal, ça fera aussi une suppression complète, genre si t'as un nom de variable ou de fonction, ça t'efface tout d'un coup plutôt que caractère par caractère, d'où aussi l'avantage du bouton sur le fait de laisser l'utilisateur taper et le TextView se débrouiller… mais c'est pas ce qui me semble le plus urgent dans l'immédiat.)

Hum, du coup c'est bien plus chiant à gérer.
Pas d'idée dans l'immédiat…

ArkSeth a écrit :

Question complémentaire big_smile

Toujours pour la calculatrice, histoire de faire de jolies boucles bien puissantes, j'aurais besoin, depuis yacc, de renvoyer une chaîne de caractère dans le flot d'entrée pour qu'il soit re-traité par flex. Quelqu'un verrait comment faire ? ^^

J'ai pas suffisamment utilisé flex et yacc (seulement deux TP…) pour pouvoir te répondre.



tshirtman a écrit :

un truc (que j'ai pas spécialement envie de comprendre à l'instant, mais) qui risque de plaire à Grim, et possiblement aux autres débutants en haskell ici ^^
http://k1024.org/~iusty/blog/entry/more_haskell/

Effectivement, c'est très intéressant.
Je ne pense pas avoir un niveau suffisant en Haskell pour en avoir l'utilisé (ou l'utiliser correctement), mais c'est toujours bon à savoir smile



@gnuuat : mouais, pas très stimulant ton sujet (ou alors j'ai raté quelque chose) et en plus c'est casse-couille à lire…
D'ailleurs, je ne vois pas le rapport avec le C++ non plus (il ne me semble pas qu'on utilise une spécificité du langage), ça serait un TP d'algo que ça reviendrait au même.

Dernière modification par grim7reaper (Le 06/01/2011, à 22:41)

Hors ligne

#819 Le 06/01/2011, à 22:54

gnuuat

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

C'est pas du C++, c'est du C.
La promotion 2014 a le droit à une piscine C++ complètement repensée : ils l'ont en 2ième année (alors qu'avant c'était en troisième année).
Du coup ils ont 2 jours de révisions de C.

Il n'y a pas d'algo, c'est juste un random avec des conditions, la seule vraie difficulté est de tirer les bonnes informations du sujet wink .

Dernière modification par gnuuat (Le 06/01/2011, à 22:55)


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

Hors ligne

#820 Le 06/01/2011, à 22:57

grim7reaper

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

Du C en piscine C++, j'aime la logique…

Ouais effectivement, la seule difficulté c'est d'extraire les infos (c'est la seule justification que je trouvais pour un énoncé de ce genre).
Et si, c'est de l'algo (bien que très basique), les alternatives c'est une des bases de l'algo justement.

Hors ligne

#821 Le 06/01/2011, à 23:08

compte supprimé

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

Bn;

#822 Le 06/01/2011, à 23:25

The Uploader

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

j'adore xfwm4! "Accroche" des bords des fenêtres par rapport aux autres lors du redimensionnement, ça c'est cool (au lieu de s'embêter à le faire au pixel près)! smile

(c'est nouveau et ça doit être dû au PPA xubuntu-dev, car j'avais jamais remarqué ça avant... Et c'est même pas XFCE 4.8).

Euh sinon, pas de code ce soir, mais de l'économie. >_<

BN;

Dernière modification par The Uploader (Le 06/01/2011, à 23:26)


- 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

#823 Le 06/01/2011, à 23:45

grim7reaper

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

Bah moi ce soir j'essaye de savoir pourquoi conky me coredump dans les bras avec certains flux rss hmm
Et éventuellement un switch sous XMonad.

#0  0xb74e0f19 in ?? () from /usr/lib/libcurl.so.4
#1  0xb74e151f in ?? () from /usr/lib/libcurl.so.4
#2  0xb74e29d0 in curl_mvsnprintf () from /usr/lib/libcurl.so.4
#3  0xb74cf4b1 in Curl_failf () from /usr/lib/libcurl.so.4
#4  0xb74c4c5c in Curl_resolv_timeout () from /usr/lib/libcurl.so.4
#5  0xb71e6d7e in ?? () from /lib/libc.so.6
#6  0xb7506a98 in ?? () from /usr/lib/libcurl.so.4
#7  0x00000000 in ?? ()

mad
Bon, on va essayer de compiler libcurl en mode debug pour avoir plus d'info…

Dernière modification par grim7reaper (Le 06/01/2011, à 23:53)

Hors ligne

#824 Le 07/01/2011, à 00:12

gnuuat

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

grim7reaper a écrit :

Du C en piscine C++, j'aime la logique…

Il y a des personnes qui entrent directement en deuxième année, qui on donc juste eut le temps de faire un semestre de C, donc une révision du C ne peut faire de mal.
Pour ce qui est de l'exo, c'est le premier du premier jour, donc difficulté très basse (la moulinette de correction s'arrête dès la première erreur), il me semble que le second était un parcours de graphe pour trouver le chemin qui a le poids le plus faible, mais bon, le premier parlant d'Alice in Wonderland, j'ai trouvé ça marrant.

Et au moins, ce petit défi est à la portée de tous wink .


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

Hors ligne

#825 Le 07/01/2011, à 00:17

grim7reaper

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

gnuuat a écrit :
grim7reaper a écrit :

Du C en piscine C++, j'aime la logique…

Il y a des personnes qui entrent directement en deuxième année, qui on donc juste eut le temps de faire un semestre de C, donc une révision du C ne peut faire de mal.

Oui, mais bon on peut faire du C++ sans n'avoir jamais fait de C (c'est même parfois conseillé) donc la révision n'est pas forcément obligatoire.

Pour ce qui est de l'exo, c'est le premier du premier jour, donc difficulté très basse (la moulinette de correction s'arrête dès la première erreur), il me semble que le second était un parcours de graphe pour trouver le chemin qui a le poids le plus faible, mais bon, le premier parlant d'Alice in Wonderland, j'ai trouvé ça marrant.

Oui, c'est normal qu'il ne tape pas direct dans le dur (parcours de graphe aussi ça reste du classique, plus chiant à faire mais classique).

Et au moins, ce petit défi est à la portée de tous wink .

Bah non, regarde helly tongue

Hors ligne