wxdkct
Wxdkct ist ein Präprozessor für C, C++ und Objective-C, um das Programmieren
zu erleichtern hinsichtlich:
- Ein Modul - eine Datei.
Die *.h- und die *.c-Datei werden aus einer Quelle erzeugt.
- Trace- und Debugmeldungen
Debug-Anweisungen werden in einer speziellen Notation in die Quelldatei
(*.ctr) eingegeben. Je nach gewählten Konvertierungsoptionen wird daraus
C-Code für Debugausgaben in Datei oder auf die Standardausgabe erzeugt.
Wird Code für das Release erstellt, werden die Debug-Anweisungen
ignoriert.
- Code-Generator für State Machines
In der *.ctr-Quelldatei wird ein Automat in Tabellenform beschrieben.
Wxdkct generiert daraus C-Code für eine Zustandsübergangsfunktion, die
mittels verzweigter if- und switch-Anweisungen arbeitet.
- Code-Generator für wxWidgets-basierte GUIs
Werden GUI-Elemente aus der wxWidgets-Bibliothek angeordnet, ist
der Code im Constructor des Frames oder der Dialogbox relativ
komplex.
In der *.wxc-Quelldatei kann das GUI in einfacher und übersichtlicher
Form beschrieben werden, wxdkct erzeugt daraus die
Member-Variablen-Deklarationen in der Klassendefinition und den
Code für den Constructor.
Weitere Informationen zu dkct und wxdkct - insbesondere die
Syntax für *.ctr- und *.wxc-Dateien - finden Sie unter
http://dktools.sourceforge.net/dkct.
Wxdkct bearbeitet in einem Durchlauf immer alle Quelltexte in
einem Verzeichnis. Das Programm wird typischerweise wie folgt
verwendet:
- Programm wxdkct starten.
- Verzeichnis auswählen.
- Möglicherweise mehrfach:
- Einen oder mehrere Quelltexte bearbeiten.
- Einstellungen für die Konvertierung festlegen.
- Konvertierung durchführen.
- Softwareprojekt neu erstellen.
- Neu erstellte Software testen.
- Programm wxdkct beenden.