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

Bibliothèques Discussion :

[Idée] Lib de gestion des fichiers ini et des options en ligne de commande


Sujet :

Bibliothèques

  1. #1
    Membre régulier Avatar de raoulchatigre
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2004
    Messages : 99
    Points : 87
    Points
    87
    Par défaut [Idée] Lib de gestion des fichiers ini et des options en ligne de commande
    Bonjour,

    J'ai, depuis longtemps, l'intention de créer une librairie permettant de gérer des options passés à un programme depuis plusieurs 'interfaces'.
    Je n'ai jusqu'à présent trouvé aucune lib capable de me fournir facilement ces services.

    Les 'interfaces' peuvent être :
    • Les options en ligne de commande (argc/v)
    • Les options dans un fichier de conf (que j'apellerai .ini par simplicité)
    • Les options par défautqui seront en durs pour le binaire


    Je compte développer cette lib en GNU C++ avec une interface orientée objet basé sur la lib C longopt, que je connais déjà.

    Je commence ici une liste non exhaustive des fonctionalités et des recommandations.
    • L'ordre de priorité sera :
      1. Arguments
      2. Ini
      3. Défaut
    • Une option en ligne de commande doit pouvoir renseigner le chemin du fichier .ini
    • Une option doit pouvoir être assignée pour une ou plusieurs interfaces spécifiques.
    • Une option peut être de type : libre, texte, numérique, date, chemin/fichier existant, chemin/fichier à créer, ... ?
      L'identification par type permettra de faire des tests prédéfinis (existance ou non du fichier par exemple, etc...)
    • Les procédures de contrôle pourront être enrichies à l'aide d'un héritage.
    • Une option doit pouvoir avoir un status obligatoire ou non.
    • Chaque option doit être accompagnée d'nue description permettant la génération d'un appel à --help de façon automatique.
    • Certaines options seront gérées par défaut, comme l'option 'verbose' ou 'help'


    J'invite tout ceux qui trouvent l'initiative intéressante à me donner leurs avis, idées, critiques, questions, idées de nom, chèquier, cash, CB, etc...
    Voilà, pour le moment c'est une ébauche, une fois celle-ci convenable, je modéliserai le tout en UML.

  2. #2
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    salut,

    boost::program_options ne fait pas déjà ca ?

    moi à chaque fois que j'ai une bonne idée, je me rends compte que ca existe déjà dans la boost

  3. #3
    Membre régulier Avatar de raoulchatigre
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2004
    Messages : 99
    Points : 87
    Points
    87
    Par défaut
    Tiens donc, je ne connais pas encore les librairies boost, mais en effet elle semble répondre à pas mal de mes besoins.

    Je me pencherai dessus tantôt.

    Merci mamelouk

  4. #4
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    de rien

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/12/2014, 15h30
  2. Réponses: 1
    Dernier message: 28/06/2012, 16h04
  3. Réponses: 13
    Dernier message: 22/08/2010, 19h49
  4. Premier pas avec net : gestion des fichiers ini
    Par fredppp dans le forum VC++ .NET
    Réponses: 6
    Dernier message: 30/03/2007, 11h24
  5. [VB.NET] Classe qui pilote des Fichier .INI
    Par sygale dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/06/2004, 20h04

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