桜、抹茶、白、日記

名古屋市在住のC++使いのcoderの日記だったもの。

僕、うっかり、ゴメン

僕、うっかり、ゴメン

昔々或る所にwxWidgetsで作ったダイアログベースのプログラムがありました。 そのプログラムはキャンセルボタンを押下すると終了しました。 そのプログラムには右上の×印を押下すると終了できない不具合がありました。 Yさんはその不具合をちょちょいのちょ…

僕、うっかり、ゴメン

先週末にリリースしたばかりなのに、すっかり退行テストし忘れた不具合の修正箇所が思いっきりバグっていて、うっかりでは済まされない状況にorz 何だか気が遠くなってきて、僕、うっとり、ゴメンしてしまったorz とりあえず不具合は何とか修正して客先に平…

僕、うっかり、ゴメン

会社で「B・U・G!」「B・U・G!」を騒いでいた所、それなんてエロ・・・もとい、それなんの略?とマジに聴かれたので、「僕、うっかり、ゴメン デス。」とマジレスしてみた。

strncpyに裏切られる

そもそも暗号化した文字列をstrncpyしたのが間違いかも知れないが、Windows上でstrncpyすると1バイト分削られるという問題に遭遇したorz 同じコードでLinux上では問題なかった。

続・浮動小数点例外

d:id:youandi:20070203#p6 NVIDIAのドライバを入れているLinux環境で、OpenGLなアプリの浮動小数点例外を有効にしたらドライバの中でコア吐いて死んだorz

脇が甘い

そりゃ画面描画スレッドに描画させるのにはキューが要りますよねorz 昔組んだプログラムもそうしてましたよ、手を抜きました。問題はOpenGLの部分か。

動揺する

d:id:youandi:20061106#p4 SWBDの海岸線情報では名古屋周辺もちゃんとしていました。 って自分で書いていたけど、今日組み替えていたらちゃんとしていなくて・・・

thread

終盤にきてのthreadのバグはヤヴァイねorz 最近wxTreeCtrlにも悩まされる。

続・マルチバイト文字列 (3)

d:id:youandi:20070120#p1 またB級コード書いてたorz mblen()がゼロを返してきた場合に無限ループしてました。

浮動小数点例外

d:id:youandi:20061206#p3 Linuxの場合不定値にアクセスした場合、浮動小数点例外が発生するようなので、ちょっと前に浮動小数点例外の有効化を断行したら、確認不足で気が付かなかったが印刷処理(gnomeprint内部)で落っこちるようになっていた。回避策は分…

Yield

今日はwxApp::Yield()で自爆。他人のせいにしておきながら、自分が担当のシングルスレッドのプログラム中から呼び出していて、動作が激遅になっていた。意外と自分では気が付かないもんだなorz

続・マルチバイト文字列 (2)

d:id:youandi:20070120#p1 先日の関数は2つ程バグっていましたorz ぬるぽがくると駄目 mblen()が失敗する(setlocale()で指定されたロケールの文字列以外の文字列が来る)と駄目

const_iteratorの勘違い

ポインタ型を要素に持つコンテナの挙動を勘違いしていた。 std::list< int* > lsValue; std::list< int* >::const_iterator itr = lsValue.begin(); for ( ; itr != lsValue.end(); ++itr ) { *(*itr) = 1; // std::list< const int* > ではないので代入可能…

sprintf

sprintfを使っているのか? [Engadget Japanese] au W42CA とW42Hに恥ずかしいバグ http://japanese.engadget.com/2006/08/04/au-w42ca-w42h/[ケータイWatch] auのW42CAとW42Hに強制再起動する不具合 http://k-tai.impress.co.jp/cda/article/news_toppage/3…

(’A`)

d:id:youandi:20060802#p2 禅問答している訳ではないが、とりあえず症状が発生する要因は見つけた。だが原因は不明。(ToT)

(’A`)

今日、開発中のアプリの処理時間がいつの間にやら倍増していた・・・orz。原因不明でテラヤバス(つдT) (´Д`;) ノノZ乙あぁ冗談抜きでどうしよう・・・(iдi)

型キャスト

d:id:youandi:20060503#p3 const void*型 を void*型 に突っ込んだつもりだったが、オーバーロードで bool型 のI/Fもあった為、bool型 で動作してしまってた。