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

  FORUM HardWare.fr
  Programmation
  Java

  Pause en Java [ Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pause en Java [ Résolu]

n°409741
calimerot
Posté le 27-05-2003 à 21:09:37  profilanswer
 

Salut à vous !
Dites moi ,j'aurais à évaluer un temps de 1 ms .
En gros , je dois faire une action pendant 1 ms mais je ne vois vraiment pas comment réaliser un système indépendant du PC sur lequel on se trouve (genre qq chose de sale comme un compteur dont le nb à compter est à peu prés évalué avec la vitesse du proc ou je sais pas quoi encore comme astuce plus ou moins bizarre)
 
 
Merci pour votre aide .
(Je crois qu'il doit exister des commandes pour faire cela en C++ ou en ASM et je crois aussi qu'il est possible d'insérer du code C++ ou ASM dans du code Java ... enfin bon ,si jamais qq'un a une idée , ça me rendrait un gd service)
Merci encore !
 
C@limerot


Message édité par calimerot le 27-05-2003 à 21:17:17
mood
Publicité
Posté le 27-05-2003 à 21:09:37  profilanswer
 

n°409745
_gtm_
Posté le 27-05-2003 à 21:14:11  profilanswer
 

Y'a surement plus joli et moins bricolé mais on peut utiliser System.currentTimeMillis() avec une sale boucle du genre (pas taper...)
 

Code :
  1. debut = System.currentTimeMillis();
  2. fin = debut + duree;
  3. while (System.currentTimeMillis() < fin)
  4. {
  5.   // traitement
  6. }

n°409748
calimerot
Posté le 27-05-2003 à 21:16:59  profilanswer
 

_gtm_ a écrit :

Y'a surement plus joli et moins bricolé mais on peut utiliser System.currentTimeMillis() avec une sale boucle du genre (pas taper...)
 

Code :
  1. debut = System.currentTimeMillis();
  2. fin = debut + duree;
  3. while (System.currentTimeMillis() < fin)
  4. {
  5.   // traitement
  6. }




 
ok, ça me parait être une bonne idée en effet, je te remercie .

n°409866
veryfree
Posté le 28-05-2003 à 01:00:02  profilanswer
 

ben tu fait  

Code :
  1. try{
  2. Thread.sleep(1000);
  3. }catch(InterruptedException e){}



Message édité par veryfree le 28-05-2003 à 01:02:10
n°409869
the real m​oins moins
Posté le 28-05-2003 à 01:05:28  profilanswer
 

veryfree a écrit :

ben tu fait  

Code :
  1. try{
  2. Thread.sleep(1000);
  3. }catch(InterruptedException e){}


 

il a dit 1 MILLIseconde ;)
et puis, malgré le titre trompeur, il veut apparement "faire un truc" pendant cette ms.
ça me parait un peu court moi :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°409874
calimerot
Posté le 28-05-2003 à 01:27:19  profilanswer
 

the real moins moins a écrit :

il a dit 1 MILLIseconde ;)
et puis, malgré le titre trompeur, il veut apparement "faire un truc" pendant cette ms.
ça me parait un peu court moi :D


 
Ahhh h ,l'esprit sarcastique assoiffé !   :sarcastic:  
Bon c tout simple , le fameux ptit truc à faire , c'est lire le port parallèle et sommer ce que je lis à la valeur précédente .
Tout ça pour dire que ça ne t'apporte pas grand chose et que "faire un truc" devait suffir  :whistle:

n°409875
the real m​oins moins
Posté le 28-05-2003 à 01:28:10  profilanswer
 

bah j'ai rien dit moi , tu vis ta vie [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°410356
veryfree
Posté le 28-05-2003 à 14:08:04  profilanswer
 

the real moins moins a écrit :

il a dit 1 MILLIseconde ;)
et puis, malgré le titre trompeur, il veut apparement "faire un truc" pendant cette ms.
ça me parait un peu court moi :D


 
enfin bon d'apres ce dont on dispose ici voila :o
 
Calimerot>>si tu utilise ma solution met 1 a la place de 1000  :whistle:  
 


Message édité par veryfree le 28-05-2003 à 14:08:31
n°410386
calimerot
Posté le 28-05-2003 à 14:28:31  profilanswer
 

veryfree a écrit :


 
enfin bon d'apres ce dont on dispose ici voila :o
 
Calimerot>>si tu utilise ma solution met 1 a la place de 1000  :whistle:  
 
 


 
Ok, voila donc ce que j'ai fait et ça a l'air de pas mal marcher :

Code :
  1. [...]          seuil=10 ;
  2.                 debut = System.currentTimeMillis();
  3.  fin = debut + 1;
  4.  while (System.currentTimeMillis() < fin)
  5.  {
  6.                 //lecture du port parallèle  
  7.         aByteDonnees = ConvertIntToBit(lpt0.read());
  8.     if (aByteCommande.charAt(7)=='0') a++;
  9.                 }
  10.  if (a>seuil) (aByteCommande.charAt(7)='1');
  11.  else aByteCommande.charAt(7)='0';
  12. [...]


Des fois que ça donne des idées à d'autres.
 
Et merci bien !
C@limerot


Message édité par calimerot le 28-05-2003 à 14:29:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Pause en Java [ Résolu]

 

Sujets relatifs
Modifier l'imprimante par défaut ! : RESOLU: voila le code ![java] ouverture de fichier ... [cai bon]
[RESOLU] kestion a la kon : recherche de String ds un FILEComment faire une fortune sur un site ? | résolu (code complet)
[Java]Gestion de sources...[MFC VC++6] Erreur de link... [résolu]
java + swing + graph2D[JAVA]Bouger la souris dans une applet
java + son avec le beepergif + java
Plus de sujets relatifs à : Pause en Java [ Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR