久しぶりにC++で入出力したら、バイナリファイル入力ではまった
解決策 - ifstream::read を使う。
stream >> imageData[i+0];
stream >> imageData[i+1];
stream >> imageData[i+2];
とかやるとダメで
stream.read( imageData, sizeof(char) * 3 );
などとしないとダメ。2時間以上ハマってしまった。諦めて寝た方が、解決も早かっただろうに。
サブディレクトリの make 呼び出し
よろしくないのかもしれないけど
DIRS = foo bar
all:
$(foreach dir,$(DIRS),$(MAKE) -C $(dir);)
clean:
$(foreach dir,$(DIRS),$(MAKE) -C $(dir) clean;)
などとしてみた。なお、「;」を忘れると、make -C foo make -C bar になってうまくいかない