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 :

quelle est la fonction qui retourne l'etat associé à une structure ?


Sujet :

MFC

  1. #1
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2006
    Messages : 245
    Points : 81
    Points
    81
    Par défaut quelle est la fonction qui retourne l'etat associé à une structure ?
    Bonjour,

    En fait je suis programmeur en Visual C++ 6.0.
    j'ai besoin d'une fonction qui retourne l'etat d'une structure (une fonction qui a le meme role que la fonction aio_return du langage C linux).

    En plus j'ai besoin d'une fonction qui me retourne l'etat d'un signal (toujours en Visual C++ 6.0 ).

    Est ce que vous pouvez m'aider sur ca?

  2. #2
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par ksoft
    Bonjour,

    En fait je suis programmeur en Visual C++ 6.0.
    Cela tombe bien moi aussi
    Sinon il n'y a que des programmeurs Java ici

    En plus j'ai besoin d'une fonction qui me retourne l'etat d'un signal (toujours en Visual C++ 6.0 ).
    Un signal sonore , accoustique ? Lire les règles du forum qui demandent d'être précis.
    A quoi sert aio_return ?

  3. #3
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2006
    Messages : 245
    Points : 81
    Points
    81
    Par défaut
    aio_return :

    The aio_return() function shall return the return status associated with the aiocb structure referenced by the aiocbp argument. The return status for an asynchronous I/O operation is the value that would be returned by the corresponding read(), write(), or fsync() function call. If the error status for the operation is equal to [EINPROGRESS], then the return status for the operation is undefined. The aio_return() function may be called exactly once to retrieve the return status of a given asynchronous operation; thereafter, if the same aiocb structure is used in a call to aio_return() or aio_error(), an error may be returned. When the aiocb structure referred to by aiocbp is used to submit another asynchronous operation, then aio_return() may be successfully used to retrieve the return status of that operation.

  4. #4
    Membre expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : mai 2004
    Messages : 2 011
    Points : 3 065
    Points
    3 065
    Par défaut
    euh moi dans le man d'aio_return je vois ca : POSIX 1003.1-2003

    donc ca doit deja etre compatible windows !
    Hiko-seijuro

    n'cha - hoyoyo gang

    espace perso : http://hiko-seijuro.developpez.com
    dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
    consulter les faqs : http://www.developpez.com/faq
    PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL

  5. #5
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2006
    Messages : 245
    Points : 81
    Points
    81
    Par défaut
    tu peux me trouver comment je dois le faire ?
    ca fait une semaine que j'essaye et ca n'a pas marché.

  6. #6
    Membre expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : mai 2004
    Messages : 2 011
    Points : 3 065
    Points
    3 065
    Par défaut
    en faisant comme dans le man ca marche pas ?
    Hiko-seijuro

    n'cha - hoyoyo gang

    espace perso : http://hiko-seijuro.developpez.com
    dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
    consulter les faqs : http://www.developpez.com/faq
    PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL

  7. #7
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2006
    Messages : 245
    Points : 81
    Points
    81
    Par défaut
    Non ca marche pas

  8. #8
    mat.M
    Invité(e)
    Par défaut
    aio_return n'existe pas en programmation Windows.
    Il faut adapter à une équivalence et prendre le MSDN.

    En programmation Windows il faut laisser tomber toutes les fonctions Unix et adapter le code existant.

  9. #9
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2006
    Messages : 245
    Points : 81
    Points
    81
    Par défaut
    je le sais ca.
    mais comment je peux le faire.

    ca fait une semaine que je cherche

  10. #10
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    juin 2003
    Messages
    5 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : juin 2003
    Messages : 5 732
    Points : 10 546
    Points
    10 546
    Billets dans le blog
    3
    Par défaut
    S'il s'agit d'IO asynchrones, tout dépend de comment tu t'y prends.
    Voir la doc de CreateFile (FILE_FLAG_OVERLAPPED...), ReadFile[Ex]:
    http://msdn.microsoft.com/library/en...createfile.asp
    http://msdn.microsoft.com/library/en...s/readfile.asp

    Tu peux faire un wait, un GetOverlappedResult, ...
    http://msdn.microsoft.com/library/en...ronous_i_o.asp

  11. #11
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par ksoft
    je le sais ca.
    mais comment je peux le faire.

    ca fait une semaine que je cherche
    Comment veux-tu qu'on t'aide si tu ne réponds pas directement aux questions posées ?
    Tu dis vouloir capter un signal .Très bien mais via le port série ?
    Si tel est le cas il faut utiliser CreateFile comme le donne Aurélien ou bien DeviceIoControl

  12. #12
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2006
    Messages : 245
    Points : 81
    Points
    81
    Par défaut
    oui, il faut communiquer avec les ports serie.
    mais j'ai pas bien compris l'utilisation de CreateFile
    Est ce que quelqu'un pourrai m'aider avec un exemple?

Discussions similaires

  1. Réponses: 12
    Dernier message: 10/05/2013, 16h45
  2. quelle est la fonction qui retourne la partie date sans heure
    Par solawe dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 29/08/2007, 16h23
  3. Réponses: 34
    Dernier message: 24/05/2007, 17h19
  4. Réponses: 8
    Dernier message: 24/10/2006, 17h50
  5. Réponses: 3
    Dernier message: 18/10/2005, 16h34

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