対策1 if文の中にマクロを使うときは{}を使う 複数行のマクロをif文の中で使うときは、if文で{}を使うと安全度が増します。 例えば、下記のソースコードがあったとします。 $ cat sample.c #includ・・・
対策1 if文の中にマクロを使うときは{}を使う 複数行のマクロをif文の中で使うときは、if文で{}を使うと安全度が増します。 例えば、下記のソースコードがあったとします。 $ cat sample.c #includ・・・
可変長引数マクロでprintf置き換えマクロを作成 識別子__VA_ARGS__を使って、可変長引数マクロを作成できます。 デバッグ用途にprintf関数でマクロを作成する時に便利ですね。 printfの置き換えマクロで・・・
ファイル名・行数・関数名をprintf出力 実行されたファイル名・行数・関数名をログ出力すると、効率的なデバッグができますね。 c言語では、そのためのマクロ・変数が用意されています。 ファイル名 __FILE__ 行数 ・・・
git clean -f で未追跡のファイルを削除する git clean -f で未追跡のファイルを削除することができます。 例えば、下記の未追跡ファイルとディレクトリがあったとします。 (master)$ git s・・・
git log --name-statusで変更ファイルリスト一覧も表示する git log に --name-status オプションを付与することで、 コミットログにファイルも表示できます。 git log --na・・・
git show commitID --name-only/--name-status git show に--name-only/--name-statusのオプションを付与すると、 指定したcommit IDのファイ・・・
warningが出るのでキャストしよう 例えば、下記のように直接値を代入すると、 int* pWarning = 0x10;//warning warningが出ます。 $ gcc -o sample sample.c ・・・
matplotlibでlabelが表示されない時には、plt.legend()を呼んでいるかを確認 よくありがちなのでここに残したいと思います。 matplotlibでlabelが表示されない時には、まずは、plt.le・・・
リストをvalueにした辞書型データをmatplotlibでグラフ化する 例えば、下記の辞書型データがあったとします。 valueはリスト型です。 dic = {'month' : [3, 4, 5,・・・
kerasのTokenizerでテキストリスト(文字列)をベクトル化 下記の記事では、数字のリストをベクトル化しました。 参考:kerasのTokenizerでリストをNumPy配列ndarrayで表現 今回は、テキスト・・・