2004-01-01から1年間の記事一覧

ETC

面白いもんみっけ http://www.ececs.uc.edu/~franco/C321/html/RedBlack/redblack.html

Formatの問題点

C++

前回のFormatクラスは関数内部でstatic変数を使っているので プログラムが終了し、このstatic変数が消滅したあと他のstatic変数から Formatオブジェクトが生成されるとえらいめにあうことが判明。struct SomethingStatic { ~SomethingStatic() { (Format("$"…

ETC

気分転換にテーマを変更 めっちゃしんぷるなった

Formatの続き

C++

早速つくってみました。 結構思ったとおりできたかも。。 使い方は簡単で std::cout のようにすれば$1が文字列のデフォルト書式"%s"に代わります。 std::cout なら"%d"です。 まーこのへんは適当でwちなみに"%03d"とかの指定はCustomForm関数をつかって std…

Format

C++

最近sprintfにstringを突っ込んで実行時にぶっ飛ぶことが多くなってまいりました 素直にboost::formatあたりを使えばいいのでしょうけど勉強もかねて 自作Formatクラスでも作ってみることにします。まずよく間違えるところをあげてみると個人的には①sprintf…

ETC

ExpressionTemplateってやっぱりInterpretパターンに似てる・・たとえば最終的に出来上がるオブジェクトの型名はstruct Plus >まんま解析木みたいだもん。ラムダ式の実装ってみたことないけど出発点はここなのかしら・・struct If

さらに追記

id:ototoiさんに指摘していただいたように const Item&型メンバをconst T&型メンバに変更してみました。 このやり方だとconst T型、つまり値でもいけるみたいです。逆にメンバじゃなく演算子関数の引数のほうでは値は使えません。 const ItemのようなReferen…

追記

あぅ・・CRTPだとreferenceにしないとスライシングがあ;; 意味ないじゃん><

おととひさんのためになるお話(id:ototoi:20041126)を忘れないように・・ついでにETの土台をつくってみる #include template struct Item { const T& Self() const { return static_cast(*this); } };template struct Plus:public Item { Plus(const Item& t…

ポインタの参照って

C++

ポインタの参照はポリモーフィックにできないのだねぇ・・ 考えてみれば参照はポインタで実装されてるから 生成されるコードでみるとA*&ってA**だもんなー う〜ん。。 class A { public: virtual ~A(){} }; class B:public A { public: virtual ~B(){} };voi…

Singleton

最近ぱせりが使ってるシングルトン template struct Singleton { typedef T SingletonType; static T& Instance() { if(!mInstance) { mInstance = new T(); ::atexit(DestroySingleton); } return *mInstance; } private: static void DestroySingleton() {…

軽くネタをいっちょ void f(int i) { }template void f(T t) { }void invoke() { int i=0; f(i); } まぁ普通にvoid f(int)が呼ばれます。 関数のオーバーロードでテンプレートと非テンプレートがある場合 非テンプレートが優先します。 で、これをなんとかテ…

Factory改造計画1

LokiにFactoryと言うクラスがありますが、私はこれがめっちゃ好きでよく使ってます。 たとえばシリアライズクラスやリモートプロキシクラスのオブジェクト生成部分とか 果てはゲームなどのシーンの生成やいろんなファイルフォーマットのリードオブジェクトの…

HeightFieldとROAM

3D

引き続きROAMをがんばっちみる。 その前に簡単な説明からのがいいなー普通はHeightFieldのような規則正しくならんだグリッドを用意して QuadTreeなりにぶら下げてカリングしてレンダリング〜ってなノリなんだけど ROAMってのはそこを一歩つっこんで動的にLOD…

3D

ROAMやっちみました。 http://mulberryl001.ddo.jp/cpp/roam.jpgうちのノートの環境で128*128頂点でFPS100以上でてるんで いいかもしれません。 ただ、テクスチャの連続性前提なのでつかえるのかどうか・・もしかしたら自分の英語力が足りないだけかもしれま…

ETC

コメントがないのも許そう。 1関数内でしか使ってない変数をグローバルにするのも まぁ。。許そう。研究者が書いたらしいCのサンプルソースを見ていて一言 Cなんて名前のグローバル変数つくるなと・・orz

3D

Level of Detail for 3D Graphics http://lodbook.com/

ETC

以前仕事でスキンメッシュ+カトゥーンで描画するDirectXのプログラムを組んだのだけどそれがどうやら一部のPCでバグってるらしく しかし、いくら手元にある数台のPCでチェックしても再発してくんない。んでもって他の仕事の仲間なんかにも頼んでやってみる…

地形むずっ

ETC

今仕事でつくってるゲームの地形の仕様があんまりよくないので再考。 ちなみに今の仕様はハイトフィールド情報から128*128くらいのマス目で頂点作ってあげて、単純なオクトツリーにつっこんでカリング。 地形がでかい場合はその128*128を複数用意。 ダメダメ…

ETC

むかーし学生のころにきいたMotleyの歌詞 年もばれるな。おっさん1号 You're All I NeedThe blade of my knife Faced away from your heart Those last few nights It turned and sliced you apart This love that I tell Now feels lonely as hell From th…

ETC

http://homepage3.nifty.com/neons/files/JTypes2J.html結果はENTP http://keirsey.com/personality/ntep.html http://typelogic.com/entp.htmlYour Type is ENTP Extroverted Intuitive Thinking Perceiving Strength of the preferences % 1 11 22 44 slig…

ETC

かなり忙しい。マジで頼むから寝る時間をくださいorz一ヶ月ぶり近い日記の更新が「C#やばい・・・」の一言とは どちらかというとぱせりの中の人のほうがやばいんじゃないかという気さえしてくる。時間をくださいorz 時間をくださいorz 時間をくださいorzイヤ…

ETC

C#やばい・・

BoundsChecker SoftICE http://www.xlsoft.com/jp/index.htmlPurify for Windows NT information http://www.sra.co.jp/Rational/purify/pntinfo.htmlDevPartner Profiler Community Edition http://www.compuware.co.jp/products/devpartner/dpsprofiler.ht…

ETC

http://www.tac-school.co.jp/koza1/f-kant/f-kant_kaikaku.html私はなぜか不動産鑑定士の2次合格をしている。この辺に頭の悪さがよくあわられているが せっかく試験にパスしたのにもかかわらず その後の2年間の実務をやらずにSEの仕事をしている。。 正確に…

ETC

ああ。ちなみに昨日の日記は半分以上ネタなのであしからずw だって最終学歴高卒やしな・・orz

ETC

一緒に仕事してる同僚が今日から夏休み。なんと「アジ丼」を伊豆に食べに行くらしい。 なんとも聞いただけで自分もいきたくなった。 しかも私の出身も伊豆で私の生まれた町の隣町にいくらすぃ。 なにが「しかも」なのかは別にして、そんな場所で育ったから魚…

ETC

そんなわけで同僚は夏休みなのだが、自分はフリーのしょぼいプログラマ。 時間で雇われてるからその場にいなきゃ金にならん。 いいなー夏休み。 これから一ヶ月泳ぎまくったるとか、何にもしないをしつづけますとか言ってみてー ああ、駄目人間。 昔私の恩師…

頭がいい?

ETC

小さなころ心理カウンセラーみたいなのに連れてかれた記憶がある おっちゃんが出てきて「木の絵を描いてくれますか?」 あまり記憶にないのだけれど今考えてみると、そうなんだと思う。 学校でIQテストがあってそのあとに母親が担任に呼び出されて 数日後両…

ETC

今週もビデオ借りてきてみました。 見たのはEsとQube2とVersinSuicide。つづり違うかも。 時間がないとはいいつつ最近これだけはやめられません。 といっても今回はちょっと期待はずれだったかな。 個人的には頭のいい主人公がでてくるよーなのが好きで スト…