偽プログラマ列伝
Flex 3でコントロールのfocus関係なしにキーボードの入力を取得するには、 http://livedocs.adobe.com/flex/3_jp/html/help.html?content=events_11.html http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=2&postId=304…
プログラマとして経験を積むにつれて、 万に一つしか起こらないようなエラー処理・例外処理などを丁寧に書くようになり、 それが趣味のプログラミングにも影響を及ぼしてきて、 正常系の処理のロジックを書くスピードが遅くなり、 その遅さがイヤになって趣…
if (bmres[j].end_offset > bmres[i].start_offset + snip->width) { break; } は、 if (bmres[j].end_offset > bmres[i].start_offset + snip->width) { continue; } でした。 そ、そろそろ、ここのブログから社名隠そうかしら。。。 かっこ悪いバグを量産…
if (!(cond = SEN_MALLOC(sizeof(_snip_cond)))) { return sen_memory_exhausted; } memset(cond, 0, sizeof(cond)); のmemsetは memset(cond, 0, sizeof(_snip_cond)); だよね。 ひどい。これはひどい。
つい先日、やっちゃいました。配列の境界1個オーバー。 いやあああああああ。 というのはいいとして(よくねー)、 今日はincludeの順番によるバグに1時間ほど悩まされる。 無駄なテストプログラム群。ああああ。 ま、何をしたかったかといいますと、 2GB…
http://www.thefreecountry.com/programming/debuggers.shtml から Splint(旧Lclint) http://www.splint.org/ コードチェックツール。 コンピュータに出来ることはやらせてしまえ。
自分の偽プログラマっぷりを書いていこうと思う。かっこ悪いバグ。 誤 : str = (char *)malloc(sizeof(char *) * length); 正 : str = (char *)malloc(sizeof(char) * length); ううう。。。この修正を行って、 今まで顕在化していなかった バッファオーバー…