C++
C++
ゲーム制作 【DirectX11】HLSLのシェーダーコンパイルエラーの読み方とは?|D3DCompileのエラーメッセージを取り出して、よく出る8種類の文面と「次の行を指す」罠を確かめる
ゲーム制作 【DirectX11】テクスチャが真っ黒になる・色がおかしい原因とは?|SRV・サンプラー・ミップ・チャンネル順を8通り再現して、デバッグレイヤーが教えてくれるかも確かめる
ゲーム制作 【DirectX11】半透明が表示されない・奥の物体が消える原因とは?|ブレンド設定・描画順・深度書き込みを6通り再現して、画素の値で確かめる
C++ 【C++】仮想デストラクタを付け忘れると、派生クラスの後始末が呼ばれない?|メモリが増え続ける様子を実測して、unique_ptrとshared_ptrの違いも確かめる
C++ 【C++】スレッドでカウンターが合わない原因とは?|データ競合で失われる回数を実測して、mutex・atomic・スレッドごとの集計の速度差を比べる
C++ 【C++】クラスをコピーしたら、終了時にクラッシュする原因とは?|浅いコピーによる二重解放を再現して、Rule of Five・=delete・Rule of Zeroで直す
C++ 【C++】ローカル変数への参照を返すとどうなる?|Releaseでは動いてしまうダングリング参照を、DebugとReleaseで実測して直す
C++ 【C++】stringとwstringの変換で日本語が化ける原因とは?|MultiByteToWideCharのコードページ4通りと、-1を渡す落とし穴を実測
C++ 