C++
ふーむ…なるほど。 例えば for (i = 0 ; i < n ; ++i) { calc(x.fore(i), x.back(i)); } for (i = 0 ; i < n ; ++i) { calc(x[i], x(n - i)); } for (i = 0 ; i < n ; ++i) { calc(x[i], !x[i]); }とかでどうだろう。 最後の奴はoperator[]からproxyを返却さ…
このへんに時空を越えて(いまさら)反応してみる。
[C++]Report from Berlin C++ Standards Committee meeting Boost-develメーリングリストへのBeman Dawesの投稿の超訳: Special functionを除くすべてのTR1は次期標準C++0Xに採択された。Special functionについては、Dinkumware等のベンダを含むライブラリ…
ついにasioがboostに受理されましたよ!! ばんざーい。
boost-devel経由。ここなんですが、NRVOに対応したという事実より、うまく働かない場合の詳細な説明が役に立ちます。 そっか、例外は駄目か…うーん。
cppll BBSでの道化師さんからの情報:C++ライブラリリスト うひょー、すげぇ。 ちょっとだけ訳してみよう…
参加してきたんだってさ。
つれづれと。仕事で使うプログラムで、日本語使うのでwstringつかってちゃちゃっとWindowsで作ったわけですよ。んで、FreeBSD 5.4 + gcc-3.4な環境に持っていってビルドして実行させたら駄目なわけですよ。 最初にずっこけたのは locale が "C" しかサポート…
えーと、iostateなんて気にするな、という結論にしかならないので、無かったことに。
あるプログラムでは、ifstreamとistringstreamを利用している。で、このプログラムをg++とVC++(.NET2003)でビルドして使っている。そこにあるストリームを食べさせたところ、istringstream + VC++の場合のみ不都合が起きた。ios::eof()が拾えないのだ。 whil…
http://kentn.at.infoseek.co.jp/cpp/parser.htmlから移動。 この当時はまだSpiritを知らなかった頃です。たぶん2年かそこら前じゃないかと。 今はどうなってるんでしょうね? はじめに ここではメジャーなパーサジェネレータflex & bisonをC++から使う方法…
だいぶ古いんですが、正月頃にboost MLに流れていたBeman Dawesのポストを訳したものが出てきたので、載せておきます。早く標準に入りませんかねえ、これ。 「コード変換ライブラリ提案」への論評(N1683) written by Beman Dawes, 2005-01-07, originally a …
cppllが静かなときはboost-develを見るのが最近の日課に成りつつありまして。ここ暫くはChristopher Digginsが面白いものをいろいろ投げてるかんじ。 少し前のJonathan Turkanisなみの大活躍。 特にこの「boostのソースコードがウェブからご覧頂けます」なの…
何かと便利なエディットボックスストリーム。 // // editbox_stream.hpp // #ifndef KN_EDITBOX_STRAEM_HPP__ #define KN_EDITBOX_STRAEM_HPP__ #include #include #include #include namespace kn { struct editbox_wrapper { static std::map wndproctbl_;…