2011-03-01から1ヶ月間の記事一覧
DirectXのプログラミング、もといWin32APIのプログラミングで画面外(ディスプレイ外)にウインドウを移動して、元に戻すと隠れていた部分が黒く描画される(元の画像が描画されない)という現象に悩まされた。 まぁ、これ自体はクリックをやめたりすると再描画…
class A; class B { public: private: class C { public: friend class A; friend class B; private: T hoge(...)const;//メソッドだけを公開するのでそもそもconst } C c_; public: const C& get_c()const{return c_;} }; みたいなコードがありますが、c自…
地震TLの中黙々とVisual Studio SP1をインストールしていました。 大阪でもゆうっくり揺れてちょっと気持ち悪かったですね。結局この日は船酔いのような感覚に襲われてバファリンを飲まざるをえなくなりましたが.....。で、VS2010SP1もといVC++2010SP1ですが…
昨日、分割コンパイルして制作しているコードのビルドをした時にVS2010(VC++2010)においてtemplateの部分特殊化を使ったコードの再定義エラー及び外部参照エラーが起きたのでその解決方法について記述しておく。以下のファイルにおいて外部参照エラーと再定…
friend指定した関数やクラスにメンバ関数の1つだけをpublicとして扱わせたい、と思ったのだけれど、私の知識では以下のような記述で実装するくらいしかできませんでした。 class A //hogeの使用のみを許可したいクラス { public: private: }; class B { publ…
優柔不断というか試行錯誤が好きで、時々コードの方針を忘れたり変更しすぎたりするのでメモ。STGを何度も作っているのですが、今回も数回に1度の大書きなおしということで現在STGのコードの方針をメモしておきます。私のコードは速度重視で、少し省メモリ…