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

  FORUM HardWare.fr
  Programmation

  [C] J'imagine que c'est possible :)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] J'imagine que c'est possible :)

n°20356
Evadream -​jbd-
Posté le 25-03-2001 à 20:31:51  profilanswer
 

Voila, j'aimerais faire en sorte que mon programme ( au moins une portion de celui ci ) s'execute à la meme vitesse que sur un pentium166 ( sur lequelle je fais mes progs ) que sur un pentium III quelconque.
 
Par exemple, je veux que tant que l'utilisateur appuie sur une touche, un compteur se mette en marche et s'incremente. J'aimerais faire en sorte que cette incrementation se fasse à la même "vitesse" que sur mon 166 si le prog s'execute sur une machine + rapide.
 
Une histoire de timer ? Enfin, je sais pas du tout :) Si vous avez des urls ou 5 min pour m'expliquer comment mettre ca en place, ca serait cool.
 
@+ et bonne soirée.

 

[edit]--Message édité par Evadream -jbd---[/edit]

mood
Publicité
Posté le 25-03-2001 à 20:31:51  profilanswer
 

n°20364
belzme
Hertz ou ne pas hertz...
Posté le 25-03-2001 à 21:16:29  profilanswer
 

Ben tu peut utiliser la méthode delay()
 
(fait une recherche dans l'aide de ton prog que tu utilise pour faire du C)

n°20365
Evadream -​jbd-
Posté le 25-03-2001 à 21:20:27  profilanswer
 

J'adore le "Ben" :)
 
Bon je vais faire de suite une recherche, merci @+

n°20429
Edo_BVD
Posté le 26-03-2001 à 11:36:41  profilanswer
 

BEN, tu peux aussi te récupérer l'interruption Timer (n°9) qui est appelée 18 fois par secondes.
Tu mets un compteur, et a chaque fois que le compteur est plus grand que N_max, tu fais ce que tu as à faire.
C bourrin mais çà marche, et pis avec çà tu peux mettre du son aussi...
 
delay c bien mais c pas trop souple. (Quoi que?)
 
a+
 
 
 
 :eek2: (je voulais voir comment était ce SMile)

n°20457
BENB
100% Lux.
Posté le 26-03-2001 à 14:10:29  profilanswer
 

Edo_BVD a écrit a écrit :

BEN, tu peux aussi te récupérer l'interruption Timer (n°9) qui est appelée 18 fois par secondes.
Tu mets un compteur, et a chaque fois que le compteur est plus grand que N_max, tu fais ce que tu as à faire.
C bourrin mais çà marche, et pis avec çà tu peux mettre du son aussi...
 
delay c bien mais c pas trop souple. (Quoi que?)
 
a+
 
 
 
 :eek2: (je voulais voir comment était ce SMile)




 
He, c'est de la prog DOS ca !
Je crois pas que Window va aimer... et en plus c'est pas portable !
 
Par contre je confirme Sous DOS sa marche, mais gaffe, il est interdit d'appeller une autre interruption depuis celle-ci...

n°20459
H4dd3R
Q2
Posté le 26-03-2001 à 14:16:18  profilanswer
 

Ben la méthode propre c de mesurer le temps mis pour rendre une frame et de calculer ensuite celle qui devrait arriver au bout de ce temps..
 
Ben tu mémorises un instant Told.
Ben tu render une frame (tu affiches ton compteur etc).
Après ben tu es à Tactuel.
Ben alors tu te dis à Tnew = Tactuel + (Tactuel-Told) mon compteur devrait être à autant, et tu rends la nouvelle frame avec la bonne valeur de compteur. Et ainsi de suite..
 
Ben moi je trouve ça beau!! :)


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
n°20547
Edo_BVD
Posté le 26-03-2001 à 17:38:28  profilanswer
 

Et pas mal l'idée de H4dd3R !
Il faudra que j'essaye un de ces quatres...
 
 
 
 :benetton:  
a+

n°20575
Evadream -​jbd-
Posté le 26-03-2001 à 19:18:15  profilanswer
 

merci bcp tout le monde, je vais cogiter tout ca ! @+

n°20616
gilou
Modérateur
Modzilla
Posté le 26-03-2001 à 23:14:42  profilanswer
 

>Une histoire de timer ? Enfin, je sais pas du tout  
 
Oui, si tu es sous Windows tu agis ainsi:
1. tu programme un timer afin qu'il t'envoie un message dans n millisecondes;  
2 lorsque tu recois le message, tu executes ce que ton prog a a faire puis, tu reprogramme le timer afin qu'il t'envoie un message dans n millisecondes...  
Y'a des fonctions specifiques dans l'API Windows pour ca.
Il me semble qu'on peut faire la meme chose sous unix (un timer qui envoie un signal...).
A+,

 

[edit]--Message édité par gilou--[/edit]


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

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

  [C] J'imagine que c'est possible :)

 

Sujets relatifs
est t il possible de telecharger ce forum[VB] Créer une progressbar dans une statusbar, c possible ?
[webcam] est ce possible ?Module PHP + Interbase5 pour utiliser sour W2K c'est possible ?
Avoir un forum php comme celui de hardware, est ce possible?Cherche DOC sur MTS en francais si possible
est ce possible en ASP ?Est-il possible d'inserer une frame dans un tableau ?
Est-il possible de bloquer l'affichage de la source d'une page web ???API - Est il possible de définir un temps d'execution d'une fonction
Plus de sujets relatifs à : [C] J'imagine que c'est possible :)


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