Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Timer haute precision [ Windows / API ] (adaemon)

jeudi 7 juin 2007 à 22:49:10 | Timer haute precision

adaemon

Yo tout le monde !
Je crois que je me trouve dans la bonne section. J'ai cherché un peu sur le net et j'ai trouvé deux - trois trucs sur l'utilisation d'api windows pour realiser un timer de haute precision (au moins de l'ordre de la milliseconde).
J'expose le probleme : j'ai une communication  serie a realiser avec un pc  windows et une carte electronique, et les transferts doivent se faire de maniere tres precise. Actuellement j'utilise le fameux System.Windows.Forms.Timer, mais c'est vraiment pas precis.
Ce que j'ai besoin c'est d'un timer capable d'appeler une methode toutes les millisecondes (en supposant que les instructions contenues de la methode s'executent en moins d'une milliseconde). Le problème c'est que je ne sais pas du tout comment proceder.

Je voulais utiliser un thread.sleep(1) mais d'apres ce que j'ai pu lire c'est pas precis non plus. Sinon on parle de creer un timer en comptant le nombre de tick mais là je seche.

Si qqn pouvait m'aider, c'est assez urgent en fait.

Merci tout le monde et bonne soiree / nuit !


vendredi 8 juin 2007 à 07:47:58 | Re : Timer haute precision

SharpMao

Membre Club
Hello,
Le C# et le .net sont géniaux pour beaucoup de choses, mais pas pour ce genre de chose là.
A mon avis, tu auras vraiment beaucoup de peine à éxécuter une instruction précisémment toute les milliseconde.

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)

vendredi 8 juin 2007 à 10:16:16 | Re : Timer haute precision

Lutinore

Administrateur CodeS-SourceS
Salut, il y'a des timers bien plus précis que celui que tu utilises mais ils ne déclenchent pas d'évenements, tu dois tourner dans une boucle. En NET 2.0 on utilise la classe StopWatch, sinon tu peux aussi utiliser ma classe HighTimer.




http://www.csharpfr.com/infomsg_MESURE-TEMPORELLE-PRECISE_806922.aspx#9

vendredi 8 juin 2007 à 20:38:03 | Re : Timer haute precision

IslandMan974

Je pense que ca doit etre possible car qu'on par exemple en Web on trace une application ,le framework nous donne des chiffres avec 10 chiffres apres la virgule voir plus en fait je pense que c'est la précision du type double .

Bref en regardant un peu sur le web ,j'ai trouvé ca.je sais pas si ca peut t'aider.

[ Lien ]

ou encore

[ Lien ]

[ Lien ]

I hope i will help ;-)



Cette discussion est classé dans : timer, windows, monde, haute, precision


Répondre à ce message

Sujets en rapport avec ce message

service windows et Timer [ par djamelbarache ] Bonjour a tous,j'ai un petit problème dans le code que j'ai écris, j'ai créer un service windows, ou j'utilise un timer dans l'intervelle est de 5 sec Dessiner avec windows mobile [ par vanpetitprince ] Bonjour,Je fais actuellement une application en C# windows mobile CE 5.0 avec visual 2005.Mon appli est une suite de formulaires que doivent remplir l Textes 2D dans monde 3D [ par asagran ] Est-ce que quelqu'un sait comment afficher du texte dans un environnement 3D tout en faisant en sorte que les coordonnées du texte (des noms d'étoiles EventLog [ par iGuimbo ] Bonjour à tous,Je cherche à développer une application qui centralise les événements des journaux windows (EventLog) de 10 serveurs distant sur un mêm Windows Form depuis application appli Console [ par RegVB ] Bonjour,J'ai une application console depuis laquelle je peux être amené à exécuter une Windows Form. Si cela arrive, je voudrais que l'application ren Application Windows en C# [ par zefog ] Bonjour, je souhaiterai appeler une appli windows dans un programme en c# que je développe avec Visual Studio 2005, FrameWork 2.0, mais je ne sais pas Process.start et WIndows Vista [ par YvonSteel ] Bonjour,Je fais appel à vos lumières parce que là, je sèche un peu... je vous explique mon problème. J'ai créer un cdrom contenant des logiciels OpenS Journal d'évènement Windows ou Fichier Log [ par Mikey74 ] Salut à tous ,Je doit tracer et permetre la visualisation les actions d'un logiciel réalisé en C++ tout en penalisan ce nom d espace Controls n existe pas dans System.Windows [ par gogah ] salut ,voilà mon probleme  : quand je fait   using System.Windows.Controls  il m affiche une erreur ( ce nom d espace Controls n existe pas dans Syste Bonjour, j'ai un probleme avec shardevelop lorsque je veux créer une application windows [ par Kuzo34 ] Bonjour a tous, bon je suis nouveau sur ce site donc soyez gentil avec moi je suis aussi un nouvel utilisateur de sharpdevelop et j'ai un probleme en


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.