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 :

[Avis Réal] Communication entre applications


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut [Avis Réal] Communication entre applications
    Bonjour,

    Je dispose actuellement d'applications MFC qui utilisent des librairies fournies par le constructeur pour accéder à du hardware spécifique (via le driver je pense).

    Mon souhait serait de développer une application MFC destinée à la simulation logicielle de ce hardware puis de créer de nouvelles librairies (en remplacement de celles du constructeur dans un premier temps) permettant de communiquer avec le logiciel de simulation.

    Ma principale interrogation concerne le principe de communication à mettre en place entre les librairies constructeurs de simu et l'application de simulation. Tout ceci en local pour des raisons de rapidité.

    J'ai déja lu quelques posts concernant le dialogue entre applications MFC mais je me demande si je dois obligatoirement utiliser le principe de messages windows / mémoire partagée pour échanger des informations...

    Je suis donc à la recherches d'un aiguillage technique pour réaliser mon projet.

    Merci.
    Images attachées Images attachées  

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    tu dois donc faire une communication inter-process c'est bien ça ?
    pour la memoire partagée est le mode le plus rapide.
    boost propose quelque chose pour la communication :Boost.Interprocess

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    C'est bien de la communication inter-precess effectivement ...
    Avec de bons mots clés, mes recherches seront probablement plus fructueuses ...

    Je suppose que je peux par exemple créer une mémoire partagée ou je définis plusieurs zones : flag de nouvelle requete, requete, arguments, données...

    1) La librairie place en mémoire sa requete et les arguments puis lève le flag de nouvelle requete,
    2) L'appli simu a un thread de scrutation du flag de nouvelle requete et détecte la demande, la traite, place le résultat dans la zone de données, puis lève un flag de réponse
    3) La librairie détecte la réponse dispo via un thread spécifique et récupère les données ...

    Ne serait-il pas nécessaire que je commence par concevoir une librairie de communication inter-process basée sur une mémoire partagée ? Sauf si cela existe déja ...

    Merci bcp

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    entre temps j'ai modifié mon post ...
    voir le lien boost

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    Merci bcp.
    Je regarde ça !

Discussions similaires

  1. Communication entre applications
    Par StormimOn dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 04/06/2007, 14h27
  2. [C#] Communication entre applications ?
    Par fmichael dans le forum C#
    Réponses: 10
    Dernier message: 02/03/2007, 08h30
  3. communication entre application.
    Par clucky dans le forum Langage
    Réponses: 1
    Dernier message: 10/10/2006, 10h10
  4. Réponses: 7
    Dernier message: 12/05/2006, 08h36
  5. [COM | VB] communication entre application hétérogène
    Par zlavock dans le forum Général Java
    Réponses: 8
    Dernier message: 21/11/2004, 10h51

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