#1026 Le 13/07/2011, à 21:21
- Pylades
Re : /* Topic des codeurs couche-tard [5] */
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 !
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é.
(OK, ce que j’ai déjà fait en réouvrant stdin avec /dev/tty, mais bon… )
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 : 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
#1030 Le 13/07/2011, à 21:35
- grim7reaper
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.
Ha oui, ça c'est sûr que c'est chiant.
Mais moche, non.
Et pis ça limite la portabilité.
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] */
@Πυλάδης : 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 : 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
#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!
(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] */
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 !
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] */
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] */
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.
“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] */
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] */
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 : 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
#1045 Le 14/07/2011, à 02:03
- nesthib
Re : /* Topic des codeurs couche-tard [5] */
plop
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
#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
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...
Hors ligne
#1050 Le 14/07/2011, à 10:52
- helly
Re : /* Topic des codeurs couche-tard [5] */
42 !
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