C++

謎の人気

C C++

スミスくんから渡された謎のヘッダ(紙切れに鉛筆書き)。数学の時間に書いたようですね。彼の友人である例のRuby信者の方らしいのですが、多分会ったことはあると思う気がするけどまともに話したことはありません。訳が分かりません。元ネタは私のはてなIDのi…

やることがない→

C++

やることがない→せいれんせんをやる→やることがない→ひそうてんそくをやる→やることがない→仕方ないのでDirectXのラッパーを書く→以下ループ さすがのニート!!! スプライトの実装でございます。ID3DXSpriteとか使うとスミスくんになんか言われそうなので…

スクリーンセーバー・ディスプレイオフ

C++

ゲームパッドでゲームをしているとマウスもキーボードもさわっていないため、スクリーンセーバーが起動して非常に邪魔なのはよくある話。ディスプレイが真っ暗になっちゃったりとかね。私もこれのためにスクリーンセーバーはオフにしています。実はソフト側…

なんか熱とか全然ないけど療養中

C++

開発中はファイルから読み込み、リリース時はそれらをまとめたアーカイブファイルから読み込むというありがちなスタイルを実現するため、ファイルマッピング*1を使うのと、アーカイブから解凍してメモリ上に置くので一般化を図ろうとしたが、ファイルマッピ…

開発日誌

C++

11日に合宿終わりました。帰ってから超時間睡眠を2回繰り返した気がする。仕方ないね。最終日のアレはもしかしたら徹マンっていうんじゃないのか?うん、あれはよくないと思った。 だってほら、夏休みはこれやるつもりだったじゃない?まあ今あるのが間違っ…

SAFE_RELEASEマクロ改良

before #define SAFE_RELEASE(p) { if(p){ (p)->Release(); (p)=NULL; } } after template <typename T> inline void release(T *&p){ if(p){ p->Release(); p = NULL; } } なんとなく IUnknown *&p って書いたら無理だったので(参照にアップキャストとかねーよ)自己封印</typename>…

新人教育用?ファイルシステムもどき

C++

書いてて嫌になった。 その前にcygwin g++ではstd::tr1(::shared_ptr)が(まだ)使えないということで嫌になりかけてた。 ということで途中やり。 shared_ptrはやはりtypedefした方がいいのか。 そして電気回路基礎の宿題をやってご褒美と言わんばかりに東方を…

実は野球の話題は初めて・・・か?

緋行跡をダウンロードしてみたらソースが入っていたので読んだ。 Win32APIを使いつつC++の機能も使い、かつ行きすぎていない一度読んでみたかったソースコードだった。これのせいで1日の予定が狂ってしまった。 テンプレートもそこそこに。 template <std::sizet N> func(</std::sizet>…

こ れ は な い

今年の情報オリンピック本選の問題が公開されてたので見てみたのです。 これはよいリフレッシュ。 http://www.ioi-jp.org/ http://www.ioi-jp.org/joi/2008/2009-ho-prob_and_sol/index.html http://www.ioi-jp.org/joi/2008/2009-medalists.html しかしまあ…

SICPの導き

ゲームのシーンクラスを何度も書き直してます。 ああするとあれができない、こうすると公開しすぎ、だとかで一向に進みません。 抽象化はすればするほどいいと思っていた時期があったのかもしれません。 息抜きに(?)なんとなく開いたSICPのしおりが挟んであ…

ゲームプログラマになる前に覚えておきたい技術 届きました

C++

在庫切れから入荷してamazonから届きました。ゲームプログラマになる前に覚えておきたい技術作者: 平山尚出版社/メーカー: 秀和システム発売日: 2008/11/14メディア: 単行本購入: 112人 クリック: 3,473回この商品を含むブログ (193件) を見る すらすら前に…

体力・精神状態により文章は変化する

とりあえず入力は設定ダイアログも含めて多分OK。 終わった時は本当にこれで終わったのか信じられないくらいぐだぐだ作業でした。 ここは落ち着いてリファクタリング、リファクタリングだ・・・! NowLoadingで別スレッドで行うべきは画像と効果音のロードだ…

Visual Studio 2008 SP1

C++

@ITで絶賛していたので http://www.atmarkit.co.jp/fdotnet/special/vs2008sp1/vs2008sp1_01.html Visual Studio 2008 SP1 を入れてみた。

C++

VCって独自拡張でstdext名前空間に hash_set/hash_map あったのか・・・(multiset/multimap含む) てっきりBoostからの標準化待ちかと・・・ リファレンスはちゃんと読もう 追記: Effective STLによれば標準ではないけどよくある(準標準)らしい・・・。 それ…

コンストラクタとデストラクタと実行時型情報と仮想関数

C++

Effective C++は、いい。 「プログラマ」向けだ。

VCのリンカがクラッシュする

C++

VisualStudio2008 VC9ですが、たまにリンカがクラッシュします。

東方に学ぶプログラミング

最初は何でコンパイルされているか見るだけだった。 後悔はしていない。 NOPで埋めて無敵にしたりとかそんなくだらないことはしない。 デバッガも使わない。バイナリエディタで読むだけ。別に解析って程じゃない。 ターゲットは東方地霊殿体験版(だけのつも…

C++で算数に挑戦

C++

id:atmonadからネタミシュランの画像が送られてきました。 □□□□ □□□ + □□ ――――― 20080..9の数字を1個ずつ入れて、余ったものを答えなさい。 ですって。 (ものすごいずれてるでしょうがごめんなさい。等幅フォントのやり方知っている人がいたら教えてく…