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

Hex Editor Neo の不具合と改修

PC IT

バイナリエディタ比較 - satosystemsの日記で紹介した Hex Editor Neo 5.13 に不具合があった。 上が不具合修正前、下が不具合修正後。p にカーソルを当ててるつもりが r に当たってしまう。ダンプ部分が全体的に 1 バイトずれている。この不具合を見つけた…

C 言語のマクロで関数をオーバーライド

マクロで関数をオーバーライド。 #include <stdio.h> void foo() { printf("foo\n"); } #define foo() printf("FOO\n") int main(int argc, char *argv[]) { foo(); #undef foo foo(); return 0; } 上記を実行すると: FOO foo と表示される。ポイントは undef の使い</stdio.h>…