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.

#1751 Le 04/02/2011, à 04:06

Pylades

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

@grim7reaper : ne toutefois pas oublier que puts rajoute un '\n'


@gnuuat : encore une fois, à part réduire la portabilité et rendre la lecture plus lourde (et un petit strlen ou sizeof dans ce cas précis ne serait pas de trop), ça apporte quoi, ta démarche ?
Tu peux aussi mettre tout ton code dans un asm("…");, à ce compte-là… tongue


“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

#1752 Le 04/02/2011, à 04:11

samυncle

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

.


Hello world

Hors ligne

#1753 Le 04/02/2011, à 05:06

Rolinh

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

smile

Hors ligne

#1754 Le 04/02/2011, à 08:14

grim7reaper

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

Pylade a écrit :

@grim7reaper : ne toutefois pas oublier que puts rajoute un '\n'

Hum…
Et à ton avis pourquoi j'ai utilisé fputs au lieu de puts quand j'ai « corrigé » le code de :!pakman (le printf sans '\n') ?
Au hasard peut-être roll

Sinon, sur mon exemple avec string, on ne sait pas si elle contient ou pas un '\n' donc puts est aussi « correct » que fputs

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

Hors ligne

#1755 Le 04/02/2011, à 08:42

Compteur du TdCCT

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

Scores totaux, depuis le début :

1) 2486    nesthib
2) 2329    samuncle
3) 2006    Pylade
4) 1608    Кຼزດ
5) 1244+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
6) 1191    cm-t
7) 818    Р☢w ! ✰ :mad: ✰ (эй !)
8) 802    helly
9) 783    \\Ouranos//
10) 659    gnuuat
11) 538    Lagierl
12) 391    tshirtman
13) 214    Rolinh
14) 196    Askelon
15) 189    Kanor
16) 175    The Uploader
17) 172    nathéo
18) 121    ǤƦƯƝƬ
19) 93    petifrancais
20) 78    edge_one
20) 78    pierguiard
22) 74    kamui57
23) 70    gulp
24) 39    Le Rouge
25) 37    ilagas
26) 30    keny
27) 28    :!pakman
28) 25    GentooUser
28) 25    Morgiver
28) 25    xapantu
31) 24    ไ୦บเઢ'
31) 24    Steap
33) 20    CROWD
33) 20    d10g3n
35) 18    Ph3nix_
36) 15    timsy
37) 14    kouskous
38) 12    stratoboy
38) 12    sailing
38) 12    sakul
41) 11    alexises
41) 11    Crocoii
43) 10    Toineo
43) 10    NutMotion
43) 10    pseudovingtcinqcaracteres
43) 10    pfriedZ
43) 10    CasseTaTele
48) 9    gustare
49) 8    Mornagest
50) 7    Vista
51) 6    Zeibux
51) 6    ubuntlin
51) 6    asma.geek
54) 5    tendances-tdct
54) 5    kinouchou
56) 4    danychou56
56) 4    Neros
56) 4    Biaise
56) 4    totoflute
56) 4    pinballyoda ㋛
61) 3    Revan26914
62) 2    SoJaS
62) 2    ceric
64) 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

#1756 Le 04/02/2011, à 08:42

Compteur du TdCCT

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

Scores de la période en cours :

1) 30    nesthib
2) 20    samuncle
3) 17    Кຼزດ
3) 17    Rolinh
5) 14    grim7reaper
6) 12    Pylade
7) 11    The Uploader
8) 10    cm-t
9) 9    gnuuat
10) 7    :!pakman
11) 4    Р☢w ! ✰ :mad: ✰ (эй !)

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

#1757 Le 04/02/2011, à 14:36

Pylades

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

grim7reaper a écrit :
Pylade a écrit :

@grim7reaper : ne toutefois pas oublier que puts rajoute un '\n'

Hum…
Et à ton avis pourquoi j'ai utilisé fputs au lieu de puts quand j'ai « corrigé » le code de :!pakman (le printf sans '\n') ?
Au hasard peut-être roll

Ben non, je sais bien que tu sais ce que tu fais, la plupart du temps…


grim7reaper a écrit :

Sinon, sur mon exemple avec string, on ne sait pas si elle contient ou pas un '\n' donc puts est aussi « correct » que fputs

Hum…


Si tu veux effacer ton message, j'effacerai celui-ci. tongue


“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

#1758 Le 04/02/2011, à 15:02

Elzen

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

Kupo les gens !

P'tite question pour les python-users : j'suis en train de faire un petit prog en ligne de commande qui a besoin qu'on lui entre un mot de passe.

J'arrive à récupérer l'entrer clavier sans problème avec sys.stdin.readline()[:-1] (bon, c'est pas du readline correct, genre les touches directionnelles marchent pas, mais ç'pour un mot de passe, donc c'est pas si grave). Ça marche bien, mais ce qui m'embête, c'est que le mot de passe s'affiche en clair sur la console, du coup.

Vous connaîtriez un moyen de faire comme pour la lecture de mots de passe des différentes commandes shell, ça prend bien l'entrée clavier, mais ça n'affiche rien (ou alors des étoiles, au pire) ?

Hors ligne

#1760 Le 04/02/2011, à 15:14

Elzen

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

Mais comment ça se fait que je tombe jamais sur la bonne page quand je cherche dans la doc ? mad

Merci big_smile

Hors ligne

#1761 Le 04/02/2011, à 15:20

tshirtman

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

en fait, je connaissait pas, et je me suis dit "ah mais non, c'est la galère de faire un truc comme ça, on va encore dire que python c'est de la merde" alors j'ai googlé "python get password" ou un truc comme ça…

Hors ligne

#1762 Le 04/02/2011, à 15:31

Elzen

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

Ah, ouais, avec seeks, j'ai recherché que « lire un mot de passe python » ou un truc du genre… toujours essayer en anglais aussi, les francophones n'ont pas tout essayé -_-

Bon, par contre, moins drôle : le script est sur mon serveur, quand je fais un ssh interactif et que je tape la commande manuellement, ça marche très bien, mais quand je fais directement ssh commande,  ça me balance un

/usr/lib/python2.6/getpass.py:83: GetPassWarning: Can not control echo on the terminal.
  passwd = fallback_getpass(prompt, stream)
Warning: Password input may be echoed.

Et le password input est effectivement echoed hmm

Hors ligne

#1763 Le 04/02/2011, à 16:06

Pylades

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

Sinon, au lieu de t'emmerder avec un sys.stdin.readline()[:-1], tu peux tout simplement utiliser input, c'est plus, mieux intégré, et ça fonctionne comme avec Gnu Readline, donc on a les déplacements du curseur, les coupes et tout et tout. big_smile


Bon, c'est du Python 3 (normal, il n'y a que ça de vrai), mais je crois que raw_input de Python 2 fonctionne un peu pareil…


“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

#1764 Le 04/02/2011, à 16:24

Elzen

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

En effet, ça a l'air plus simple que la fonction d'origine (raw_input en python 2, le input de python 2 faisant, d'après l'aide interne, un eval autour de raw_input)… néanmoins ça ne change strictement rien à mon problème tongue

J'ai regardé dans les pages man de sh (qui redirige sur man bash yikes) et de ssh, mais ces histoires de terminal, ça n'a pas l'air évident à comprendre… Edit : il suffisait de rajouter l'option -t à ssh, apparemment ^^

Dernière modification par ArkSeth (Le 04/02/2011, à 18:10)

Hors ligne

#1765 Le 04/02/2011, à 18:07

grim7reaper

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

Pylade a écrit :
grim7reaper a écrit :

Sinon, sur mon exemple avec string, on ne sait pas si elle contient ou pas un '\n' donc puts est aussi « correct » que fputs

Hum…


Si tu veux effacer ton message, j'effacerai celui-ci. tongue

Arf, le gros fail lol
Mea culpa, t'avais raison (ça m'apprendra à répondre alors que je viens de me lever…)
Je le laisse quand même, ça me servira de leçon tongue

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

Hors ligne

#1766 Le 04/02/2011, à 18:49

Pylades

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

@ArkSeth : oui, bien sûr, pour ton cas il faut utiliser le module getpass ; mais je disais ça parce que tu avais l'air de galérer avec ton sys.stdin.readline()[:-1]… ^^

Dernière modification par Pylade (Le 04/02/2011, à 18:49)


“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

#1767 Le 04/02/2011, à 20:29

gnuuat

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

Pylade a écrit :

@gnuuat : encore une fois

Je persiste et je signe !

Pylade a écrit :

à part réduire la portabilité

Il n'y a rien de plus standart que ce que j'ai mis comme code...
Ce n'est pas comme si j'avais mis 1 à la place de STDOUT_FILENO

Pylade a écrit :

et rendre la lecture plus lourde

  • write : écrire

  • STDOUT_FILENO : numéro de fichier pour la sortie standard... Le file descriptor de la sortie standard quoi

  • phrase à afficher ;

  • taille

En quoi c'est lourd ? C'est carrément plus lisible que printf !

Pylade a écrit :

(et un petit strlen

C'est vrai sad

Pylade a écrit :

ou sizeof

Tu m'as pourtant reproché l'utilisation de sizeof pour l'utilisation de malloc dans ce cas précis...

Pylade a écrit :

ça apporte quoi, ta démarche ?

Juste pour montrer une autre façon de faire smile .

Pylade a écrit :

Tu peux aussi mettre tout ton code dans un asm("…");, à ce compte-là… tongue

Non, ça c'est moche quand on fait du C.
Par contre en ASM... *miam*

edit : ceci est une parodie de débat \o/

Dernière modification par gnuuat (Le 04/02/2011, à 20:30)


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

Hors ligne

#1768 Le 04/02/2011, à 22:06

Pylades

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

gnuuat a écrit :

Il n'y a rien de plus standart que ce que j'ai mis comme code...
Ce n'est pas comme si j'avais mis 1 à la place de STDOUT_FILENO

Mais ça n'est censé fonctionner que sur un système Posix ; le C standard, ça fonctionne presque partout. tongue


gnuuat a écrit :

En quoi c'est lourd ? C'est carrément plus lisible que printf !

write ne peut pas être utilisée à la place de printf ; à la rigueur tu peux faire sprintf puis write, mais je ne vois pas trop l'intérêt…


gnuuat a écrit :

Tu m'as pourtant reproché l'utilisation de sizeof pour l'utilisation de malloc dans ce cas précis...

Où ça ?


gnuuat a écrit :
Pylade a écrit :

Tu peux aussi mettre tout ton code dans un asm("…");, à ce compte-là… tongue

Non, ça c'est moche quand on fait du C.
Par contre en ASM... *miam*

Ben c'est un peu l'impression que ça donne, que tu veux faire exprès du bas niveau dans un langage de plus haut niveau. Ça fait un peu comme le mec qui voudrait coder un module kernel en Python…


gnuuat a écrit :

edit : ceci est une parodie de débat \o/

tongue

Dernière modification par Pylade (Le 05/02/2011, à 02:11)


“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

#1769 Le 04/02/2011, à 23:13

grim7reaper

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

Lecture du soir, bonsoir smile

Chris Okasaki. Purely Functional Data Structures. PhD thesis, School of Computer Science, Carnegie Mellon University, 1996. Tech report CMU-CS-96-177. a écrit :

                                       Abstract
    When a C programmer needs an efficient data structure for a particular prob-
lem, he or she can often simply look one up in any of a number of good text-
books or handbooks. Unfortunately, programmers in functional languages such
as Standard ML or Haskell do not have this luxury. Although some data struc-
tures designed for imperative languages such as C can be quite easily adapted to a
functional setting, most cannot, usually because they depend in crucial ways on as-
signments, which are disallowed, or at least discouraged, in functional languages.
To address this imbalance, we describe several techniques for designing functional
data structures, and numerous original data structures based on these techniques,
including multiple variations of lists, queues, double-ended queues, and heaps,
many supporting more exotic features such as random access or efficient catena-
tion.
    In addition, we expose the fundamental role of lazy evaluation in amortized
functional data structures. Traditional methods of amortization break down when
old versions of a data structure, not just the most recent, are available for further
processing. This property is known as persistence, and is taken for granted in
functional languages. On the surface, persistence and amortization appear to be
incompatible, but we show how lazy evaluation can be used to resolve this conflict,
yielding amortized data structures that are efficient even when used persistently.
Turning this relationship between lazy evaluation and amortization around, the
notion of amortization also provides the first practical techniques for analyzing the
time requirements of non-trivial lazy programs.
    Finally, our data structures offer numerous hints to programming language de-
signers, illustrating the utility of combining strict and lazy evaluation in a single
language, and providing non-trivial examples using polymorphic recursion and
higher-order, recursive modules.

(Bon je ne lirais pas tout ce soir, le papier fait quand même 162 pages, ptain j'ai aussi LDD à lire >_<)

Dernière modification par grim7reaper (Le 05/02/2011, à 02:16)

Hors ligne

#1770 Le 05/02/2011, à 02:06

Кຼزດ

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

d


dou

Hors ligne

#1771 Le 05/02/2011, à 02:08

Sir Na Kraïou

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

.


Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.

Hors ligne

#1772 Le 05/02/2011, à 02:31

cm-t

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

'Nuit;


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

Hors ligne

#1773 Le 05/02/2011, à 04:00

nesthib

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

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

#1774 Le 05/02/2011, à 04:06

samυncle

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

smile


Hello world

Hors ligne

#1775 Le 05/02/2011, à 04:48

helly

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

..........


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