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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  9848  9849  9850  ..  27001  27002  27003  27004  27005  27006
Auteur Sujet :

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

n°1314208
Lam's
Profil: bas.
Posté le 27-02-2006 à 11:58:54  profilanswer
 

Reprise du message précédent :

chrisbk a écrit :

bah alors ? ca doit pas etre la mer a boire d'envoyer un message genre "quand tu me lis, met a jour ste bondieu de progress bar", si ?


Chuis sûr qu'à la fin, il en aura marre et utiliser un ProgressMonitorInputStream.  

mood
Publicité
Posté le 27-02-2006 à 11:58:54  profilanswer
 

n°1314211
nraynaud
lol
Posté le 27-02-2006 à 12:02:33  profilanswer
 

[:hide]  
 
connaissais pas [:ciler]


---------------
trainoo.com, c'est fini
n°1314214
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 12:05:09  profilanswer
 

nraynaud a écrit :

ah ba oui, mais maintenant pgbImport.setMinimum(0); est en dehors du thread swing [:dawa]


mais bordel, je voulais juste au départ faire passer une valeur de mon worker tthred vers mon thread swing, c'est trop demander ? [:mlc]
Sun pourrait pas implementer les delegates dans leur prochaine version ? parce que là c'est franchement un bordel sans nom


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314215
chrisbk
-
Posté le 27-02-2006 à 12:06:52  profilanswer
 

Harkonnen a écrit :

mais bordel, je voulais juste au départ faire passer une valeur de mon worker tthred vers mon thread swing, c'est trop demander ? [:mlc]
Sun pourrait pas implementer les delegates dans leur prochaine version ? parce que là c'est franchement un bordel sans nom


 
mais tu veux pas faire 2 invoke later, un pour l'init de la pgb et un pour son update, qu'on en parle pu ?

n°1314216
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 12:09:57  profilanswer
 

Lam's a écrit :

Chuis sûr qu'à la fin, il en aura marre et utiliser un ProgressMonitorInputStream.


[:ohmyeyes]


Message édité par Harkonnen le 27-02-2006 à 12:10:23

---------------
J'ai un string dans l'array (Paris Hilton)
n°1314219
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 12:14:50  profilanswer
 

chrisbk a écrit :

mais tu veux pas faire 2 invoke later, un pour l'init de la pgb et un pour son update, qu'on en parle pu ?


mais c'est ce que je fais, mais moi ce que je veux, c'est que dés qu'une ligne est insérée dans ma base, le thread qui s'en occupe envoie au thread swing le nombre de lignes insérées, lequel thread swing s'occupe de mettre à jour la pgbar. un évènement quoi !
là ce que j'ai fait, c'est un truc bien crade : j'ai passé au constructeur de la classe qui contient les fonctions oracle lancées par le worker thread, une reference vers la pgbar, et le code qui met à jour la pgbar (avec du invokelater) est situé dans la classe du worker thread, alors qu'il n'a rien à foutre ici !


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314220
uriel
blood pt.2
Posté le 27-02-2006 à 12:15:30  profilanswer
 

[:el g] champion les gars


---------------
IVG en france
n°1314222
tholdan
Posté le 27-02-2006 à 12:22:34  profilanswer
 

Enfin toute façon c'est clair que les pandas c'est des gros branleurs.


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
n°1314225
Lam's
Profil: bas.
Posté le 27-02-2006 à 12:26:01  profilanswer
 

Harkonnen a écrit :

mais c'est ce que je fais, mais moi ce que je veux, c'est que dés qu'une ligne est insérée dans ma base, le thread qui s'en occupe envoie au thread swing le nombre de lignes insérées, lequel thread swing s'occupe de mettre à jour la pgbar. un évènement quoi !
là ce que j'ai fait, c'est un truc bien crade : j'ai passé au constructeur de la classe qui contient les fonctions oracle lancées par le worker thread, une reference vers la pgbar, et le code qui met à jour la pgbar (avec du invokelater) est situé dans la classe du worker thread, alors qu'il n'a rien à foutre ici !


Ouais, mais c'est à ta classe GUI de savoir qu'il existe une thread Swing.
 
Donc en gros, tu définis une interface "OracleUpdate", implémentée par ta classe GUI. Ta classe GUI, elle implémente la méthode onOracleUpdate:
 
class GUI {
 onOracleUpdate(int x) {
     SwingUtilities.invokeLater( new Runnable()) { this.pgImport.SetValue(x); } );
}
 
 
Et lors de l'appel du truc qui prend du temps, la classe GUI passe simplement "this" à la classe controleur, en partant du principe que ta méthode fillOracleDB prend un OracleUpdate en argument.

Message cité 1 fois
Message édité par Lam's le 27-02-2006 à 12:26:51
n°1314231
mechkurt
Posté le 27-02-2006 à 12:32:49  profilanswer
 
mood
Publicité
Posté le 27-02-2006 à 12:32:49  profilanswer
 

n°1314240
stiffler
Lâche mon profil putain ! :o
Posté le 27-02-2006 à 12:49:05  profilanswer
 

*dawa*

n°1314241
masklinn
í dag viðrar vel til loftárása
Posté le 27-02-2006 à 12:56:37  profilanswer
 


[:debarquement]
(heuu sinon harko t'es au courant que la HN, même chez MS ça a été déprécié depuis .Net [:petrus dei])

Message cité 1 fois
Message édité par masklinn le 27-02-2006 à 12:57:25

---------------
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°1314250
mareek
Et de 3 \o/
Posté le 27-02-2006 à 13:05:24  profilanswer
 

chrisbk a écrit :

j'aime le bruit d'une etagere qu'on demonte au petit matin


Les bruit de l'étagère qu'on remonte sont encore plus marrant [:dawa]


Message édité par mareek le 27-02-2006 à 13:06:25

---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1314251
Lam's
Profil: bas.
Posté le 27-02-2006 à 13:05:35  profilanswer
 
n°1314253
tholdan
Posté le 27-02-2006 à 13:06:14  profilanswer
 


la haine


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
n°1314255
masklinn
í dag viðrar vel til loftárása
Posté le 27-02-2006 à 13:08:10  profilanswer
 

kadreg a écrit :

getElementsByTagName sur une PI, c'est pas top :o


π [:petrus dei]


Hungarian Notation?


Merci mais non [:moule_bite]


Message édité par masklinn le 27-02-2006 à 13:09:59

---------------
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°1314268
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 13:24:58  profilanswer
 

Lam's a écrit :

Ouais, mais c'est à ta classe GUI de savoir qu'il existe une thread Swing.
 
Donc en gros, tu définis une interface "OracleUpdate", implémentée par ta classe GUI. Ta classe GUI, elle implémente la méthode onOracleUpdate:
 
class GUI {
 onOracleUpdate(int x) {
     SwingUtilities.invokeLater( new Runnable()) { this.pgImport.SetValue(x); } );
}
 
 
Et lors de l'appel du truc qui prend du temps, la classe GUI passe simplement "this" à la classe controleur, en partant du principe que ta méthode fillOracleDB prend un OracleUpdate en argument.


 
magnifique :jap: :love: :love:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314273
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 13:31:56  profilanswer
 

masklinn a écrit :

[:debarquement]
(heuu sinon harko t'es au courant que la HN, même chez MS ça a été déprécié depuis .Net [:petrus dei])


chuis de la vieille école des MFC, spour ça [:petrus75]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314285
nraynaud
lol
Posté le 27-02-2006 à 13:42:16  profilanswer
 


[:ciler]


---------------
trainoo.com, c'est fini
n°1314287
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 13:42:52  profilanswer
 


bah quoi, je la trouve élégante sa solution :??:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314291
stiffler
Lâche mon profil putain ! :o
Posté le 27-02-2006 à 13:46:45  profilanswer
 

Harkonnen a écrit :

bah quoi, je la trouve élégante sa solution :??:


http://forum-images.hardware.fr/images/perso/ktulu.gif

n°1314292
the real m​oins moins
Posté le 27-02-2006 à 13:48:21  profilanswer
 

[:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1314293
nraynaud
lol
Posté le 27-02-2006 à 13:48:21  profilanswer
 

Harkonnen a écrit :

bah quoi, je la trouve élégante sa solution :??:


http://www.nraynaud.org/blog/index [...] le-nommage
 
mais c'est surtout qu'il propose une solution très simple et que ça te fait comme s'il t'avait décodé la tora [:ciler]


---------------
trainoo.com, c'est fini
n°1314294
tholdan
Posté le 27-02-2006 à 13:48:34  profilanswer
 

[:mlc]


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
n°1314296
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 13:50:48  profilanswer
 

nraynaud a écrit :

http://www.nraynaud.org/blog/index [...] le-nommage
 
mais c'est surtout qu'il propose une solution très simple et que ça te fait comme s'il t'avait décodé la tora [:ciler]


c'est justement parce que c'est très simple ! j'avais pensé à tout un tas de trucs compliqués et imbuvables, alors que la solution me crevait les yeux.


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314298
Lam's
Profil: bas.
Posté le 27-02-2006 à 13:52:43  profilanswer
 

(moi, j'attends de voir le code qui empêche de déclencher 2 imports Oracle en même temps).

n°1314301
chrisbk
-
Posté le 27-02-2006 à 13:53:40  profilanswer
 

et donc, question juste pour le gag, vous feriez comment en java pour que le traitement a harko soit interruptible ?

n°1314302
Lam's
Profil: bas.
Posté le 27-02-2006 à 13:54:52  profilanswer
 

chrisbk a écrit :

et donc, question juste pour le gag, vous feriez comment en java pour que le traitement a harko soit interruptible ?


http://java.sun.com/j2se/1.4.2/doc [...] tream.html
 

n°1314303
chrisbk
-
Posté le 27-02-2006 à 13:56:40  profilanswer
 

http://fr.news.yahoo.com/27022006/ [...] odile.html
 
whah les mamies australiennes, bonjour

n°1314304
nraynaud
lol
Posté le 27-02-2006 à 13:56:52  profilanswer
 

chrisbk a écrit :

et donc, question juste pour le gag, vous feriez comment en java pour que le traitement a harko soit interruptible ?


tu vérifies un booleen entre 2 ordres SQL, j'y capte rien aux interaction entre threads et IO en java [:ciler]


---------------
trainoo.com, c'est fini
n°1314306
chrisbk
-
Posté le 27-02-2006 à 13:58:27  profilanswer
 

nraynaud a écrit :

tu vérifies un booleen entre 2 ordres SQL, j'y capte rien aux interaction entre threads et IO en java [:ciler]


 
[:pingouino] c'est diablement moche quand meme [:petrus75] m'enfin si on laisse de coté les IO tu ferais vraiment comme ca ? [:le kneu]

Message cité 2 fois
Message édité par chrisbk le 27-02-2006 à 13:58:49
n°1314307
nraynaud
lol
Posté le 27-02-2006 à 13:58:38  profilanswer
 

http://java.sun.com/j2se/1.4.2/doc [...] nitor.html [:prosterne]


---------------
trainoo.com, c'est fini
n°1314311
Lam's
Profil: bas.
Posté le 27-02-2006 à 14:02:46  profilanswer
 

chrisbk a écrit :

[:pingouino] c'est diablement moche quand meme [:petrus75] m'enfin si on laisse de coté les IO tu ferais vraiment comme ca ? [:le kneu]


De toutes façons, ça ne se fait pas de tuer une thread, donc t'es obligé de vérifier un booléen quelquepart si tu veux vérifier ta condition d'arrêt.  
 
Que celui-ci vienne de ProgressMonitor.isCanceled(), ou qu'il soit passé par un setter, ça change pas grand chose...

n°1314314
chrisbk
-
Posté le 27-02-2006 à 14:05:07  profilanswer
 

Lam's a écrit :

De toutes façons, ça ne se fait pas de tuer une thread


 
non je sais bien, c'est le coup du boolean qui se balade en mémoire que je trouve moyen (on dirait de la vieille gruge de C++ avec un vieux "volatile" qui va bien). Une thread (non swing) ne peut pas avoir une file de message ou un truc du genre ? Si tu veux communiquer avec une thread pour lui filer du boulot ou un truc comme ca, tu ferais comment ?
 

n°1314318
0x90
Posté le 27-02-2006 à 14:06:30  profilanswer
 

Plop de retour du ski :D
 
kkun a parlé il y a un moment d'une boite ayant un brevet sur le diff de graphs, c'etait sérieux ? / c'etait qui ? / ca consiste en quoi exactement leur truc ?


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1314321
boulax
Inserer phrase hype en anglais
Posté le 27-02-2006 à 14:07:31  profilanswer
 

http://www.torati.com/memorial/index.php [:pingouino]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1314323
Lam's
Profil: bas.
Posté le 27-02-2006 à 14:08:40  profilanswer
 

chrisbk a écrit :

non je sais bien, c'est le coup du boolean qui se balade en mémoire que je trouve moyen (on dirait de la vieille gruge de C++ avec un vieux "volatile" qui va bien). Une thread (non swing) ne peut pas avoir une file de message ou un truc du genre ? Si tu veux communiquer avec une thread pour lui filer du boulot ou un truc comme ca, tu ferais comment ?


Hum, je suppose que je rajouterais le mot-clé "synchronized" quelque part, et ce de façon répétée jusqu'à ce que ça marche. (au hasard, dans la signature de la méthode stop() du controlleur Oracle qui met le booléen à 1, et autour du bloc de code qui teste la valeur de ce booléen)

Message cité 1 fois
Message édité par Lam's le 27-02-2006 à 14:10:37
n°1314324
nraynaud
lol
Posté le 27-02-2006 à 14:09:06  profilanswer
 

chrisbk a écrit :

[:pingouino] c'est diablement moche quand meme [:petrus75] m'enfin si on laisse de coté les IO tu ferais vraiment comme ca ? [:le kneu]


bah oui, c'est le comportement le plus sain et qui nécessite de lire le moins de doc obscures sur interrupt() [:ciler]


---------------
trainoo.com, c'est fini
n°1314326
chrisbk
-
Posté le 27-02-2006 à 14:10:03  profilanswer
 
n°1314328
nraynaud
lol
Posté le 27-02-2006 à 14:11:58  profilanswer
 

chrisbk a écrit :

non je sais bien, c'est le coup du boolean qui se balade en mémoire que je trouve moyen (on dirait de la vieille gruge de C++ avec un vieux "volatile" qui va bien). Une thread (non swing) ne peut pas avoir une file de message ou un truc du genre ? Si tu veux communiquer avec une thread pour lui filer du boulot ou un truc comme ca, tu ferais comment ?


ah si, biensûr, par exemple dans mon bordel de chat, la communication se faisait par une boit à lettre, mais dans ce cas précis, y'a pas plusieurs types de messages à accumuler et y'a pas besoin d'accumulation du tout.
 
mettre le booléen à 1, c'est enfiler un seul message dans un slot.
 
le bloc synchronize{} spécifie qu'il sera "voliatilisé" à l'entrée dans le bloc.


---------------
trainoo.com, c'est fini
n°1314330
skeye
Posté le 27-02-2006 à 14:12:24  profilanswer
 


 
[:roane]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  9848  9849  9850  ..  27001  27002  27003  27004  27005  27006

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)