IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[MFC] Gestion du temps


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    92
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 92
    Par d�faut [MFC] Gestion du temps
    Bonjour,

    J'utilise une communication de type GPIB dans une boite de dlg avec VC++6.0.

    Une partie de la communication GPIB se fait dans des thread, pour que l'utilisateur garde la main et puisse par exemple cliquer sur un bouton annuler.

    Je voudrais g�rer le temps de communication. en effet, avec le GPIB le temps entre une requette et une r�ponse peut varier de 50ms � 120ms.

    Je voudrais que le temps entre une demande et une r�ponse soit toujours le m�me (avec la meillieur pr�sision possible).

    Mon id�e est d'envoyer la requette, attendre la r�ponse pendant par exemple 200ms, si la r�ponse arrive ou la stock et le programme attend la fin des 200ms. si la r�ponse n'a pas eu le temps de venir le programme prend la valeur pr�cedente et relance une requette nouvelle de 200ms.

    Ainsi, j'ai une valeur toute les 200ms, soit elle est correct soit le programme travail avec la valeur d'avant.


    Quel est la meillieur approche pour ce type d'application?
    J'ai trouv� QueryPerformanceCounter ou la fonction _sleep, si quelqu'un connait une autre solution ou des exemples du m�me genre?

    merci de votre aide,

  2. #2
    Membre confirm�
    Inscrit en
    Octobre 2002
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 39
    Par d�faut
    SetTimer() ne fait pa l'affaire????

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    92
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 92
    Par d�faut
    SetTimer n'est pas assez pr�cis !?

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par d�faut
    N'utilise surtout pas le sleep sous XP j'ai vu des sleep(1) pouvant durer jusqu'a 50 ms donc le QueryPerformanceCounter semble le meilleur choix

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    92
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 92
    Par d�faut
    et que pensez vous de GetTickCount()?

  6. #6
    r0d
    r0d est actuellement connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 299
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 299
    Billets dans le blog
    2
    Par d�faut
    Et bien GetTickCount() est pr�cis � la milliseconde pr�s, alors que QueryPerformanceCounter() permet une pr�cision � la nanoseconde.

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    92
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 92
    Par d�faut
    Merci pour vos indications.

    Peut-il y a avoir des probl�mes avec ce type de fonction (temps) et l'utilisation de threads?

  8. #8
    r0d
    r0d est actuellement connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 299
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 299
    Billets dans le blog
    2
    Par d�faut
    Bien s�r, il faut faire attention. Mais si tu programmes proprement, et surtout, si tu sais exactement ce que tu va faire avant d'�crire ton code, il ne devrait pas y avoir de probl�mes.

Discussions similaires

  1. [MFC] Gestion d'un bus GPIB
    Par angeromudelparis dans le forum MFC
    R�ponses: 8
    Dernier message: 04/10/2005, 12h25
  2. [MFC] Gestion du'un joystick
    Par ArkAng3 dans le forum MFC
    R�ponses: 6
    Dernier message: 23/03/2005, 09h57
  3. [VB.NET] Gestion en temps r�el d'une bdd access
    Par qwiskas dans le forum Windows Forms
    R�ponses: 6
    Dernier message: 12/02/2005, 19h37
  4. [MFC]gestion du controle MaskedEdit
    Par dj_kyl dans le forum MFC
    R�ponses: 2
    Dernier message: 27/11/2003, 19h58
  5. fonction de gestion du temps
    Par fati dans le forum C
    R�ponses: 5
    Dernier message: 26/12/2002, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo