Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3104 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  10589  10590  10591  ..  26986  26987  26988  26989  26990  26991
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1420876
benou
Posté le 06-08-2006 à 16:45:42  profilanswer
 

Reprise du message précédent :


quoi ? le traitement du InterruptedException  ?
 
(ils aiement bien réécrire les trucs qui existent déjà ?  [:wam] )

mood
Publicité
Posté le 06-08-2006 à 16:45:42  profilanswer
 

n°1420877
el muchach​o
Comfortably Numb
Posté le 06-08-2006 à 16:46:28  profilanswer
 

Bon, je vais jeter un oeil au chapitre consacré dans TIJ4 (s'il existe).

n°1420878
nraynaud
lol
Posté le 06-08-2006 à 16:47:45  profilanswer
 

disons qu'elle appelle un peu sleep surtout ...
 
en fait je pense qu'on peut le débrider ce serveur web, il suffit de débloquer les queues à coup de Selector [:petrus75]

n°1420880
benou
Posté le 06-08-2006 à 16:49:11  profilanswer
 

el muchacho a écrit :

Ca existe en standard dans la lib ?
Je veux dire, je sais que Swing est basé la-dessus, mais est-ce qu'on peut les utiliser indépendamment ?


nan nan, surtout pas ...
 
tu fais ça toi même, y a rien de complexe ... une tite interface pour le listener, des méthodes d'abonnement/désabonnement/fire de l'exevenement pour l'objet qui générère l'evenement, et zou.
L'objet Event (avec le getSource), je ne sais pas si c'est vraiment bien de l'utiliser ... nraynaud, t'es un avis là dessus ? (passer un objet Event ou bien passer directement les infos de l'evenement dans la méthode)
 
y a des objets Observer/Observable dans java.util, mais je crois que c'est déconseillé de les utiliser maintenant ...

n°1420881
benou
Posté le 06-08-2006 à 16:51:03  profilanswer
 

nraynaud a écrit :

disons qu'elle appelle un peu sleep surtout ...


pour un objet scheduler, c'est plutôt normal ...  
C'est ça qui est utilisé pour mettre les sockets en attente ???
 
mais j'aime bien le catch InterruptedException   qui fait pas sortir de la boucle ;)
 

n°1420882
nraynaud
lol
Posté le 06-08-2006 à 16:54:11  profilanswer
 

benou a écrit :

nan nan, surtout pas ...
 
tu fais ça toi même, y a rien de complexe ... une tite interface pour le listener, des méthodes d'abonnement/désabonnement/fire de l'exevenement pour l'objet qui générère l'evenement, et zou.
L'objet Event (avec le getSource), je ne sais pas si c'est vraiment bien de l'utiliser ... nraynaud, t'es un avis là dessus ? (passer un objet Event ou bien passer directement les infos de l'evenement dans la méthode)
 
y a des objets Observer/Observable dans java.util, mais je crois que c'est déconseillé de les utiliser maintenant ...


non l'objet event il sert à rien.  
 
en fait il peut servir en théorie à enfiler les évènements dans une queue, mais en fait on utilise une classe adhoc plutôt. et puis enfiler les évènement c'est casse-gueule.
 
sinon Observer, c'est poubelle.
 
dans swing y'a une classe style EventSupport ou ListenerSupport pour stocker les listeners, tu la wrappes pour pas que la dépendance soit visible et en voiture Simone.

n°1420884
nraynaud
lol
Posté le 06-08-2006 à 16:54:31  profilanswer
 

et ça c'est le standard javabeans.

n°1420886
Lam's
Profil: bas.
Posté le 06-08-2006 à 16:57:40  profilanswer
 

gatsu35 a écrit :

Tu peux être plus précis ???
 
Si avec MPC tu as un problème de vitesse pour la decompression, ça peut venir du systeme de rendu que tu utilises,  
Dans options > playback > output, prend overlay Mixer et essayes


Il existe beaucoup de types de flux différents en HD (du MPEG2 ou du MEPG4 en encapsulateur, du DivX ou du H264 en codec, des tailles de trames différentes, de l'AC3, etc.). Moi-même, j'ai besoin de filtres Elecard et d'utiliser MediaPlayer car VLC ne sait pas tout lire.

n°1420889
benou
Posté le 06-08-2006 à 16:59:29  profilanswer
 

nraynaud a écrit :


dans swing y'a une classe style EventSupport ou ListenerSupport pour stocker les listeners


je les trouves pas. c'est quoi le nom exacte ?

n°1420891
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-08-2006 à 17:03:12  profilanswer
 

en parlant de polling, juste une petite parenthèse pour mettre fin à une propagande pas vraie savamment entretenue par le raynal à propos de mon plugin : comment je gère le changement de piste ?
 
d'abord, le delegate et l'event qui va bien :

Code :
  1. public delegate void SongChangedEventHandler(Object source, SongChangedEventArgs e);
  2. public event SongChangedEventHandler SongChanged;


 
ensuite, l'abonnement à l'évenement dans la fonction principale :

Code :
  1. watcher.SongChanged += new SongChangedEventHandler(watcher_SongChanged);


 
puis je déclenche l'évenement au changement de titre :

Code :
  1. if (!(CurrentTitle.Equals(PreviousTitle)))
  2. {
  3.    PreviousTitle = CurrentTitle;
  4.    sbyte* fileName = (sbyte*)SendMessage(pluginWindow, WM_WA_IPC, pos, IPC_GETPLAYLISTFILE);
  5.    string CurrentFile = new string(fileName);
  6.                
  7.    efi.filename = fileName;
  8.    efi.retlen = 255;
  9.    atts = getID3Attributes(&efi);
  10.    SongChangedEventArgs e = new SongChangedEventArgs(atts, CurrentTitle, CurrentFile);
  11.    if (SongChanged != null)
  12.       SongChanged(this, e);
  13. }


 
et enfin je réagis à l'évenement :

Code :
  1. private void watcher_SongChanged(Object sender, SongChangedEventArgs e)
  2. {
  3.    CurrentID3Atts = e.ID3Attributes;
  4.    if (Prefs.PluginActif) {
  5.       if (AttributesAreHere(CurrentID3Atts))
  6.          PostToForum(CreateSignature(Prefs.PatternLecture, CurrentID3Atts));
  7.       else
  8.          PostToForum(CreateSignature(Prefs.PatternLecture, e.SongTitle));
  9.    }
  10. }


voila ! y'a pas plus de polling que de poils sur le cul d'un babouin :o


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 06-08-2006 à 17:03:12  profilanswer
 

n°1420893
nraynaud
lol
Posté le 06-08-2006 à 17:05:48  profilanswer
 

benou a écrit :

je les trouves pas. c'est quoi le nom exacte ?


javax.swing.event.EventListenerList

n°1420895
nraynaud
lol
Posté le 06-08-2006 à 17:07:35  profilanswer
 

Harkonnen a écrit :

en parlant de polling, juste une petite parenthèse pour mettre fin à une propagande pas vraie savamment entretenue par le raynal à propos de mon plugin : comment je gère le changement de piste ?
 
d'abord, le delegate et l'event qui va bien :

Code :
  1. public delegate void SongChangedEventHandler(Object source, SongChangedEventArgs e);
  2. public event SongChangedEventHandler SongChanged;


 
ensuite, l'abonnement à l'évenement dans la fonction principale :

Code :
  1. watcher.SongChanged += new SongChangedEventHandler(watcher_SongChanged);


 
puis je déclenche l'évenement au changement de titre :

Code :
  1. if (!(CurrentTitle.Equals(PreviousTitle)))
  2. {
  3.    PreviousTitle = CurrentTitle;
  4.    sbyte* fileName = (sbyte*)SendMessage(pluginWindow, WM_WA_IPC, pos, IPC_GETPLAYLISTFILE);
  5.    string CurrentFile = new string(fileName);
  6.                
  7.    efi.filename = fileName;
  8.    efi.retlen = 255;
  9.    atts = getID3Attributes(&efi);
  10.    SongChangedEventArgs e = new SongChangedEventArgs(atts, CurrentTitle, CurrentFile);
  11.    if (SongChanged != null)
  12.       SongChanged(this, e);
  13. }


 
et enfin je réagis à l'évenement :

Code :
  1. private void watcher_SongChanged(Object sender, SongChangedEventArgs e)
  2. {
  3.    CurrentID3Atts = e.ID3Attributes;
  4.    if (Prefs.PluginActif) {
  5.       if (AttributesAreHere(CurrentID3Atts))
  6.          PostToForum(CreateSignature(Prefs.PatternLecture, CurrentID3Atts));
  7.       else
  8.          PostToForum(CreateSignature(Prefs.PatternLecture, e.SongTitle));
  9.    }
  10. }


voila ! y'a pas plus de polling que de poils sur le cul d'un babouin :o


mais il est où le beau while(true) ? [:pingouino]

n°1420896
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-08-2006 à 17:08:03  profilanswer
 

nraynaud a écrit :

mais il est où le beau while(true) ? [:pingouino]


y'en a pas [:natas]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1420897
el muchach​o
Comfortably Numb
Posté le 06-08-2006 à 17:10:12  profilanswer
 

nraynaud a écrit :

non l'objet event il sert à rien.  
 
en fait il peut servir en théorie à enfiler les évènements dans une queue, mais en fait on utilise une classe adhoc plutôt. et puis enfiler les évènement c'est casse-gueule.
 
sinon Observer, c'est poubelle.
 
dans swing y'a une classe style EventSupport ou ListenerSupport pour stocker les listeners, tu la wrappes pour pas que la dépendance soit visible et en voiture Simone.


 
Ok, en tout cas, je pense que je vais faire comme dit benou, je vais trouver un peu de temps pour me coder quelques classes adhoc. A défaut de les utiliser réellement dans un projet, ca devrait être un exercice de design assez intéressant.
 
Mais honnêtement, pour l'instant, je ne vois pas bien comment on peut déclencher un événement sur la modification d'un fichier sans un polling bête et méchant à la base.
 
edit : ah oui, dans le cas général, on est d'accord

Citation :

c'est pour ça qu'il faut le faire uniquement quand on peut pas faire autrement, l'isoler au maximum, et faire un joli modèle évenementiel derrière ...


Message édité par el muchacho le 06-08-2006 à 17:20:17
n°1420915
masklinn
í dag viðrar vel til loftárása
Posté le 06-08-2006 à 17:52:45  profilanswer
 

http://www.nipguards.com/ [:rofl]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1420922
pains-aux-​raisins
Fatal error
Posté le 06-08-2006 à 18:10:44  profilanswer
 


Si tu fais du running, les tétons qui frottent au Tee-shirt, c'est quelque chose de très désagréable. :o

n°1420923
uriel
blood pt.2
Posté le 06-08-2006 à 18:11:51  profilanswer
 

+1 :/
 
(depuis que j'ai les derniers modeles Adidas, ca va pour moi :O )


---------------
IVG en france
n°1420925
nraynaud
lol
Posté le 06-08-2006 à 18:13:30  profilanswer
 

au fait les maqueux : si j'achète un clavier de PC, la touche pomme sera la touche windows ?

n°1420927
uriel
blood pt.2
Posté le 06-08-2006 à 18:15:18  profilanswer
 

fais gaffe a avoir les drivers Mac (Logitech et MS les font, a voir selon modele), la touche alt->touche pomme, touche windows-> touche alt [:el g]
 
edit: ordre en partant de la touche espace->pomme->alt->ctrl


Message édité par uriel le 06-08-2006 à 18:16:13

---------------
IVG en france
n°1420932
nraynaud
lol
Posté le 06-08-2006 à 18:30:03  profilanswer
 

comme sur mon ibook alors [:dawa]

n°1420933
uriel
blood pt.2
Posté le 06-08-2006 à 18:30:47  profilanswer
 

bah ouais [:el g]


---------------
IVG en france
n°1420934
nraynaud
lol
Posté le 06-08-2006 à 18:30:59  profilanswer
 

pour encore plus me planter entre le boulot et la maison (déjà que la doc c'est ctrl+q dans intellij pour win [:pingouino] )

n°1420935
benou
Posté le 06-08-2006 à 18:38:04  profilanswer
 

nraynaud a écrit :

javax.swing.event.EventListenerList


http://java.sun.com/j2se/1.4.2/doc [...] rList.html
c'est quoi l'intérêt de ce machin par rapport à un bête Set pour stocker les listeners ?
 
edit : et c'est quoi que cette boucle à la con dans la javadoc ???  :heink:


Message édité par benou le 06-08-2006 à 18:40:18
n°1420944
nraynaud
lol
Posté le 06-08-2006 à 18:56:49  profilanswer
 

la liste des listeners est très courte en général, on la code donc sous forme de tableau. D'autre part, elle est très souvent vide.
 
ensuite, le getListeners est obligé de copier ce qui t'intéresse dans un nouveau tableau pour que si des gens s'inscrivent ou se désinscrivent à la volée, il ne soient pas notifiés.

n°1420946
nraynaud
lol
Posté le 06-08-2006 à 18:58:10  profilanswer
 

putain, il fait 17° :/ j'ai froid

n°1420948
nraynaud
lol
Posté le 06-08-2006 à 19:01:55  profilanswer
 

Citation :

Given the time already spent on Maven 2, I am also starting to wonder if it will ever shape up to even come close to the genuine quality feel of – for example - Ant.


[:pingouino] je vais sortir mon gmake moi :/

n°1420953
darklord
You're welcome
Posté le 06-08-2006 à 19:23:38  profilanswer
 

nraynaud a écrit :

Citation :

Given the time already spent on Maven 2, I am also starting to wonder if it will ever shape up to even come close to the genuine quality feel of – for example - Ant.


[:pingouino] je vais sortir mon gmake moi :/


 
 
ok [:kiki]

n°1420954
darklord
You're welcome
Posté le 06-08-2006 à 19:24:50  profilanswer
 

yo les moules.
 
Je prépare en vitesse des vacances dans votre bo pays :o  
 
2 jours à Marseille et 3 jours à Montpellier. Est-ce que qqun connait des hotels sympas dans ces deux villes? Un petit coup de main par MP? :o
 
Merchi  :hello:

n°1420959
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-08-2006 à 19:36:24  profilanswer
 


non, c'est à toi de choisir la signature que tu veux mettre : tu peux imaginer avoir une signature qui laissera apparaitre ce que tu écoutes, et récupérer ta signature d'origine quand tu n'écoutes rien. c'est ça la magie de ce merveilleux plugin [:kbchris]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1420960
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-08-2006 à 19:36:45  profilanswer
 

darklord a écrit :

yo les moules.
 
Je prépare en vitesse des vacances dans votre bo pays :o  
 
2 jours à Marseille et 3 jours à Montpellier. Est-ce que qqun connait des hotels sympas dans ces deux villes? Un petit coup de main par MP? :o
 
Merchi  :hello:


et le bassin d'Arcachon, ça te tente pas plutot ? :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°1420966
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-08-2006 à 19:47:01  profilanswer
 


ben oui ! regarde la gueule de la config :  
 
http://img417.imageshack.us/img417/4359/pluginha8.th.png
 
tu peux choisir ta signature en cours de lecture, et ta signature à l'arret :)


---------------
J'ai un string dans l'array (Paris Hilton)
n°1420970
Sh@rdar
Ex-PhPéteur
Posté le 06-08-2006 à 19:53:21  profilanswer
 

alan parsons project [:kbchris]


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1420971
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-08-2006 à 19:53:39  profilanswer
 

et mayrde putain, voila ou j'en suis avec mes conneries :cry: :cry:
 

Citation :


webding
 
Posté le 06-08-2006 à 15:06:30   profileditansweranswer +answer -MP
 
 
Salut, c'est webding    
 
Saurais tu s'il est possible de créer un script python pour ajouter une barre d’outils dans la barre des tâches ?  
 
comme si je passer par : Clique droit sur la barre des tâches ->> Barre d’outils ->> Nouvelle barre d’outils  
n°1953819694
Harkonnen
 
Posté le 06-08-2006 à 17:33:44   profileditansweranswer +answer -IM
icq 55869461
homepageconfigMP
 
 
oui c'est possible, mais là on dépasse l'utilisation "langage de script" de python pour entrer dans la programmation pure et dure. mais c'est quand même faisable. on peut tout faire en Python
n°1953820023
webding
 
Posté le 06-08-2006 à 18:58:34   profileditansweranswer +answer -MP
 
 
Pourrais tu m'aider à créer ce script ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°1420972
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-08-2006 à 19:54:16  profilanswer
 

Sh@rdar a écrit :

alan parsons project [:kbchris]


Kate Bush [:kbchris]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1420973
skeye
Posté le 06-08-2006 à 19:54:22  profilanswer
 

[:forummp3]


---------------
Can't buy what I want because it's free -
n°1420974
Sh@rdar
Ex-PhPéteur
Posté le 06-08-2006 à 19:56:33  profilanswer
 


 
 
j'aime aussi, merci :jap:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1420977
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-08-2006 à 19:57:32  profilanswer
 

Sh@rdar a écrit :

j'aime aussi, merci :jap:


Par contre, le titre de Clan of Xymox que je suis en train d'écouter, il déchire :sol:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1420978
Sh@rdar
Ex-PhPéteur
Posté le 06-08-2006 à 19:58:35  profilanswer
 

url :o :whistle:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1420980
uriel
blood pt.2
Posté le 06-08-2006 à 20:00:38  profilanswer
 
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  10589  10590  10591  ..  26986  26987  26988  26989  26990  26991

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)