一覧cmakeでのDEBUG/RELEASEモード別・サブディレクトリ別のコンパイルオプションの分け方2019/04/14-C++仕事で使うので備忘録として。Linux自学用メモ。業務で使用しているcmakeの勉強がてら、業務に近いソースツリーを作成した。googletestを用いた単体テストも合わせて書けるような構成になっている。#pthread仕事でのメモ。スレッドをキャンセルしたい、でも穏やかに終了できない。そんなときにpthread_cancel。避けられるときは避けたい。仕事で、他人が書いたコードを見ているとき、こんなコードを発見してバツが悪くなった。筆者はC++11を使用して開発を行っています。開発していると、危険なlibcの関数をラップしてUtility関数として外に定義したい衝動に駆られます。その最たるものがmemcpyです。#vim筆者はテキストエディタとしてvimを日常的に使用しています。Linux仕事で使用したltraceの使い方を、メモがてら残しておきます。C++標準ライブラリの動作の多くは、ユーザが意識しなくても良いように隠蔽されています。Linux今回は、C++の機能を調査するための簡単なテスト環境を、Dockerを用いて構築する手順を解説します。Linux私は仕事でC++を使用してソフトウェアを実装しています。今回は、C++マルチスレッドプログラミングで発生する問題点とその検出方法を(自分のメモも兼ねて)記述します。環境は以下になっております。詳しい情報、およびこれらを削除またはブロックする方法については、以下をご覧ください。