プログラム

10万ダウンロード突破! Linux初心者のために最適な教科書

めもめも。

プログラミングの魔導書 〜Programmers' Grimoire〜 Vol.1 「Construct the World, C++」予約開始

とりあえず予約してみた。

「Visual Studio」の画面に背景画像をセットできる「痛IDE」「痛スタートページ」

VS2010 買ったら俺もやるんだ。 でも、6万ちょいもするんだ……。 迷ってないで早く買えよ、という気はする。

VC10 と C++0x その5: 続^3・むーぶせまんてぃくす

ねむねむ状態で書いた(言い訳)昨日の記事内容が酷いことになっているので、会社の昼休み中にお勉強し直してみた。 ※十分な理解もなしに仕様にケチをつけるとか、色々と恥ずかしいデス…… なんか色々理解があやしいので、かなり初歩的な事からまとめなおしてみ…

VC10 と C++0x その4: 続々・むーぶせまんてぃくす

例えば、 class hoge { public: hoge(hoge&& hogege) : foo(std::move(hogege.foo)) {}; private: D3DXVECTOR3 foo; }; というクラスがある場合、D3DXVECTOR3 には右辺値参照によるコンストラクタやら=が用意されていない為、 上記のムーブコンストラクタは…

VC10 と C++0x その3: 右辺値参照さんぱねぇっす

発想は単純なのになんでこんなにむずいんだっ。 分かり辛いポイントその1↓ void Hoge(int&& babaa) { int&& rapis = babaa; // ×右辺値参照に左辺値をバインドできないのでエラー(引数として宣言されているので左辺値扱いになっているらしい) int torez = 17…

VS2010 雑感

まだあんま触ってないけど……。 ○良い ・IntelliSense が超優秀 早いし賢い。 ・表示が色々進化 コード定義表示が便利になってたり、未定義の変数使ってると下線で警告してくれたりと親切設計。 ・デバッグ時のメモリクリップ機能が便利 な気がする。 ・C++0x…

VC10 と C++0x その2:続・Placement Insert

ムーブセマンティクス使えばコンストラクタ一回呼び出しでコンテナ格納ができることが発覚。 class Hoge { Hoge(int babaa); }; Hoge tmpHoge(17); // ここで一度コンストラクタが呼ばれる std::vector ac; ac.push_back(std::move(tmpHoge)); // コンストラ…

VC10 と C++0x その1:Placement Insert

C++0x の勉強も兼ねてしばらくこのネタを引っ張る予定なのでその1。 週一個くらいは C++0x の機能をざっくり補完していきたい。 ゲームを作っていると、敵やらエフェクトやらのデータをリスト(コンテナ)に格納して順次処理したり、管理したくなる場面が多く…