Folioscope

Articles tagged 'GomiScript'

  • 2011-05-04

    悪質なプリプロセッサ

    C/C++では, コードのコンパイル前に, プリプロセッサという処理をします #defineとか#includeとかです このプリプロセッサの特徴をいかしたソースコードをご覧ください C/C++の予約語などの字句解析を行う以前に, プリプロセッサの処理が行われるので, doubleやcharといった予約語もお構いなしに, charにで置換されてしまいます #include #define double char #define int char int main() { ...

  • 2011-04-19

    C言語で(無理やり)private

    こんにちは C++でのprivateをCで実装できないかなと作ってみた. 構造体と同じサイズの構造体をもうひとつ用意する. ユーザはHoge構造体を使い, 構造体の設計者はデータを(HogePrivate*)に変換してアクセスする. 実用性はさておきC言語でのお遊戯でした #include typedef struct __tagHogePrivate { int a; double b; } HogePrivate; typedef struct __ta...

< Page 2 of 2