HAUTE PRECISION PAR DLL

Cyberdevil Messages postés 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006 - 1 juil. 2003 à 09:14
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016 - 28 déc. 2004 à 17:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/7661-haute-precision-par-dll

Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
28 déc. 2004 à 17:15
Je n'ose te conseiller d'aller jeter un oeil par là :
http://www.vbfrance.com/code.aspx?ID=17608

Bonnes Fêtes à tous et bonne prog.

Afyn
Navedac
boubelet Messages postés 6 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 28 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és 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
9 sept. 2004 à 16:11
L'API QueryPerformanceCounter permet cette mesure.

Afyn
Navedac
cs_ERDAN Messages postés 4 Date d'inscription jeudi 10 juillet 2003 Statut Membre Dernière intervention 12 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és 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 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és 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
1 juil. 2003 à 10:02
c'est vrai que c'est précis ...
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 124 Date d'inscription jeudi 13 juin 2002 Statut Membre Dernière intervention 30 juillet 2003
1 juil. 2003 à 09:32
Met la source de la DLL sur asmfr.com alors !
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006
1 juil. 2003 à 09:14
la source de la dll est dans le zip ?
Rejoignez-nous