Automatisierter Argument Helfer.

Aarbh ist ein Codegenerator, der in C ++ geschrieben ist und gemäß den Bedingungen der GNU General Public License (GPL) lizenziert ist.
Jetzt downloaden

Automatisierter Argument Helfer. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Scott McKellar
  • Website des Verlags:
  • http://home.swbell.net/mck9/aargh/index.html

Automatisierter Argument Helfer. Stichworte


Automatisierter Argument Helfer. Beschreibung

Aargh ist ein Codegenerator, geschrieben in C ++ und lizenziert unter den Bedingungen der GNU General Public License (GPL). Aargh ist ein Codegenerator, geschrieben in C ++ und lizenziert unter den Bedingungen der GNU General Public License (GPL). Es erzeugt C ++ - Code, um eine Befehlszeile mit der in UNIX- und UNIX-ähnlichen Umgebungen verfügbaren Einrichtungen von getopt () zu analysieren. Ergänzte Argument-Helper-Projekt unterstützt Befehlszeilenoptionen mit ganzzahligen Argumenten, Zeichenfolgenargumenten und keine Argumente. Der generierte Code wird kommentiert und für die Lesbarkeit sorgfältig eingerückt. Es ist schön, viele Befehlszeilenoptionen zu haben, aber es ist ein echter Schmerz, der für sie kodiert. Nicht, dass es schwierig ist. Es ist nur langweilig, zeitaufwändig, fehleranfällig und kein Spaß. Ich habe mich beim Hinzufügen von Befehlszeilenoptionen gewonnen. Nicht mehr. Alles, was ich tun muss, ist die Optionen, die ich in einer kleinen XML-Datei in einer kleinen XML-Datei gewünscht habe, und laufe sie durch Aargh. Sofort habe ich C ++ - Quellcode, den ich in mein Programm kompilieren und verknüpfen kann. Wenn ich eine andere Option hinzufügen muss, oder anderweitig die Regeln ändern kann, kann ich das XML bearbeiten und den Code regenerieren. Kein Muss, keine Aufregung. Jetzt kann ich mehr Zeit auf den interessanten Teilen des Projekts verbringen. Um Aarbh zu verwenden, schreiben Sie eine XML-Datei, um die gewünschten Optionen zu beschreiben. Wenn Aarbh die Datei liest, generiert es zwei C ++ - Files.Er-Datei ist ein Header, der eine Klasse deklariert, um die Optionen darzustellen. Diese Klasse wird standardmäßig mit dem Namen "Opts", aber Sie können jedoch einen anderen Namen angeben. Die andere Datei ist die Implementierung von OPTS oder was auch immer Sie sich entscheiden, um sie anzurufen. Die DEPTS-Klasse bietet Mitgliederfunktionen, um die Befehlszeile zu analysieren und die Ergebnisse zurückzugeben. In Ihrem eigenen Code, erklären Sie eine Instanz von OPTTS und rufen Sie die OPTS :: ab () anrufen, um die Befehlszeile zu analysieren, indem Sie die ARGC- und ARGV-Argumente von main ( ). OPTS :: Get () gibt Zero zurück, wenn die Befehlszeile den in der XML-Datei beschriebenen Regeln folgt, oder ansonsten nicht-Null. Wenn das Analysieren erfolgreich ist, speichert das OPTS-Objekt die Ergebnisse und macht sie Ihrem Programm durch eine Reihe von Accessor-Funktionen zur Verfügung. Hier sind einige wichtige Funktionen von "Automated Argument Helper": · Sie können Ober- und / oder niedrigere Grenzwerte auf der Anzahl der nichtoptiven Argumente. · Sie können zwischen Optionen unterscheiden, die Argumente und diejenigen, die dies nicht tun, unterscheiden. · Sie können angeben, dass eine Option erforderlich ist. · Sie können erfordern, dass das Argument einer Option eine nicht negative Ganzzahl ist. · Für ein ganzzahliges Argument können Sie obere und / oder niedrigere Grenzwerte durchsetzen. · Für ein String-Argument können Sie die obere und / oder niedrigere Grenzwerte auf der Saitenlänge durchsetzen. · Bei einem String-Argument können Sie eine eigene Funktion aufrufen, um das Argument zu bestätigen. · Sie können mehrere Vorkommnisse derselben Option zulassen. In diesem Fall baut der generierte Code einen STL-Vektor auf, der die Argumente hält. Standardmäßig ermöglicht die generierte Software nur ein Ereignis einer bestimmten Option. Was neu in dieser Version neu ist: · Sie können jetzt den Speicherort der generierten Header-Datei unabhängig von ihrem Namen angeben. · Diese Funktion kann die Integration von Aargh in komplexer Build einfacher machen Umgebungen.


Automatisierter Argument Helfer. Zugehörige Software

Adobe Flex.

Flex 2.0 liefert ein integrierter Satz von Tools und -Technologie, um skalierbare Rich-Internetanwendungen aufzubauen und bereitzustellen. ...

249

Herunterladen

Gipspin.

Gipspin ist ein grafisches Interface-Programmiersystem, mit dem Code visualisiert werden kann. ...

148

Herunterladen