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 :

Programmation d'une CLI


Sujet :

C

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Par défaut Programmation d'une CLI
    Bonjour,

    J'avais travaillé à une époque sur un soft disposant d'une API permettant de gérer facilement une CLI:

    - Définition des menus/sous menus
    - Appel de fonction depuis les sous menu
    - Gestion de l'arborescence et de la navigation dans les menus (complétion automatique...)
    (tout ca en ligne de commande)

    Un peu comme la ligne de commande linux, mais gérant uniquement une arborescence de menus avec appel d'une fonction pour les sous menu. On l'utilisait pour lancer nos tests.

    Je me souviens que les fonctions utilisaient des CLI_CTX, mais je ne retrouve rien de déjà "tout fait". Quelqu'un connaîtrait un équivalent qui me permettrait de gérer facilement des menus/sous menus/appel de fonctions.

    Je précise que je recherche une solution en C, pour un système embarqué, donc en ligne de commande.

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 119

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Par défaut
    Je ne pensais pas à ca, mais à un menu en ligne de commande, sans aucune interface...
    Mais je vais regarder ca du coup.

    Dans le système que j'utilisais, la CLI Linux était remplacée par une CLI développée pour le système. On n'avait pas accès aux commandes systèmes, mais à des menus/sous menus, dont le dernier élément était lié à un pointeur de fonction.
    L'API gérait:
    - l'ajout de sous menus à un item existant
    - l'ajout d'un pointeur de fonction à un item

    L'auto complétion des menus était gérée. En tapant l'intitulé d'un menu, on "entrait" dedans. En tapant exit, on remontait d'un niveau. Et pour les éléments en bout de chaîne, leur appel appelait une fonction de test.

Discussions similaires

  1. Programmation d'une IA d'un jeu de bluff
    Par le Daoud dans le forum Intelligence artificielle
    Réponses: 10
    Dernier message: 03/12/2005, 19h07
  2. Réponses: 7
    Dernier message: 22/09/2005, 10h09
  3. Question de pointeur entre un programme et une DLL
    Par Neilos dans le forum C++Builder
    Réponses: 12
    Dernier message: 01/02/2005, 19h12
  4. Programmation d'une fonction dans Rn
    Par simone.51 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 12/11/2004, 11h30
  5. Fin de programme dans une procédure
    Par Sinclair dans le forum Langage
    Réponses: 13
    Dernier message: 29/11/2002, 22h30

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