C++

【C++】ローカル変数への参照を返すとどうなる?|Releaseでは動いてしまうダングリング参照を、DebugとReleaseで実測して直す

C++

【C++】stringとwstringの変換で日本語が化ける原因とは?|MultiByteToWideCharのコードページ4通りと、-1を渡す落とし穴を実測

C++

【C++】size_tのループが止まる・-1 < 1uが偽になる原因とは?|符号なし整数の落とし穴を実測して、逆順ループとHP計算を安全に書く

C++

【C++】floatの比較で「0.1+0.2==0.3」が偽になる原因とは?|誤差の出方を実測して、イプシロン比較・時間の足し込み・到着判定の直し方を整理

ゲーム制作

【DirectX11】デバッグレイヤーとは?|描画されない原因をERRORメッセージで特定できるか8ケースで実測して、拾えないケースも整理

C++

【C++】ヘッダーの循環インクルードでC2143・C4430が出る原因とは?|エラーが指す行は「真犯人」ではないと実測して、前方宣言で直す

C++

【C++】shared_ptrの循環参照でデストラクタが呼ばれない?|メモリが増え続ける様子を実測して、weak_ptrで解放できる形に直す

C++

【C++】初期化していない変数の値はどうなる?|Debugでは動くのにReleaseだけ挙動が変わる原因を、同じコードで3通り実測

C++

【C++】C4996「This function or variable may be unsafe」とは?|_CRT_SECURE_NO_WARNINGSを書く位置の罠と、警告を消す前に知りたい実測結果

C++

【C++】LNK2005「既に定義されています」とは?|ヘッダーに実体を書くと起きる多重定義を再現して、inline・extern・staticの違いを実測