他関数に応じてnoexceptにしたりしなかったりする
noexcept例外仕様とnoexcept演算子の話。 C++で関数を定義するとき、参照し ...
英語コミットメッセージの使用例をサッと検索する
英語でコミットメッセージを書くときに、しっくりくる表現がなかなか出て来なくて時間を溶かすこ ...
生文字列リテラル(Raw String Literals)の使い方メモ
C++11には「生文字列リテラル(Raw String Literals)」というあまり知 ...
スマートポインタをdynamic_castしたい
スマートポインタ (std::unique_ptrやstd::shared_ptr)を d ...
GoogleTest/GoogleMockをsubmoduleで管理する
GoogleTest/GoogleMockの導入を、何回やっても覚えられないので自分用にメ ...
constexpr宣言された変数は暗黙的にconstになる
constexprはc++11で導入されたキーワードで、変数や関数が定数式(Constan ...
serdeのDeserializeでnullと値なしを区別する
環境 # rustc 1.49.0 serde = "1.0" serde_derive ...
ナナニジ算ジェネレータを作った
2/27はナナニジの日なのでナナニジ算ジェネレータを作った 。 概要 ナナニジ算ジェネレー ...
C++の整数演算における型の昇格
懺悔のメモ。 問題のコード 以下のコードを考える。 #include <iostre ...
1スレッドで複数タイマーを管理する
よく困るので汎用的に使えそうなタイマーライブラリを作った。 モチベ 一定時間経過後にコール ...