2016-04-01から1ヶ月間の記事一覧

if括弧内で定義した変数の生存期間

c++

ifの括弧内で定義した変数ってelseのスコープでも有効なのね。知らなかった。 // hoge.cpp #include <string.h> #include <stdio.h> int main(int argc, const char** argv) { if(int len = strlen(argv[1])) { printf("then, '%s' len = %d\n", argv[1], len); } else { printf</stdio.h></string.h>…

luajit vs pypy 2016

前回検証した記事がもう4年前。id:shive:20120112:1326376896luajitがちらほら使われるのを見かけるようになったので久しぶりに再検証してみました。https://github.com/shive/try_luajit前に記事を書いた直後にpypyはluajitに抜かれていたので、その後変わ…

Makefileで相対パスからinclude

Makefileから共通ビルド定義をincludeする際にお決まりでincludeするファイルが複数あった場合に、MakefileはC/C++とは違ってinclude先でのパスはinclude元と同じで簡単にパスを取得する方法が見つけられなかったので毎回下記のようにしていた。 # share/com…