2009-10-01から1ヶ月間の記事一覧

windowsの実行ファイルで使ってるDLLとAPIを調べる

WindowsXPServicePack2サポートツールの中に入ってるapimon.exeを使う。 インストールするときすべてインストールしないとapimon.exeがインストールされないので注意。

m4bを作成する

ipod touchで高速に再生できるので作成してみた。 debianのffmpegは通常のをインストールすると、libfaccに対応されていないのが、インストールされるのでhttp://www.debian-multimedia.orgのffmpegを使う。 /etc/apt/soruce.listに(sid)使ってる場合 deb ht…

direct threaded codeの無効と有効で切り分けられるようにしてみた。

無効にする場合は #define DIRECT_THREADED_CODE をコメントアウト #include <stdio.h> #define MAX_ISEC 200 enum Ins { INS1 = 0, INS2 = 1, RETURN = 2 }; #define DIRECT_THREADED_CODE #ifdef DIRECT_THREADED_CODE #define SWITCH(v) #define CASE(LABEL) LABEL</stdio.h>…

direct threaded code

実装してみた。gccじゃないとコンパイルできない。 #include <stdio.h> #define MAX_ISEC 200 enum Ins { INS1 = 0, INS2 = 1, RETURN = 2 }; void eval(unsigned char *src, int line) { void *tbl[] = { &&INS1, &&INS2, &&RETURN }; int i, pc = 0; void *isec_add</stdio.h>…