Argument automatisé assistant

AARGH est un générateur de code, écrit en C ++ et sous licence sous les termes de la licence publique générale GNU (GPL).
Télécharger maintenant

Argument automatisé assistant Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Scott McKellar
  • Site Internet de l'éditeur:
  • http://home.swbell.net/mck9/aargh/index.html

Argument automatisé assistant Mots clés


Argument automatisé assistant La description

AARGH est un générateur de code, écrit en C ++ et sous licence sous les termes de la licence publique générale GNU (GPL). AARGH est un générateur de code, écrit en C ++ et sous licence sous les termes de la licence publique générale GNU (GPL). Il génère un code C ++ pour analyser une ligne de commande, à l'aide de l'installation GetOPT () disponible dans les environnements UNIX et UNIX-Shalth.Automated Helper Project prend en charge les options de ligne de commande avec des arguments entier, des arguments de chaîne et aucun argument. Le code généré est commenté et soigneusement en retrait pour la lisibilité. C'est bien d'avoir beaucoup d'options de ligne de commande, mais c'est une vraie douleur à coder pour eux. Pas que c'est difficile. C'est juste fastidieux, prononcé sur les erreurs, et ne s'amuse pas. J'avais l'habitude de grimacer à la pensée d'ajouter des options de ligne de commande. Not plus d'autres. Tout ce que je dois faire, c'est de définir les options que je souhaite dans un petit fichier XML et de l'exécuter à Aargh. Instantanément, j'ai un code source C ++ que je peux compiler et lier à mon programme.Si je dois ajouter une autre option ou modifier les règles, je peux modifier le XML et régénérer le code. Pas de muss, pas de bruit. Maintenant, je peux passer plus de temps sur les parties intéressantes du projet. Pour utiliser Aargh, écrivez un fichier XML pour décrire les options souhaitées. Lorsque Aargh lit le fichier, il génère deux fichiers C ++.One fichier est un en-tête qui déclare une classe à représenter les options. Par défaut, cette classe est nommée "OPTS", mais vous pouvez spécifier un nom différent. L'autre fichier est la mise en uvre des opts, ou tout ce que vous décidez de l'appeler. La classe OPTS fournit des fonctions membres pour analyser la ligne de commande et renvoyer les résultats. Dans votre propre code, déclarez une instance de OPTS et d'appel OPTS :: Get () Pour analyser la ligne de commande, ce qui lui transmettait les arguments Argc et Argv de Main ( ). OPTS :: get () renvoie zéro si la ligne de commande suit les règles que vous avez décrites dans le fichier XML ou non-zéro autrement. Si l'analyse est réussie, l'objet OPTS stocke les résultats et les met à la disposition de votre programme par une série de fonctions d'accesseur. Certaines fonctionnalités clés de «Aglementation automatisée»: · Vous pouvez appliquer des limites supérieure et / ou inférieure sur les limites supérieures et inférieures à la Nombre d'arguments non options. · Vous pouvez distinguer les options qui prennent des arguments et ceux qui ne le font pas. · Vous pouvez spécifier qu'une option est requise. · Vous pouvez exiger que l'argument à une option soit un entier non négatif. · Pour un argument entier, vous pouvez appliquer les limites supérieure et / ou inférieure. · Pour un argument de chaîne, vous pouvez appliquer les limites supérieure et / ou inférieure de la longueur de la chaîne. · Pour un argument de chaîne, vous pouvez appeler une fonction pour valider l'argument. · Vous pouvez autoriser plusieurs occurrences de la même option. Dans ce cas, le code généré construit un vecteur stl pour tenir les arguments. Par défaut, le logiciel généré n'autorise qu'une occurrence d'une option donnée. Ce qui est nouveau dans cette version: · Vous pouvez désormais spécifier l'emplacement du fichier d'en-tête généré indépendamment de son nom. · Cette fonctionnalité peut faciliter l'intégration de l'AARGH dans une construction complexe environnements.


Argument automatisé assistant Logiciels associés

jmax

Jmax est un environnement de programmation visuel pour la construction d'applications interactives musicales et multimédia en temps réel. ...

184

Télécharger

Pydbdesigner

PYDBDESIGNER est un outil de modélisation de base de données utilisant le paradigme d'entité-relatif (ER). ...

283

Télécharger

Grev

GICICD est une version open source d'un programmeur et d'un débogueur en circuit (ICD) pour la famille Microchip Pic Microcontroller. ...

253

Télécharger