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.