C++# Language C++ 言語 this ポインタ以外の基底クラスオブジェクトの protected メンバについて 未使用の変数が最適化で消されるのを防ぐ方法 ファイルの内容をすべて読み込む Libraries データのシリアライズ・デシリアライズ C++ 上でデータをシリアライズする ネットワーク Asio ライブラリの io_context クラスについて 共有メモリを用いたストリームの実験 試験 Catch2 でモックテスト Approval Tests を Catch2 v3 で使用する 数値計算への Approval Tests の適用 Pybind11 pybind11 でインタプリタを埋め込んだときに rdynamic フラグが必要?(未解決) Pybind11 でラッパーを作成する際に Python の共有ライブラリが必要になった VTK (Visualization Tool Kit) ベクタ画像の出力 その他のライブラリ backward-cpp ライブラリ Development ビルド環境 CMake のビルドディレクトリ中での出力先 コンパイラの Sanitizer 機能で変数の使用をチェック Clang の AddressSanitizer を有効にしたバイナリを valgrind でチェックしたらエラーになる Conan を用いた CMake の依存ライブラリ管理 vcpkg を用いた CMake の依存ライブラリ管理 Visual Studio 「アンワインド セマンティクスは有効にはなりません。」 Ccache によるビルド高速化 プリコンパイル済みヘッダの設定 ツール Clangd の利用 Callgrind によるプロファイリング GDB でよく使っているコマンド libSegFault.so