2003-11-14から1日間の記事一覧

で、なにが言いたいのかというと

cpp

この"pipe"なり"dup2"なりはどこでも見かける関数なんですが、C標準ライブラリには含まれていないのです。誰が定義しているんでしょうか? と思っていたのですが、これPOSIX*1の1部のようです。なるほどー。 *1:UNIXシステムが採用しなければならないAPI群…

pipe exec dup2

cpp

上にあげた関数は、子プロセス制御とか、プリミティブレベルアプリケーション間通信とかに使われる物です。今わざとわかりにくく書きましたが^^;、乱暴に言えば、アプリケーションAが、"fputs()"とかで標準出力に値を吐いた時に、これを別のアプリケーシ…

クラス内の一つのメソッドでしか使われない変数を、他のメソッドから隠蔽する手段がC++には存在しない

cpp

と、思うのでしょうがどうでしょうか。staticにするとアプリケーション全体で1個の変数になってしまいますし。これは内部関数とは違うからinner classイディオムでも解決出来ないよなあ……。こういう粒度になってしまったらクラスを一つ作るべきなのかなあ(…

どうでもいい話

今更言うのもなんですけど、この日記は勉強日記なので、断定的に書いてある所にも間違いが多数あるかと思います。もし気づかれた方は教えていただけると大変助かります^^;