<p>Wxdkct ist ein Präprozessor für C, C++ und Objective-C, um das Programmieren
zu erleichtern hinsichtlich:</p>
<ul>
<li><b>Ein Modul - eine Datei.</b><br>
Die *.h- und die *.c-Datei werden aus einer Quelle erzeugt.
</li>
<li><b>Trace- und Debugmeldungen</b><br>
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.
</li>
<li><b>Code-Generator für State Machines</b><br>
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.
</li>
<li><b>Code-Generator für wxWidgets-basierte GUIs</b><br>
Werden GUI-Elemente aus der wxWidgets-Bibliothek angeordnet, ist
der Code im Constructor des Frames oder der Dialogbox relativ
komplex.<br>
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.
</li>
</ul>
<p>Weitere Informationen zu dkct und wxdkct - insbesondere die
Syntax für *.ctr- und *.wxc-Dateien - finden Sie unter
%%a href=http://dktools.sourceforge.net/dkct title%%.
</p>
<p>Wxdkct bearbeitet in einem Durchlauf immer alle Quelltexte in
einem Verzeichnis. Das Programm wird typischerweise wie folgt
verwendet:
</p>
<ul>
<li>Programm wxdkct starten.
</li>
<li>Verzeichnis auswählen.
</li>
<li>Möglicherweise mehrfach:
<ul>
<li>Einen oder mehrere Quelltexte bearbeiten.
</li>
<li>Einstellungen für die Konvertierung festlegen.
</li>
<li>Konvertierung durchführen.
</li>
<li>Softwareprojekt neu erstellen.
</li>
<li>Neu erstellte Software testen.
</li>
</ul>
</li>
<li>Programm wxdkct beenden.
</li>
</ul>
