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

Where are the virtual functions? Where is the hierarchy?

VC++7.1とGCC3.3.3で確認. #include <iostream> #include <string> // shape抽象基底クラス.というかinterface.これのオブジェクトは // それ自身参照として振舞う. class shape { public: template<class T> shape(T &x) : this_(&x) , vptr_(&vtbl_initializer<T>::vtbl_) { } void d</t></class></string></iostream>…

ef

minoriの次回作の原画七尾さんやんけー!!ま,ゲンガーが誰であろうと俺には関係のない話だけどな('Д')y ─┛~~どうせ買んだし. てか全体的にスタッフがすげー.ムービー・音楽は言うまでもなく背景ゆうろさんってのも(・∀・)イイ!

るるぶ

asin:4533058655 この2人ってことは当然あれですよね?ふたnウボァ

The Forwarding Function Problem

C++

っていうか上を調べているうちに超素晴らしいarticle(・∀・)ハケーン. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm "The Forwarding Function Problem"に関する記述がむちゃくちゃ良くまとまってるぅ〜.

result_ofとcv-qualification

http://lists.boost.org/MailArchives/boost-users/msg07012.php どーりで変だと思った.関数型の引数においてtop-levelのconstが無視される(下記『参考』参照)から,引数の型のcv-qualificationの違いが戻り値の型に影響を与える場合どうやってresult_of…

2004年のベスト電波曲!!

これが2004年の日本の裏音楽シーンを飾った名曲たちだっ!! http://situmon.hp.infoseek.co.jp/1.html 上で紹介した"We Love AKIBA-POP"を知ったのもここ.っていうか上位の8割方を知ってる自分に乾杯・・・orz.まぁ自称電波ソング愛好家だし?('Д')y ─┛…

MOSAIC.WAV

『電気の恋人』という曲がありまして,だいぶ前に巷で話題に上っていたんですよね.私もその話題になっていた時期に聴いたんですよね. 小学生の時分,「ファミコンの本体もソフトも全部売り払うからパソコン買ってくれっ!」って親に泣きついたりしたわけで…

判子

某所で発見したギャルゲ一発ネタ.ギャルゲに興味ない人はスルーしましょう.ネタ鮮度古め.一応21禁. ttp://img.jpn.org/stored/jpn0029.gif ttp://img.jpn.org/stored/jpn0030.gif ttp://img.jpn.org/stored/jpn0031.gif 笑える人だけ笑いましょう・・・…

自転車で間宮海峡横断

http://www.sanspo.com/shakai/top/sha200501/sha2005011804.html 思いっきり知っている人だったり・・・.無事に目的地にたどり着けることを願うばかり.まぁ,この人たちなら多分大丈夫だろうけれどw.

To Heart2

東鳩2が全年齢だったことを今更知る俺っち.そんなことも知らなかったとは俺も焼きが回ったものだぜ('Д')y ─┛~~

空の向こう、約束の場所

にゅにゅにゅ?世間逸般の情報から隔離されているうちに新海誠さんの新作「雲のむこう、約束の場所 [DVD]」(http://www.kumonomukou.com/)が劇場公開されていたのねん.にゅ〜ん.見に行きたかった・・・.しゃーないからDVD予約するか・・・. ただ,どこで…

コンテナのstrong typedef

(コンテナに限らず一般にAllocatorをテンプレート引数に取るクラスのstrong typedef) Allocatorをちょこっといぢる(ダミーのtagをテンプレート引数に持つdiscriminativeなAllocatorを作る.機能はstd::allocatorをパクるだけで可)だけでコンテナのstrong…

気になったリファラ

http://search.goo.ne.jp/web.jsp?TAB=&MT=%A5%D5%A5%A1%A5%EB%A5%B7%A1%BC%A5%BF%A1%A118%B6%D8 まったくどいつもこいつも煩悩に毒されおってからに・・・.え?私はどうなんだって?そんなの答えるまでもないでしょう('Д')y ─┛~~

家庭用ロボット普及へ用途別安全基準

http://headlines.yahoo.co.jp/hl?a=20050110-00000202-yom-bus_all ふ〜ん.へぇ〜.ほぉ〜.

スターシップオペレーターズ

Ending聴くためだけにメシ食いながらスターシップオペレーターズ見てたけど,本編が意外と面白そうでやんの.これ見続けてる暇なんてないですよよよ?endingはびみょ〜.川田さんのOP曲聴きたいよ.

戻り値遅延評価付きファンクタ( + Boost.Range)

TR1でresult内部型(あるいはresult_of)による戻り値型の遅延評価機構の標準化の方向が示されたから,これでますますC++で柔軟かつ気軽ににgeneric programming / functional programmingを実践できる・・・ようになると良いなぁ.標準の関数オブジェクトは…

Boost Implementation Details

Named Template Params http://lists.boost.org/MailArchives/boost/msg76896.php David Abrahas氏がunnamed template parametersを推す理由がイマイチ理解できない.む〜. It really depends on the interface of the outer template. If it's truly gener…

下書きちぅ(というかgmaneのアーカイブが止まってるからリファーできない)

あ〜,MPLのラムダ(というかPlaceholder Expression)って気軽なわりにtemplate template引数の代替になったりtypedef templateの代わりになったりメタ関数クラスになったりもはやなんでもありだな,こりゃ.えげつなく強力.使い方次第でどうにでも化ける…

WinCVSからアクセスできない!

CVSはCVSで仕事場のリポジトリにWinからアクセスできない・・・.いやアクセスできるのだけれどWinCVS(ごった煮)のGUIからだと何故か拒否される.cygwinのsshでもputtyのplinkでもダメ.CUIからだと何の問題も無く使えるのに・・・.GUIを横目に見ながらCU…

BBv2でbuild@cygwin

ところでcygwinはcygwinで一部BBv2がコケるというかGCCでコンパイルする際にinput fileがありませんとかって怒られる・・・.MSVCでビルドしたbjam使ってるせいだろうか・・・.というかそもそもcygwinなのにMSVCでビルドしたbjam使っているのは,なぜかcygw…

GCCのADLのバグにハマる

C++

('A`) ハァ…疲れた. GCC3.2.2のADLのバグ発見.ボクのコードは間違ってないはずだ.原因洗い出したもん.これは胸を張って「ヽ(`Д´)ノ ウワァァン!!GCCのばくぁわ〜!!」と言っていいはずだ.さらなる傍証としてGCC3.3.3(cygwin)ではちゃんと通るし. 本…

MP3の音量ノーマライズ

にゅ〜ん,Windowsのコマンドプロンプトから動かせるMP3の音量ノーマライズソフトどこかに落ちてないかにゃ〜.それさえあれば,スクリプトでも何でもぶべべべべっと組むんだけどにゃ.いい加減lilith使うの('A`)ノ マンドクセーになってきた.

LAME 3.96.1

いつの間にかLAMEのバージョンが3.96.1になってた.今までずっと3.93.1使ってた.早速落としてきて使ってみるテスト.・・・っていうか何も変わらないけどw.

収穫物

iriver フラッシュメモリープレーヤー IFP-899 1GB シルバー いや,これ買った(というか買ってもらった)の去年の暮れなんですけどね.うちの母親が携プレ欲しいというので,今まで自分が使ってたasin:B0000CG1LP:titleをあげて代わりにこれを入手.一緒にM…

Boost.Test + GCC (+ Boost.Build v2)ではabort禁止?

う〜,Boost.Test + GCCだとassertで落ちてくれにゃい・・・.試してみたらabortで落ちにゃい・・・.Boost.Test使ったテストではabort使っちゃダメなんてことドキュメントに書いてあったっけかな・・・?直接テスト実行してるならctrl + cでテストプログラ…

boost::spirit::tree_nodeのswapとstd::sort

('A`) ハァ…疲れた. Spiritで生成した構文木(ASTだけど)のノードをソートするという「何故そんなことをする必要があるのか?」的ことをやっていて,そのためにstd::sortを使っていたんだけど,MSVC++7.1とGCCで挙動が違ってその原因追求にかなり四苦八苦…

SFINAEによるETのオーバーロード制限(2004/12/29のototoiさんのコメントへのレス)

>すべてのETライブラリが上のように引数の型を限定していないと、同時に複数のETライブラリを使おうとしたときODR違反になってしまいます。 なので,従来CRTPで行われていた引数の型に対する制限(オーバーロードの導入の制限)をSFINAEで書き換えられるん…

謹賀新年

皆様明けましておめでとうございます.今年も素晴らしいイヌミミと萌えとC++が充実した1年でありますように.