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

C Discussion :

recuperer la derniere valeur d'un compteur


Sujet :

C

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Points : 6
    Points
    6
    Par défaut recuperer la derniere valeur d'un compteur
    Bonjour a tous,
    je dois recuperer la derniere valeur d'un compteur qui envoie des donnees entre deux PC

    mon PC receveur recoit ceci:

    l= recvfrom (id, (char *) msg, 100, 0, (struct sockaddr *) &sender, &fromlen)

    je fais donc un sscanf pour choper le compteur qui se situe dans msg:

    sscanf (msg, "UDP datagram no. %d", &counter);

    J'ai declare une variable globale pour conserver le dernier numero connu avant deconnexion:

    int sav_count;

    MA question est la suivante, comment puis-je recuperer le dernier comptage et eventuellement le comparer avec celui qui viendra?

    Je vous remercie beaucoup

    PS: desole pour les accents, il n'y en a toujours pas ici

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par finch82
    Bonjour a tous,
    je dois recuperer la derniere valeur d'un compteur qui envoie des donnees entre deux PC

    mon PC receveur recoit ceci:

    l= recvfrom (id, (char *) msg, 100, 0, (struct sockaddr *) &sender, &fromlen)

    je fais donc un sscanf pour choper le compteur qui se situe dans msg:

    sscanf (msg, "UDP datagram no. %d", &counter);

    J'ai declare une variable globale pour conserver le dernier numero connu avant deconnexion:

    int sav_count;

    MA question est la suivante, comment puis-je recuperer le dernier comptage et eventuellement le comparer avec celui qui viendra?
    J'ai pas compris grand chose.

    Pourquoi tu parles de compteur ? Parce que les valeurs reçues sont censées être consécutives ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Tu definis une mémoire locale initialisée à -1.
    Boucle
     lorsqu'une trame arrive, tu récupères son numéro.
     Si la valeur sauvegardée vaut -1, 
       tu stockes le numéro de la trame +1
     Sinon, 
      Si le numéro recu est egal au numéro stocké, 
       tu incrémentes le numero stocké de 1.
      Sinon
       tu signales "ERREUR DE RECEPTION".
       tu fais le traitement d'erreur prévu...
      Fin si
     Fin si
    Fin boucle

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Merci je viens enfin de comprendre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] recuperer derniere valeur
    Par pilounet54 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/08/2012, 16h54
  2. [EJBQL] recuperer la derniere valeur insérée
    Par dev7 dans le forum Java EE
    Réponses: 3
    Dernier message: 24/05/2007, 18h48
  3. Réponses: 4
    Dernier message: 01/09/2004, 17h56
  4. Recuperer derniere valeur modifiée dans un trigger
    Par xabs dans le forum Développement
    Réponses: 2
    Dernier message: 06/08/2004, 17h22
  5. [langage] recuperer le dernier mot dune ligne
    Par kacedda dans le forum Langage
    Réponses: 6
    Dernier message: 29/04/2003, 15h38

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