boubelet
Messages postés6Date d'inscriptionmardi 21 décembre 2004StatutMembreDernière intervention28 décembre 2004 28 déc. 2004 à 12:06
bonjour , j'ai un petit pb et je pense que cela peut m'aider ...
en fait pour le moment j'utilise un timer avec un interval
fixé a un , dans ce timer j'ai mis a a + 1 et if a >100 then a1 , jusque la tout va bien . pour chaque valeur de a , j'ai une action correspondante ( je peut pas gerer toutes ce actions en même temps , pb de conflits ) . Logiquement , a doit faire sa boucle 10 fois dans une seconde , ben chez moi il fait une boucle ^par seconde , et j'ai besoin de créer l'illusion de la simultanéité de ces actions , bref je veux aller plus vite ^^ .
Mais je suis un vrai newbie et ne sait pas comment me servir de votre programme . Pourriez vous m'indiquer , si possible , pas a pas , ce que je dois faire pour me servir de ce programme ?
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 9 sept. 2004 à 16:11
L'API QueryPerformanceCounter permet cette mesure.
Afyn
Navedac
cs_ERDAN
Messages postés4Date d'inscriptionjeudi 10 juillet 2003StatutMembreDernière intervention12 septembre 2006 9 sept. 2004 à 15:53
je recherche une méthode pour mesurer le temps entre deux clicks de souris et cela avec une précision inférieure à la milliseconde
si vous avez des pistes de recherches merci pour les tuyaux
erdan
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 27 janv. 2004 à 18:40
Oui, merci, c'est ce que je pensais !
Set Timer n'est pas efficace en fait pour un séquenceur MIDI.
(Résolution max 1ms +ou- 10 ms et le call back est un WM_Timer avec un low priority...)
SetWaitabletimer est meilleurs d'aprés les mesures que j'ai pu faire.
TimerQueueTimer doit être meilleurs, mais j'ai eu des soucis de stabilité (?) que je n'ai pas su résoudre, donc je me contente du
Waitable Timer pou l'instant.
Merci
A+
Afyn
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 27 janv. 2004 à 18:09
Une partie a une implementation avec QueryPerformanceCounter et QueryPerformanceFrequency.
Les ticks sont obtenus avec instruction RDTSC qui retourne en 64 bits sur EDX:EAX.
Un timer supposera un message poste et donc empilage, mortel pour la precision. Autre voie que l'on implemente en C est la fonction callback pour SetTimer, inutile que je refasse ce que win32 fournit deja, je pense que vous pouvez le faire avec l'operateur addressof mais faites gaffe a ne pas avoir d'operations longues en cours au moment du rappel.
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 27 janv. 2004 à 17:46
Quelle différence avec QueryPerformanceCounter?
ESt ce qu'on peut faire un Timer Avec ?
Afyn
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 1 juil. 2003 à 10:02
c'est vrai que c'est précis ...
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 1 juil. 2003 à 09:57
C'est fait, listing ASM de la dll est dans le zip.
Bonne lecture.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 1 juil. 2003 à 09:41
j'upgrade le zip ici meme si vous y tenez, juste le temps de le faire.
Arecibo
Messages postés124Date d'inscriptionjeudi 13 juin 2002StatutMembreDernière intervention30 juillet 2003 1 juil. 2003 à 09:32
Met la source de la DLL sur asmfr.com alors !
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 1 juil. 2003 à 09:22
la dll est en ASM, alors sa source sur vbfrance, bof.
C'est surtout pour fournir un outil pour pouvoir optimiser les algos.
Cyberdevil
Messages postés483Date d'inscriptionmardi 10 juillet 2001StatutMembreDernière intervention12 juillet 2006 1 juil. 2003 à 09:14
28 déc. 2004 à 17:15
http://www.vbfrance.com/code.aspx?ID=17608
Bonnes Fêtes à tous et bonne prog.
Afyn
Navedac
28 déc. 2004 à 12:06
en fait pour le moment j'utilise un timer avec un interval
fixé a un , dans ce timer j'ai mis a a + 1 et if a >100 then a1 , jusque la tout va bien . pour chaque valeur de a , j'ai une action correspondante ( je peut pas gerer toutes ce actions en même temps , pb de conflits ) . Logiquement , a doit faire sa boucle 10 fois dans une seconde , ben chez moi il fait une boucle ^par seconde , et j'ai besoin de créer l'illusion de la simultanéité de ces actions , bref je veux aller plus vite ^^ .
Mais je suis un vrai newbie et ne sait pas comment me servir de votre programme . Pourriez vous m'indiquer , si possible , pas a pas , ce que je dois faire pour me servir de ce programme ?
9 sept. 2004 à 16:11
Afyn
Navedac
9 sept. 2004 à 15:53
si vous avez des pistes de recherches merci pour les tuyaux
erdan
27 janv. 2004 à 18:40
Set Timer n'est pas efficace en fait pour un séquenceur MIDI.
(Résolution max 1ms +ou- 10 ms et le call back est un WM_Timer avec un low priority...)
SetWaitabletimer est meilleurs d'aprés les mesures que j'ai pu faire.
TimerQueueTimer doit être meilleurs, mais j'ai eu des soucis de stabilité (?) que je n'ai pas su résoudre, donc je me contente du
Waitable Timer pou l'instant.
Merci
A+
Afyn
27 janv. 2004 à 18:09
Les ticks sont obtenus avec instruction RDTSC qui retourne en 64 bits sur EDX:EAX.
Un timer supposera un message poste et donc empilage, mortel pour la precision. Autre voie que l'on implemente en C est la fonction callback pour SetTimer, inutile que je refasse ce que win32 fournit deja, je pense que vous pouvez le faire avec l'operateur addressof mais faites gaffe a ne pas avoir d'operations longues en cours au moment du rappel.
27 janv. 2004 à 17:46
ESt ce qu'on peut faire un Timer Avec ?
Afyn
1 juil. 2003 à 10:02
1 juil. 2003 à 09:57
Bonne lecture.
1 juil. 2003 à 09:41
1 juil. 2003 à 09:32
1 juil. 2003 à 09:22
C'est surtout pour fournir un outil pour pouvoir optimiser les algos.
1 juil. 2003 à 09:14