2012-01-01から1年間の記事一覧

CloseHandle 系関数に INVALID_HANDLE_VALUE (またはNULL)を渡してはいけない

free や delete に NULL を渡しても問題ないというのは有名な話*1だけど、Win32 API はどうなんだろうという話。 できれば公式情報として「問題ナイヨー」という保証が欲しいところだけど、いまいち MSDN を見てもよく分からない。 INVALID_HANDLE_VALUE に…

git bisectで最初のbadコミットの情報を取得する

Git

最近ようやく git bisectの使い方を学んだ。 ただ、git bisectを使っていて少し躓いたのが、コミットをckeckoutする順番によってはbadコミットの1つ手前でbisectが完了することだ。 具体的には、 A(good) → B(good) → X(bad) → Y(bad) → Z(bad)という履歴の…