(2006-03の一覧)
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2006-03-22 Wed (他の年の同じ日: 2004 2005)

今日の宿泊施設
2006-03-22-1 / カテゴリ: [diary] / [permlink]

デニーズ 途中までどころか,会社最寄り駅発の電車すらなかったorz 近場のデニーズでビール飲んでから揚げとポテト食って,(生まれて初めて買った)ジャンプ見ながら時間を潰す.というか寝る.29時に自宅を目指して出発し,何事も無かったように朝から働く….むしろ,23日は普段より出勤時間が1時間ほど早かったような…

見つかった虫さんが,本当にヒドイ.いや,自分で書いたコードなんだけど.
読み取ったQRコードをデコードしてデコードされたデータのポインタを返す関数があって,
(1) qrData: mallocしてmemcpyするポインタ(固定値)
(2) qrDataPt: (1)の処理中の位置(書き方悪いな…)
本来
GetQRDecodeData(&p, &size);
qrData = malloc(size);
memcpy(qrData, p, size);
qrDataPt = qrData;
(qrDataPtで処理)
qrDataPt += 1;
(qrDataPtで処理)
qrDataPt += 1;
:
free(qrData);
こーんな感じで処理してたつもりが(+1ばっかじゃないけど),
memcpy(qrData, qrDataPt, size);
なんて書いてやがった(sizeは正しい).(qrDataPtは)宣言して何も代入してない不定値なんだから,そりゃ期待するデータのかけらもねーわな.ポインタそのものをイジらずに,オフセット(int)を操作して配列扱いににすればよかったかなぁ.間抜けすぎるぜL… もう少し賢ければ面白くなったかもしれないのに…

自分への戒め! (by 長井秀和)

とゆーか,メモリアクセスエラーで死んでくれよ…
つーか,2日前の自分を殺したい…
前の日 / 次の日 / 最新 / 2006-03

2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2013-05-02 16:12