2014-12-01から1ヶ月間の記事一覧
2014/01/01〜2014/03/31 パスワードとmemset関数 - yohhoyの日記 文字列型のnull/空文字列判定 - yohhoyの日記 文字列取得バッファとしてのstd::string - yohhoyの日記 (翻訳)C/C++のStrict Aliasingを理解する または - どうして#$@##@^%コンパイラは僕…
長いのでこちら→メモリモデル?なにそれ?おいしいの? - yohhoyの日記(別館)C++ Advent Calendar 2014参加記事。
C++11標準ライブラリまたはBoost.Smart_Pointersライブラリが提供するスマートポインタweak_ptrにて、空(empty)状態と参照先の期限切れを区別する方法。本記事の内容はStack Overflowで見つけた質問と回答に基づく。 // C++11 #include <memory> using namespace std</memory>…
C++メモリモデルにおける フェンス(fence) とハードウェア・メモリバリア命令との対応関係についてメモ。まとめ: atomic_thread_fence=コンパイル時の並び替え禁止+メモリバリア命令発行(実行時の並び替え禁止) atomic_signal_fence=コンパイル時の並…