C++

これくらいならできると思う

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を返却さ…

構造とI/Fのマップ

C++

このへんに時空を越えて(いまさら)反応してみる。

Report from Berlin C++ Standards Committee meeting

C++

[C++]Report from Berlin C++ Standards Committee meeting Boost-develメーリングリストへのBeman Dawesの投稿の超訳: Special functionを除くすべてのTR1は次期標準C++0Xに採択された。Special functionについては、Dinkumware等のベンダを含むライブラリ…

asio accepted!!

C++

ついにasioがboostに受理されましたよ!! ばんざーい。

VC++8はNRVO対応

C++

boost-devel経由。ここなんですが、NRVOに対応したという事実より、うまく働かない場合の詳細な説明が役に立ちます。 そっか、例外は駄目か…うーん。

ノニジュース

C++

cppll BBSでの道化師さんからの情報:C++ライブラリリスト うひょー、すげぇ。 ちょっとだけ訳してみよう…

CPPのringができたんだってさ

C++

参加してきたんだってさ。

wchar_tって…

C++

つれづれと。仕事で使うプログラムで、日本語使うのでwstringつかってちゃちゃっとWindowsで作ったわけですよ。んで、FreeBSD 5.4 + gcc-3.4な環境に持っていってビルドして実行させたら駄目なわけですよ。 最初にずっこけたのは locale が "C" しかサポート…

で、fstreamの話は…

C++

えーと、iostateなんて気にするな、という結論にしかならないので、無かったことに。

iostateとiostreamのエラー処理

C++

あるプログラムでは、ifstreamとistringstreamを利用している。で、このプログラムをg++とVC++(.NET2003)でビルドして使っている。そこにあるストリームを食べさせたところ、istringstream + VC++の場合のみ不都合が起きた。ios::eof()が拾えないのだ。 whil…

古いネタをひっぱりだすシリーズその1

http://kentn.at.infoseek.co.jp/cpp/parser.htmlから移動。 この当時はまだSpiritを知らなかった頃です。たぶん2年かそこら前じゃないかと。 今はどうなってるんでしょうね? はじめに ここではメジャーなパーサジェネレータflex & bisonをC++から使う方法…

「コード変換ライブラリへの論評」の訳

C++

だいぶ古いんですが、正月頃にboost MLに流れていたBeman Dawesのポストを訳したものが出てきたので、載せておきます。早く標準に入りませんかねえ、これ。 「コード変換ライブラリ提案」への論評(N1683) written by Beman Dawes, 2005-01-07, originally a …

C++マニア的静かな夜の過ごし方

C++

cppllが静かなときはboost-develを見るのが最近の日課に成りつつありまして。ここ暫くはChristopher Digginsが面白いものをいろいろ投げてるかんじ。 少し前のJonathan Turkanisなみの大活躍。 特にこの「boostのソースコードがウェブからご覧頂けます」なの…

editboxstream

C++

何かと便利なエディットボックスストリーム。 // // 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_;…