2010-08-02から1日間の記事一覧

JavaCCとJJTreeを使ってjavaコードをC++へ変換 その2

第1回目 前回のエントリにあった、System::new_array/System::delete_arrayの実装について説明します。 javaでは以下のように要素の数が異なる配列の作成が可能です。 int v[][] = { { 0, 1, 2}, { 0, 1} }; これはC++では以下のように表現できます。 int **…

PNG画像データの透過判別

PNGの画像データにtRNSチャンクがあるかどうか判別するコードです。 tRNSチャンクがあるという事は、透過PNGという事です。 ファイルから読み出しメモリ上にあるデータを探索します。 //void* fileBuffer; メモリに展開された画像データの先頭を示すポインタ…