2011-02-01から1ヶ月間の記事一覧

tolua++その4(hook関数)

lua

http://www.codenix.com/~tolua/tolua++.html#customizingtoluaコマンドの"-L"オプションでhook関数を上書きできる(元は、basic.luaに空の関数が書いてある)。 doit.lua:doit() ↓ package.lua:Package() ↓ preprocess_hook(p) ↓ p:preprocess() ↓ preparse_h…

括弧の対応を取るパターンマッチ

lua

toluaのソース読んでいたら"%b"なんてのがあった。入れ子になった括弧の対応を取ってくれるのでこりゃ便利だ。 http://www.lua.org/manual/5.1/manual.html#5.4.1 にはメタ文字の一覧から外れたところに、balanced parenthesesとして書いてある。 local code…

tolua++その3(動作)

lua

とりあえず簡単なパッケージファイルからcppソースを出力させて動作を追ってみる。 使用するパッケージファイルsample.pkg namespace sample { class Hoge{ void fuga(); }; } toluaする $ ./tolua sample.pkg 生成されたコード。"//"コメントはdoit関数内の…

tolua++その5(class構成)

lua

toluaの本体はmetatableを使用して、classFeatureをrootとした継承ツリーを構成している。 feature.lua:classFeature +function.lua:functionClass +operator.lua +decraration.lua +array.lua +variable.lua +define.lua +code.lua +verbatim.lua +enumerat…

tolua++その1(構成)

lua

http://www.codenix.com/~tolua/luaの便利c++バインダーであるところのtolua++についてのメモ。 構成 tolua++は、tolua++コマンドとそのコマンドで生成したコードをコンパイルしてリンクするのに必要なライブラリ部分でできている。こんな感じ ライブラリ部 …

tolua++その2(コマンド動作)

lua

http://www.codenix.com/~tolua/toluaの動作について。 コンパイルせずにlua本家http://www.lua.org/download.htmlのインタプリタでtoluaの埋め込みスクリプトが動くものを書いてみた。src/bin/tolua.cをluaに移しただけ。 #!/usr/bin/lua TOLUA_VERSION="to…

ffmpegビルドしてみた

msysのprコマンド調達について http://www.up-cat.net/%25BA%25A3%25B9%25B9MinGW%2B2009%252E06%25284%2529%2BMSYS%252CmsysDTK.html Error: operand type mismatch for `cmp' について http://ameblo.jp/shuz096/entry-10645678971.htmlmingw-w64-1.0-bin_…

gitでThe remote end hung up unexpectedly

$ git config --global core.autocrlf false で直ったらしい。 因果は関係あるのか?

cygwinのmingw64を試してみる

大間違いしていた $ mkdir -p /mingw64/bin $ cd /mingw64/bin $ for f in /usr/bin/x86_64-w64-mingw32-*;do ln -s $f `echo $f | sed -e 's/.*x86_64-w64-mingw32-//'`;done こうあるべき。autotools的には、arch-pc-osみたいな命名だったはずなので、arch…