2018-03-01から1ヶ月間の記事一覧

読んで良かったと思う本一覧

タイトル通り読んで良かったと思う本を、つらつら書いていきます。 その都度、更新していきます。

コンテナアルゴリズムremoveやuniqueで削除する時の注意点

C++

`remove`や`unique`は要素を削除するが、コンテナの長さは変更されない。 そのため、アルゴリズム適用後は、いらない長さを`erase`関数で削除する必要がある。 std::vector<int> v; v.erase( std::remove_if( changeNums.begin(), changeNums.end(), [](int x){ r</int>…

宣言とnewの違い

C++

1.宣言 Vector v; double len = v.length(); C++ではクラスを宣言すると引数なしのコンストラクタが自動で呼び出される。 呼び出されたフィールドにアクセスするには.(ドット)を使う。 オブジェクトはスタック領域上に実体が作成される。そのため宣言され…

グラフプロジェクト

グラフ理論が結構面白かったので、それを元に何かソフトを作ってみようと思う。とりあえずはPythonとjsonで作ってみて、それを操作できるGUIのソフトを作りたい。 GUIはelectronが良さそうなので、これでやってみる。オライリーでグラフデータベースの書籍が…

ThinkPadが起動しなくなったときの対処

うちのThinkPad E440が起動しなくなった時の対処を書いておきます。 症状1:スイッチを入れても画面が真っ暗のまま Biosまで起動しなくなってました。 ぐぐったらどうやらCMOS電池を抜き差ししてリセットすることで直る可能性ありとのことです。 まずはCMOS…