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.

#1026 Le 13/07/2011, à 21:21

Pylades

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

grim7reaper a écrit :

Bah voilà pourquoi je vais plus vite :
- toi : cpu MHz        : 800.000 (ton code n'utilise qu'un cœur)
- moi : cpu MHz         : 1728.831

Hey mais c’est terrible ! yikes

Y a un moyen simple de remédier à ça ou il faut passer par des threads tout moches ?


“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

#1027 Le 13/07/2011, à 21:24

grim7reaper

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

Mis à part de rares cas (qu'on rencontre plutôt en fonctionnel), le code ne se parallélise pas tout seul il me semble, donc oui passer par des threads est une solution.
Pourquoi tu dis que c'est moche les threads  ?

Dernière modification par grim7reaper (Le 13/07/2011, à 21:24)

Hors ligne

#1028 Le 13/07/2011, à 21:28

Pylades

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

Ben d’après les gens qui ont dû s’y frotter c’est über-chiant à écrire et à maintenir ; et d’ailleurs l’idée de passer par ces trucs ne m’enchantait pas à la base. Et pis ça limite la portabilité. tongue
(OK, ce que j’ai déjà fait en réouvrant stdin avec /dev/tty, mais bon… tongue)

Dernière modification par Πυλάδης (Le 13/07/2011, à 21:30)


“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

#1029 Le 13/07/2011, à 21:32

nesthib

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

@Πυλάδης : oui on ne peut afficher que 8 couleurs, et ce quel que soit le terminal utilisé (du moins je n'en ai pas trouvé). Bien entendu sous X avec un émulateur de terminal tout fonctionne avec plein de couleurs comme il faut.


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

#1030 Le 13/07/2011, à 21:35

grim7reaper

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

Πυλάδης a écrit :

Ben d’après les gens qui ont dû s’y frotter c’est über-chiant à écrire et à maintenir ; et d’ailleurs l’idée de passer par ces trucs ne m’enchantait pas à la base.

Ha oui, ça c'est sûr que c'est chiant.
Mais moche, non.

Πυλάδης a écrit :

Et pis ça limite la portabilité. tongue

Bah non, pas tant que ça. pthread fonctionne sur tous la majorité des OS que je connais.

Hors ligne

#1031 Le 13/07/2011, à 21:48

Pylades

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

nesthib a écrit :

@Πυλάδης : oui on ne peut afficher que 8 couleurs, et ce quel que soit le terminal utilisé (du moins je n'en ai pas trouvé). Bien entendu sous X avec un émulateur de terminal tout fonctionne avec plein de couleurs comme il faut.

Je n’ai pas compris ce qu’il te faut, alors…


“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

#1032 Le 13/07/2011, à 21:57

nesthib

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

ben juste pouvoir avoir 256 couleurs en tty pour les applis qui en ont besoin (vim par exemple)


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

#1033 Le 13/07/2011, à 22:02

nathéo

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

;


C'est rarement par le sarcasme qu'on élève son âme.
Le jus de la vigne clarifie l'esprit et l'entendement.
De quoi souffres-tu ? De l'irréel intact dans le réel dévasté ?
La liberté n'est qu'un vain fantôme, quand une classe d'hommes peut affamer l'autre impunément. timezone[America/Bogota]

Hors ligne

#1034 Le 13/07/2011, à 22:33

The Uploader

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

Et hop! Pas grand chose ce soir (quoique ça m'a sauvé la vie pour la suite!), juste de l'introspection dans la méthode 'push' (mousemoved est juste pour l'exemple, la classe Listener est plutôt abstraite, je devrais même en faire carrément un module) :
main.rb :

#!/usr/bin/env ruby

require "rubygems"
require "rubygame"
$LOAD_PATH << './lib'
require 'listener'
require 'observer_queue'

module Gauge
    class Game
        attr_accessor :obs_queue
        def initialize
            @screen = Rubygame::Screen.open([640, 480], 0, [Rubygame::HWSURFACE, Rubygame::DOUBLEBUF])
            @screen.title = "Gauge"
            @event_queue = Rubygame::EventQueue.new
            @event_queue.enable_new_style_events
            @obs_queue = ObserverQueue.new
            @obs_queue.enable_new_style_events
            @clock=Rubygame::Clock.new
            @clock.target_framerate=10
            @clock.calibrate
            @clock.enable_tick_events
            @mouse=Listener.new(self)
            @mouse.subscribe(Rubygame::Events::MouseMoved)
        end

        def run
            loop do
                update
                @clock.tick
            end
        end

        def update
            @event_queue.each do |event|
                #puts event
                case event
                    when Rubygame::Events::QuitRequested
                        Rubygame.quit
                        exit
                    else
                        @obs_queue.push(event)
                end
            end
        end
    end

    game = Game.new
    game.run
end

lib/listener.rb:

require "rubygems"
require "rubygame"

module Gauge
    class Listener
        def initialize(game)
            @game = game
            @subscriptions = []
        end

        def subscribe(event)
            @subscriptions << event
            @game.obs_queue.subscribe(self, event)
        end

        def push(args)
            eval(args.class.name[18..30].downcase)
        end

        def mousemoved
            puts 'it works!'
        end

    end
end

output :

it works!
it works!
it works!
it works!
it works!
it works!
it works!
it works!
it works!
it works!
it works!

big_smile

wink
(et au final mon listener n'est pas si redondant que ça, car j'utiliserai sûrement des custom events pour tout ce qui n'aura rien à voir avec le boulot d'un sprite : d'ailleurs la classe ne s'appelle plus 'listeningSprite').

Dernière modification par The Uploader (Le 13/07/2011, à 22:35)


- 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

#1035 Le 13/07/2011, à 23:13

tshirtman

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

Πυλάδης a écrit :

Heu… le LF, en C, c’est un whitespace comme un autre, hein…
Et c’est un élément de supériorité indiscutable le langages du style de Python (non, Tshirtman, tu ne m’ôteras pas de l’esprit que c’est un des défauts de Python). Ce que tu as écrit, ça ne compile pas. Je crois que tu confonds avec les directives du préprocesseur. Là, oui, ça sert à ne pas avoir de lignes trop larges.

obvious troll is obvious!

Hors ligne

#1036 Le 13/07/2011, à 23:53

HP

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

J'ai essayé PHPTAL : http://phptal.org/introduction.html
et j'aime bien ! smile


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#1037 Le 14/07/2011, à 00:10

grim7reaper

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

Holà malheureux, tu viens de parler de PHP, ça va encore troller…

Hors ligne

#1038 Le 14/07/2011, à 00:33

Кຼزດ

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

/o\


dou

Hors ligne

#1039 Le 14/07/2011, à 00:54

Pylades

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

nesthib a écrit :

ben juste pouvoir avoir 256 couleurs en tty pour les applis qui en ont besoin (vim par exemple)

Chez moi, Vim n’a que les seize couleurs du terminal disponibles, quel que soit l’émulateur utilisé… Donc j’ai toujours du mal à comprendre…


“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

#1040 Le 14/07/2011, à 01:01

HP

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

grim7reaper a écrit :

Holà malheureux, tu viens de parler de PHP, ça va encore troller…

Bien des fois, il « faut » en faire… même sans troller, c'est vrai que ce n'est pas forcément ce que je préfère…


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#1041 Le 14/07/2011, à 01:14

Pylades

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

Nan, cela ne trollera pas cette fois, nous allons nous comporter en personnes responsables. 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

#1042 Le 14/07/2011, à 01:19

HP

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

Non, par contre, PHPTAL ça cache vraiment la misère !
Et c'est vachement sympa de n'écrire que du XML, au lieu d'utiliser une syntaxe « supplémentaire », j'ai vraiment apprécié le concept :

<div class="item" tal:repeat="value values">
  <div class="title">
    <span tal:condition="value/hasDate" tal:replace="value/getDate"/>
    <a tal:attributes="href value/getUrl" tal:content="value/getTitle"/>
  </div>
  <div id="content" tal:content="value/getContent"/>
</div>

Je préfère çà à la syntaxe des templates de Django, par exemple…

Dernière modification par HP (Le 14/07/2011, à 01:22)


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#1043 Le 14/07/2011, à 01:32

Sir Na Kraïou

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

1310603492.jpg


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

#1044 Le 14/07/2011, à 01:44

nesthib

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

Πυλάδης a écrit :
nesthib a écrit :

ben juste pouvoir avoir 256 couleurs en tty pour les applis qui en ont besoin (vim par exemple)

Chez moi, Vim n’a que les seize couleurs du terminal disponibles, quel que soit l’émulateur utilisé… Donc j’ai toujours du mal à comprendre…

bah tant pis, tu comprendras peut être un jour ^^


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

#1045 Le 14/07/2011, à 02:03

nesthib

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

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

#1046 Le 14/07/2011, à 03:32

cm-t

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

'Nuit;


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

Hors ligne

#1047 Le 14/07/2011, à 06:42

Compteur du TdCCT

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

Scores totaux, depuis le début :

1) 3773    nesthib
2) 3299    samuncle
3) 3230    Πυλάδης
4) 2414    Кຼزດ
5) 1896    cm-t
6) 1767+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
7) 1451    na kraïou
8) 869    helly
9) 862    \\Ouranos//
10) 709    tshirtman
11) 659    gnuuat
12) 565    Lagierl
13) 445    Rolinh
14) 428    nathéo
15) 403    The Uploader
16) 271    Kanor
17) 202    :!pakman
18) 196    Askelon
19) 121    ǤƦƯƝƬ
20) 99    kamui57
21) 93    petifrancais
22) 78    edge_one
22) 78    pierguiard
24) 70    gulp
25) 45    Le Rouge
26) 42    sakul
27) 37    ilagas
28) 36    xapantu
29) 30    keny
30) 26    gustare
30) 26    d10g3n
32) 25    GentooUser
32) 25    Morgiver
32) 25    HP
35) 24    ไ୦บเઢ'
35) 24    Steap
37) 20    CROWD
38) 18    Ph3nix_
39) 16    kouskous
40) 15    timsy
41) 12    stratoboy
41) 12    sailing
43) 11    alexises
43) 11    Crocoii
45) 10    Toineo
45) 10    NutMotion
45) 10    pseudovingtcinqcaracteres
45) 10    pfriedZ
45) 10    CasseTaTele
45) 10    Zeibux
45) 10    THS`
52) 8    Mornagest
53) 7    Vista
54) 6    ubuntlin
54) 6    asma.geek
56) 5    tendances-tdct
56) 5    kinouchou
58) 4    danychou56
58) 4    Neros
58) 4    Biaise
58) 4    totoflute
58) 4    pinballyoda ㋛
58) 4    NLS le pingouin
58) 4    ceric
58) 4    Dice-Man
58) 4    Pylade
67) 3    Revan26914
67) 3    raspouillas
67) 3    sweetly
70) 2    SoJaS
71) 1    geenux
71) 1    ArzhurBZH

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

#1048 Le 14/07/2011, à 06:42

Compteur du TdCCT

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

Scores de la période en cours :

1) 130    nesthib
2) 115    Πυλάδης
3) 97    cm-t
4) 87    Кຼزດ
5) 71    na kraïou
6) 68    samuncle
7) 62    tshirtman
8) 34    grim7reaper
9) 25    HP
10) 18    The Uploader
11) 10    nathéo
12) 5    Rolinh
13) 3    helly

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

#1049 Le 14/07/2011, à 08:25

tshirtman

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

Utiliser un langage de templates pour php, alors que php lui même ne devrait servir qu'a ça... tongue

Hors ligne

#1050 Le 14/07/2011, à 10:52

helly

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

42 ! 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