椿の日記

たぶんプログラムの話をします

2010-04-01から1ヶ月間の記事一覧

std::stringbufでNULL文字

stringstreamでNULL文字を扱うときの挙動はどうなるんだろう? と不安に駆られてテストしてみたのですが、終端文字としては扱われないようで、安心しました。 void main() { std::stringstream s; const char text[] = "\0asdf"; s.write( text, sizeof(text…

std::stringbufの長さの伸び方

std::stringstreamを使う用事が出てきたのですが、メモリの確保の仕方はどうなってんのかなー、 と思ってソースを追っかけたら、std::basic_stringbuf::overflowの中がこんな感じになっていました。 (環境はVC2005です) size_t _Inc = _Newsize / 2 < _MINSI…

文花帳ダブルスポイラー

やっと全スペルとりました。かなり面白かったです。パズル的要素が多くて攻略のし甲斐があった。前回の金閣寺みたいな鬼畜スペルみたいなのは1つもなかった。攻略方法が分からないと絶望的だけど、分かると割とどうにかなってしまう。そんなところが良質なゲ…

リファクタリングしまくり

とある数値解析の処理を勉強してたのですが、教科書に書かれている解説が分かりにくいんで、具体的に書かれている添付プログラムを読んで理解の助けにしようと思ったのですが… このソースがまた汚い(笑) Pascalで書かれてるんですが、自分はPascal知らないし…