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 :

ecrire une gestion de plugin ou greffon


Sujet :

C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut ecrire une gestion de plugin ou greffon
    Bonjours à tous,

    Je recherche une méthode et/ou un exemple de gestion de plugin. En effet je doit developper une application qui doit pouvoir lancer et exécuter un nouveau module qui permet d'ajouter une fonctionnalité. Un peu comme eclipse.

    Merci de vos réponses.

  2. #2
    Expert éminent sénior

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

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 667
    Points
    10 667
    Billets dans le blog
    3
    Par défaut
    En C++ de base c'est difficile. Y'a de fortes contraintes, comme par exemple que les plugin doivent être compilés avec le même compilo (version, service pack) & options que l'application.
    Pour quelque chose de plus souple, faut se tourner vers COM par exemple.
    Si c'est pour un usage interne, où les modules ne sont développés que par toi / ta boite, alors de simples dll peuvent suffire.
    Dans les 2 cas il te faut définir une liste d'interfaces / un protocole de communication entre tes plugin et ton appli, afin que tes plugin étendent l'appli. En fonction du type de plugin, ça peut être assez complexe.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Dans les 2 cas il te faut définir une liste d'interfaces / un protocole de communication entre tes plugin et ton appli, afin que tes plugin étendent l'appli. En fonction du type de plugin, ça peut être assez complexe.
    Je te donne plus d'infos sur ce que je veux faire : Créer un fichier XML qui contiendra les plugins à charger. Ces plugins seront charger dans une table de hash et on pourra y accèder par une cléf défini dans le fichier XML.

    Par contre là où je n'ai aucunne idée est l'interface ou le protocol pour que les plugin puissent se "parler" entre eux. Si tu as des exemples je suis prenneur.

    Merci

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Points : 45
    Points
    45
    Par défaut
    Salut,

    je t'invite à regarder cette partie du tutoriel de Loulou sur la création d'un moteur 3D, elle concerne les plug-in, peut-être pourrais-tu t'en inspirer :
    http://loulou.developpez.com/tutorie.../partie1/#L3.2
    bon courage,
    Tarrke

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/07/2014, 14h44
  2. Réponses: 0
    Dernier message: 17/10/2012, 09h21
  3. Ecrire une image au format CGM
    Par Blowih dans le forum C++
    Réponses: 3
    Dernier message: 17/02/2011, 11h31
  4. [VB6]ecrire une chaine de byte dans la base de registre
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 17/12/2008, 10h50
  5. [Système] Ecrire dans une Gestion dns avec du php
    Par mecmec dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2007, 11h31

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