以下のコードはバグではありません。 しかし、どこでfreeされるかわからない変数を乱立させるとfree漏れの原因になりやすいです。 基本的にはmallocした関数内でfreeする事を推奨します。 int * getData() { int *ret_dat = NULL; // 省略 ret_dat = (int *) malloc(dat_len); // 省略...
つまり、Windows用のプログラムを作るときに使用する全てのマクロ、関数、データ型の宣言を含んでいるので、includeが必須ということです。 __declspec(dllexport) Dll内の関数を外部から使用できるようにするために関数を公開します。名前装飾された関数名で公開します。 __declspec(dllexport) を使...
multiprocessing をする関係から、実際にディレクトリ毎に分かち書きする関数を class の外に出している wakati_each_dir() とwakati_eatch_sentence() wakati_each_dir() 改行コード2連続、すなわち1行空いている文のかたまりを「文章」としている 何を文章とするかは本当はよく考えなきゃ...