#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
Dernière modification par nesthib (Le 06/01/2011, à 02:12)
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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] */
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
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] */
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
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)
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#807 Le 06/01/2011, à 04:20
- samυncle
Re : /* Topic des codeurs couche-tard [3] */
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
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
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 ? ^^
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
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] */
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.
“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 .
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] */
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
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…
Question complémentaire
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.
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
@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 .
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)!
(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
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 ?? ()
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] */
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 .
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] */
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 .
Bah non, regarde helly
Hors ligne