2012-02-01から1ヶ月間の記事一覧
これはいくつかの書き方があるようで、istをstd::istreamのインスタンスとして、 ist.unsetf(ios::skipws);とした上で、ist >> c(ただしcはistの文字型(通常char))で'\n'が現れるまで読みまくる ist.get()で'\n'が現れるまで読みまくる ist.getline(buf,…
一つ前のエントリでSafeStreamBufferの実装を明らかにするとともに、ストリームの状態を変更して元に戻す操作についてちょっと触れたわけだが すわなち <コード例1> // 基数とfillCharを変更 ios::fmtflags sv_f = ost.setf(ios::dec, ios::basefield); os…
ソース ※↓↓↓「仮想メディア」なる語はGMA0BNが勝手に作ったものこれわ実質的にバッファなんだけども、std::streambufが管理するバッファと紛らわしいので区別を付ける意味で、 <SafeStreamBuffer.h> #pragma once #define LOG_DATE_FORMAT 2 class SafeStr…
仕事においてC++の複雑さに遊ばれるのは時間の無駄以外の何者でもないが、遊びならおk 解決すべき課題 まず、基本事項として、std::ostreamへの書き込みはスレッドセーフだるしかしこれは「一つのストリームに複数のスレッドから非同期に書き込んでもハング…
1 まず、アルファベータ法におけるαβウィンドウの挙動を復習汁、いま当方手番ノード(●)以下の探索を、αβウィンドウ[α, β)の下で始めたとすると、事態は次のステップで推移せり ●が探索の末端(探索木の葉)ならば、局面評価値を計算してそれを返して終わる…