CID-Compiler

CID-Compiler ist ein Sprachwerkzeug, um den C-Code mit objektorientierten Merkmalen einfach zu erstellen.
Jetzt downloaden

CID-Compiler Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Markus W Weissmann
  • Website des Verlags:
  • http://wiki.opendarwin.org/index.php/Cid

CID-Compiler Stichworte


CID-Compiler Beschreibung

CID-Compiler ist ein Sprachwerkzeug, um den C-Code mit objektorientierten Merkmalen einfach zu erstellen. CID-Compiler ist ein Sprachwerkzeug, um den C-Code mit objektorientierten Merkmalen einfach zu erstellen. Der Compiler generiert Header (.h) Dateien und Implementierungen (.c) aus einer Spezifikationsdatei (.I). Der erzeugte C-Code besteht aus einer Struktur, einem undurchsichtigen Zeiger darauf (in der Kopfzeile) und der umgeschriebenen Funktionen. Die definierten Funktionen werden mit dem Klassennamen vorangestellt, sie erhalten auch ein neues erfahrenes Argument, das ein Zeiger auf die neu definierten Struktur ist. Funktionen, die keinen Rückgabewert als Konstruktoren betragen und keine neuen 1. Argumente erhalten, werden jedoch nicht Erhalten Sie automatisch einen Rückgabewert des Zeigers auf die Struktur. Der Ort zwischen @Class "Name" und @attributes ist e. g. Für Anweisungen einschließen und wird es in die Header-Datei schaffen. Um die Umbenennung der Klasse zu erleichtern, können Sie die Definitionsklasse verwenden, die immer ein Zeiger des neuen Strukturtyps definiert wird. h> #include @attributeschar * c; @methodsnew (char * n) {Klasse I = Newclass; i-> c = strdup (n); Rücksendung i;} int länge () {return strlen (this-> c);} @ Endwill ergibt eine ctring.h-Datei: #ifndef _cstring_h_ # Definieren von _cstring_h_ # einschließen #include typedef struct CString * CString; CString CString_New (char * n); int ctring_length (CString dieses); # endItifand a ctring.c-Datei: #include "ctring.h" #define Class CString # Definieren Sie NewClass Malloc (sizeof (struct csRing)); #define newclass_m malloc (sizeof (struct csRing)); # Definieren von newclass_c calcoc (1, größeof (struct csRing)); struct csRing {char * c;}; CString csstring_new (char * n) {Klasse I = NewClass; i-> c = strdup (n); Rücksendung i;} int ctring_length (CString diese) {Return Strlen (this-> c);} Probleme: Der aktuelle Compiler (V0.1) lehnt ein ganz gültiger C-Code ab. Auch der angegebene Fehler ist nicht sehr hilfreich


CID-Compiler 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