2006-01-12から1日間の記事一覧

C++ で未定義クラスをつかった場合のエラー

cxx

error: forward declaration of `class XXXX' XXXX というクラスが未定義の場合に出るエラー。 よくある原因は、名前空間の使用を宣言していない。 関連して大量の文法エラーが出るので混乱した。

Rubyリファレンスマニュアル 1.6.8から1.8.0への変更点(まとめ)

$stdin [change] $stdout, $stderr は、$defout, $deferr の別名になり $defout, $deferr は obsolete になりました $stdin は、普通のグローバル変数となりました(STDINをリダイレクトする動作はなくなりました) $defout や $deferr に代入を行うと警告がで…

Ruby でプロセス間通信

#! /usr/bin/ruby # 2対のパイプを用意 pin, cout = IO.pipe cin, pout = IO.pipe Process.fork { # この中は子プロセス STDIN .reopen cin STDOUT.reopen cout pout.close_write pin.close_read exec "bc" # 子プロセスはこのあと bc になる } # この後は親…