Geautomatiseerde argument helper

AARGH is een code-generator, geschreven in C ++ en een licentie van de voorwaarden van de GNU-generaal Public License (GPL).
Download nu

Geautomatiseerde argument helper Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Scott McKellar
  • Uitgever website:
  • http://home.swbell.net/mck9/aargh/index.html

Geautomatiseerde argument helper Tags


Geautomatiseerde argument helper Beschrijving

Aargh is een code generator, geschreven in C ++ en gelicenseerd onder de voorwaarden van de GNU General Public License (GPL). Aargh is een code generator, geschreven in C ++ en gelicenseerd onder de voorwaarden van de GNU General Public License (GPL). Het genereert C ++ code om een command line ontleden, met behulp van de getopt () faciliteit die ter beschikking in UNIX en UNIX-achtige environments.Automated Argument Helper project ondersteunt command-line opties met integer argumenten, tekenreeksargumenten, en geen argumenten. De gegenereerde code wordt becommentarieerd en zorgvuldig ingesprongen voor sfeervolle readability.It om tal van command line opties hebben, maar het is een echte pijn om code voor hen. Niet dat het moeilijk is. Het is gewoon vervelend, tijdrovend, foutgevoelig, en geen pretje. Ik gebruikte om te huiveren bij de gedachte van het toevoegen van command line options.Not meer. Alles wat ik moet doen, is bepalen de opties die ik wil in een kleine XML-bestand, en voer het uit door middel van aargh. Onmiddellijk heb ik C ++ source code die ik kan compileren en link in mijn program.If ik behoefte om een andere optie toe te voegen, of op andere wijze de regels te veranderen, kan ik de XML bewerken en regenereren van de code. Geen muss, geen gedoe. Nu kan ik meer tijd doorbrengen op de interessante delen van de project.To gebruik aargh, schrijf een XML-bestand om de gewenste opties te beschrijven. Wanneer aargh leest het bestand, het genereert twee C ++ files.One bestand is een header die een klasse om de opties te vertegenwoordigen verklaart. Standaard is deze klasse is de naam "kiest," maar u kunt een andere naam te geven. Het andere bestand is de implementatie van kiest, of wat je ook besluit te noemen. De klasse kiest biedt lid functies om de command line ontleden en de terugkeer van de results.In uw eigen code, verklaart een exemplaar van kiest en bel kiest :: get () om de command line te analyseren, door te geven aan de argc en argv argumenten van de belangrijkste ( ). Kiest :: get () geeft nul als de opdrachtregel volgt de regels die u in het XML-bestand heb geschetst, of niet-nul anders. Als de parsing succesvol is, de opteert object slaat de resultaten op en maakt ze beschikbaar om uw programma door een reeks van accessor functions.Here zijn een aantal belangrijke eigenschappen van "Automated Argument Helper": · U kunt de bovenste handhaven en / of lagere limieten op de aantal niet-optie argumenten. · U kunt onderscheid maken tussen opties die argumenten en die dat niet te doen. · U kunt opgeven dat een optie is vereist. · U kunt eisen dat het argument om een optie te zijn een niet-negatief geheel getal is. · Voor een integer argument kun je bovenste handhaven en / of lagere limieten. · Voor een string argument kun je bovenste handhaven en / of lagere grenzen aan de lengte van de string. · Voor een string argument kun je een functie van je eigen bellen om het argument te valideren. · U kunt meerdere exemplaren van dezelfde optie mogelijk te maken. In dat geval is de gegenereerde code wordt een STL vector om de argumenten houden. Standaard wordt de gegenereerde software staat slechts een optreden van een bepaald option.What is er nieuw in deze release:. · U kunt nu de locatie van de gegenereerde header-bestand onafhankelijk van zijn naam · Met deze functie kan het gemakkelijker maken om aargh nemen in complexe build omgevingen.


Geautomatiseerde argument helper Gerelateerde software

Gcc upc

Een compilatie- en uitvoeringsomgeving voor programma's geschreven in de UPC (Unified Parallel C) -taal ...

157

Downloaden

SDCC

SDCC is een freeware, retargettable, optimalisatie van ANSI-C-compiler. ...

180

Downloaden

Lisaac

LISAAC is een compiler voor ISAAC, een op een prototype gebaseerde objecttaal. ...

165

Downloaden