| CIDコンパイラ CIDコンパイラは、オブジェクト指向機能を使用してCコードを簡単に作成するための言語ツールです。 |
今すぐダウンロード |
CIDコンパイラ ランキングとまとめ
- 出版社のWebサイト:
- http://wiki.opendarwin.org/index.php/Cid
CIDコンパイラ タグ
CIDコンパイラ 説明
CIDコンパイラは、オブジェクト指向機能を持つCコードを簡単に作成するための言語ツールです。 CIDコンパイラは、オブジェクト指向機能を持つCコードを簡単に作成するための言語ツールです。コンパイラは、指定ファイル(.i)からヘッダ(.h)ファイルと実装(.c)を生成します。生成されたCコードは、構造体、不透明なポインタ(ヘッダファイル内)と書き換え関数で構成されています。定義された関数はクラス名を付けてプレフィックスされます。戻り値を持たない新しいstruct.unctionsのポインタである新しい最初の引数も作成し、新しい1次の引数を取得しませんが、構造体へのポインタの戻り値を自動的に取得します。 @ class「name」と@ attributesの間の場所はeです。 g。 INCLUDE文の場合はヘッダーファイルになります。クラスの名前を変更するには、定義クラスを使用できます。これは、常に新しいStruct Typeのポインタへの定義になります。 H>#include @ attributeschar * c; @methodsnew(char * n){クラスi = newclass; i - > c = strdup(n); int length(){Return Strlen(this-> c); @ endwillはcstring.hファイルを生成します。#ifndef _cstring_h_#define _cstring_h_#に #include.h> typedef struct CSTRING * CSTRING CSTRING CSTRING_NEW(chart * n); int cstring_length(cstring_length);#Endifand a cstring.cファイル:#include "cstring.h" #defineクラスcstring#newclass malloc(sizeof(struct cstring))。 #define newclass_m malloc(sizeof(struct cstring));#define newclass_c calloc(1、sizeof(struce cstring)); struct cstring {chart * c;}; cstring cstring_new(char * n){class i = newclass; i - > c = strdup(n); return i; int cstring_length(cstringこの){Return Strlen(this-> c);}問題:現在のコンパイラ(v0.1)はかなりの有効なCコードを拒否します。また、与えられたエラーはあまり役に立ちません
CIDコンパイラ 関連ソフトウェア