バイナリビットマスク定数テンプレート

C++

cppllの件でちょいと思いついたのでやってみた。 こんなことができる: std::cout << std::hex << bits<001>::value << "\n" << bits<010>::value << "\n" << bits<011>::value << "\n" << bits<100>::value << "\n" << bits<101>::value << "\n" << bits<11…

無駄な単語は使わない

C++

Herb Sutterのこのエントリで言ってるのって、これだよね、どう見ても。

俺Boost

C++

星をもらった記念 http://d.hatena.ne.jp/faith_and_brave/20070910/1189423151 そこで、Boostの必要なもののみを作って使用している やっぱりみんなやってるんですね。うちのラインナップ: function bind spirit range scope_guard shared_ptr thread mem_…

July 2007 ISO C++ Standards Meeting

C++

Herb SutterのTrip Report: July 2007 ISO C++ Standards Meetingの抄訳:ISO C++標準委員会が7月15〜20日にトロントで開催された。C++0xドラフトに採択された機能: enum class(N2347) C++/CLIから輸入された拡張。enumのベースになる型を明示できるように…

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

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++

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

Virtual PC 2007でFreeBSD

BSD

Virtual PC 2007がリリースされたらしいので早速試しにFreeBSDを入れてみました。 えーと…ネットワークを「共有ネットワーク」にしてde0のDHCPを有効にしたらオールグリーンですね。 他に試したのはPC-BSD 1.3とubunto-ja-6.1ですが…どちらもインストールまで…

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に受理されましたよ!! ばんざーい。

金持ち頭脳診断

id:studiokingyoさんところ経由。 まあ金持ち頭脳の判定は「頭が固い」以外はなかなか良かったんですけどね。 その後のdKingyoさんとの相性が… ntnekさんとdkingyoさんのビジネスにおける相性は19%です 先天性 × dkingyoさんはntnekさんを勉強不足と感じるで…

警告:PKV-02PUAはクズ

先々週購入したPrincetonのKVM切替機 PKV-02PUA だが、どうがんばってもまともに使えないという結論に達した。 この切替機のひどいところ: 最低最悪の画質。画像なら目立たないが、文字は滲みまくってまともに読めない。ここ暫く、ゲーム以外の用途でまとも…

そうか、もうレガシーなのか…

昨日届いたUltra 20。メインマシンとKVM切替機で繋ごうとして、異変に気づいた。おんやー?丸くて紫だったり緑だったりする穴がないぞ…。 …どうやらそういうことらしい。時代はUSBオンリーなのだ。これは困った。うちの切替機はPS/2が刺さってないとマシンを…

「Solraris買ったんだって?」「ええ、そうらりす(そうなんです)」

…いいよ、分かったよ。ああそうさ。子供のころはヒーローじゃなかったさ(関西では笑いの取れない子はヒーローになれない)PC Watchで褒められていたケースと、自分的に初の64ビットCPUと、"Intel NOT Inside"なポリシーと、一度くらいSolaris触ってみたかっ…

ライブドア強制捜査

まあすごい。 16時台のニュース番組(TBS, フジ, 朝日)のうち、ライブドアのニュースを速報で中継つきで流しているのはフジのみ。30分経過しても、フジ以外は他のニュース(宮崎勉やらヒューザーやら)を流すだけ。その中でいち早く関係各所から中継をはさ…

ガンマギーク

はーい!俺、俺もそれっす!そんなガンマな私のこのところの暇つぶしはADL使ったGUIライブラリね。 公開はきっとしないと思う(というか形にならなさげ)けど… orz

申し訳ありません

ええと…考え足りず、軽い気持ちで書いた結果、 火に油を注ぐ結果となってしまい本当にご免なさい。 …最近はそうでもないけど、昔は毎度毎度緊張しながらクリックしたもんでした。 会社に入った直後にも失敗したっけなあ。 ネットがからむとあらゆる書き物は…

VC++8はNRVO対応

C++

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

ノニジュース

C++

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

デザインも変えました

ringロゴが綺麗に収まるやつに切り替え。 名前的にはblackwidowちゃんも捨てがたかったんだけど、さすがに見づらいのでこちらで。 っしゃー。

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

C++

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

wchar_tって…

C++

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

で、fstreamの話は…

C++

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

Cairoを入れてみる

今回の本命はこの Cairo Graphics Library でがす。MozillaのSVGサポートにも利用されていますが…(ちなみに Mozilla.org の人が Cairo な人たちに MPL を維持するようにお願いしているあたりのメーリングリストのログはなかなか熱い感じでグーです) Cairo…

SDLを入れてみる

最近はCygwinもデフォルトで対応なんですなあ…いや、私が SDL 始めたころからそうだったけどさ。

MSYSを入れてみる。

MSYSはMinGWと組み合わせてconfigureを実行できる最低限の環境セットらしい。

MinGWを入れてみる

ダウンロードページで一瞬くじけそうになったのは内緒(^^;

iostateとiostreamのエラー処理

C++

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

ハンドルネーム

いかん、本性がばれるようなケースではハンドルネーム変えないと…(笑)

9.11総選挙

絶対にNYテロと結びつけて「失言」で吊られる政治家が出てくると思う…。

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

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