Marche en 1.5, marche pas en 1.4 [résolu] [Java] - Java - Programmation
Marsh Posté le 06-03-2005 à 00:29:01
Marsh Posté le 06-03-2005 à 00:32:46
et avec les sources direct ?
http://jubijub.free.fr/images/GenLot.rar
Marsh Posté le 06-03-2005 à 00:37:17
Taz a écrit : beurk du rar |
Stré bien le rar
Marsh Posté le 06-03-2005 à 00:38:37
c'est pas libre
et ça sert à rien
autant foutre les sources dans le jar
Marsh Posté le 06-03-2005 à 00:38:53
Taz a écrit : beurk du rar |
ben c très bien comme format ???!!???
Marsh Posté le 06-03-2005 à 00:40:50
Taz a écrit : c'est pas libre |
On peut pas tout avoir
Citation : et ça sert à rien |
ça compresse largement mieux que zip/gzip
et ça gère plein de trucs que 7z ne gère pas
et (surtout) ç'est pas -trop- grourmand en ressources (par rapport à 7z par exemple)
Marsh Posté le 06-03-2005 à 00:41:08
ah ouais ? t'as une API java standard pour ouvrir des rar ?
Marsh Posté le 06-03-2005 à 00:42:55
Taz a écrit : ah ouais ? t'as une API java standard pour ouvrir des rar ? |
qu'est ce que ça vient foutre ici?
Marsh Posté le 06-03-2005 à 00:44:41
masklinn a écrit : |
ben tout ça pour dire que RAR, à part pour edonkey, c'est pourri. Tout le monde utilise zip/gzip/bzip2 qui sont supportés par plein de programme et sont programmables. WinRAR est complètement marginal et disparaitra bien vite comme ACE
Marsh Posté le 06-03-2005 à 00:49:41
Taz a écrit : ben tout ça pour dire que RAR, à part pour edonkey, c'est pourri. Tout le monde utilise zip/gzip/bzip2 qui sont supportés par plein de programme et sont programmables. WinRAR est complètement marginal et disparaitra bien vite comme ACE |
le rar est là depuis le dos et la ligne de commande
Marsh Posté le 06-03-2005 à 00:50:53
tu peux veux que je sorte le calendrier pour te dire depuis quand existe le tar ?
Marsh Posté le 06-03-2005 à 00:52:40
Taz a écrit : tu peux veux que je sorte le calendrier pour te dire depuis quand existe le tar ? |
Non, je m'en fous, c'est juste que ta "disparition rapide comme le ACE" j'ai tendance à en douter
après, si on s'en souviens on en rediscutera dans 5-10 ans si ça t'amuse
Marsh Posté le 06-03-2005 à 00:53:44
bref je peux pas tester les sources avec kaffe/gij/ikvm ... tant pis
Marsh Posté le 06-03-2005 à 01:25:15
mais je viens de trouver pkoi : C le Random rand (ou seed) = new Random() qui couille ...
il est dans les méthodes, qui sont appellées X fois par secondes...et visiblement en 1.4, le générateur de seed change la seed bcp moins souvent...d'où le bug des 6-7 premiers identiques, et de la suite qui change...c selon la puissance du pc du testeur, cad combien de fois il pourra appeller la méthode avant le changement de seed...
en 1.5 apparement ca doit changer, pour une raison que j'ignore (implémentation de la méthode ou JVM plus optimisée), en tout cas ca passe sans embuches...
si je le monte en variable de classe, ca marche...
Marche (notez le random hors des méthodes
Code :
|
Marche pas (notez les random dans les méthodes)
Code :
|
Marsh Posté le 06-03-2005 à 01:28:17
seed.nextInt(max) % (max + 1 - min) + min;
rhoo le massacre ...
Marsh Posté le 06-03-2005 à 01:36:21
Taz a écrit : pourquoi tu changes de graine plusieurs fois ? |
y'avais aucune raison, mais c codé vite, et g pas fait gaffe en recodant que j'avais déjà une seed de faire ailleurs...
c surtout aussi qu'il faut pas que la génération de la seed soit dans la méthode si elle est appellée trop souvent...
Taz a écrit : seed.nextInt(max) % (max + 1 - min) + min; |
c quoi le pb ? (je suis nul à ca, g jamais eu de cours d'algos)...ca ca marche
Marsh Posté le 06-03-2005 à 10:18:28
Jubijub a écrit : |
seed.nextInt(max-min) + min ...
Marsh Posté le 06-03-2005 à 20:44:15
jubi >> cfr mes pastes dans blabla. on t'a dit de pas réinstancier ton Random, comme c'est indiqué dans la javadoc - même si tu veux pas le croire. je repaste ici si t'as pas vu?
Et en effet, le constructeur vide semble avoir changé entre la 1.4.2 et la 1.5.0 - cfr javadocs:
http://java.sun.com/j2se/1.4.2/doc [...] l#Random()
http://java.sun.com/j2se/1.5.0/doc [...] l#Random()
Donc en 1.4.2 c'était "prévisible" que t'allais avoir les mêmes valeurs.
Marsh Posté le 05-03-2005 à 23:49:22
tiens j'aurais besoin d'ames charitables :
http://jubijub.free.fr/images/GenerateurLot.jar
à lancer en ligne de commande java -jar [chemin]
puisque ca crache en console pas mal.
Ce que je vous demande, c si qd vous rentrer un nb de lots à générer (par ex 10), et que vous faites générer, si la combobox contient que des lots différents...
chez des personnes y'a des bugs genre tt les lots identiques, ou 3 lots différents et 7 identiques...elles sont en 1.4
ah oui, donnez moi votre version de java...
(pour les javateux, le code est dedans, mais c moche, c un truc quick&dirty pour trouver l'algo)
je précise que je l'ai lancé des milliers de fois chez moi, et qu'il marche parfaitement...
J'ai java 1.5.0_01, mais normalement c que du code 1.4 standard ...
Le jar a été généré sous eclipse...(il contient les classes et le code)
Message édité par Jubijub le 06-03-2005 à 01:27:43
---------------
Jubi Photos : Flickr - 500px