marumae_memo


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

なる前本付箋はがし2週目


借り物の本なので、張った付箋を回収してそのついでのメモ。

chap1

p56
参照返しで通常変数への代入は、値渡しになる。
またローカル変数の参照返しはNG

chap2

p61
画素をいじれる程度の簡単なライブラリをあとでつくる(作った)→WinAPI

chap3

p77
DDS形式に特化していたので飛ばし、自分で後で調べる

p81
キャストの種類把握、
アラインメント…cpuによってintが4で割り切れるアドレスからしか読めないかもしれないという問題。
よくわかってないので書きとめ。
OS触ったときに再度触れられればいいなと。

p84
人間は間違える

p89
荷物君のソースみたい

chap4

p117
シングルトンはインスタンスなので参照でリネーム可能

p123
いじりたくないところはいじらない

p132
timeがオーバフローしても正しく計測したいときの話:再

p136
unsigned するときの基準

chap5

p142
フレームレート関連関数作りたい

p143
SAFE_DELマクロについて、重要

p144
ASSERTマクロ、相手は死ぬ

p183
人間はやることはやる

p184
シングルトンちゃんと作る

chap7

飛ばし、chap8へ、ここは読んでいたほうがいいが、3度目のリードにのこしとこう。

chap8

p220
1F中に何回か当たり判定を行って距離をつめる方法、いつ当たるかを計算する方法など。

p223
めりこんでからはじく。初代ロックマン?

p229
あたったら壁に沿ってすべる

p231
大きいほどはじかれにくくしたい

p234
連鎖爆発するロジックは結構大変らしい、コードをあとでみる。

p235
NG集は面白い。メイキングビデオとか作ってもいいかもね。

chap9

p237
linuxのdev下のdumpはしたけど、それ以上触ったことないのであとでやりたい

p240
JoyStickの取得はdirectInputか?

chap10


p261
カレントシーンのデストラクトはきちんとしないといけないとは思った。
ソース見てないのでなんとも。

p264
継承呼び出しの仕組み。とばしてしまった。

p269
()なしでコンストラクタを呼ぶ文法はC++にあるのか?
いやみとかじゃなくて素朴に。

chap11

音楽、飛ばし

chap12

アフィン変換、画像処理でやるので飛ばし
ソフトウェアで回転縮小ってメガドラですよね。
さすがSEGA。

p333
回転についての数学

p343
C++のpython numericっぽいのあとで探す

chap13

p356
爆弾人の作成について、あとで。

p368
「pixelごとにzの値が考慮されている」
zbufferの仕組みがいまいちわかってなかったが、やっと理解。

p370
半透明なものについての説明、
不透明なものを先にzbufferで描き、
その後にzソート法を利用して描画という工夫

p376
再度読めとの指示付箋:再

p378
画面外のテクスチャを考慮した描画:再

p379
ラスタライズとは?

p381
w要素,z要素:再

chap15

ライブラリの作成について:再

chap16

XMLについて:再

chap17

未読の積み本のときに結び付けてやる:再

chap18,19

立体の衝突判定,ロボファイト:再inPython.

chap20

頂点に法線を。:再

chap21

p654 ためやのこし

p656
IKについて:再

p657
クオータニオン

p664
衝突判定は検索
関連:R木メモ

p667
両端をソートする:再

p674
主成分分析:再

p676,p681
平均分割...物体の大きさが計算量に影響

chap23
p704
ファイルのアーカイブについて

p717
圧縮アルゴリズムのライセンスに注意

p732
ロックについて

chap24

p745
floatについて

p755
==とか!=とか何なのという話

p760
floatやdoubleで指数がMAX=255,仮数が0のものをINFとする
float f = static_cast<float>(0x7F800000);

仮数が0以外にするとNaN(not a number)になる。

指数部が0のものをDenrmalized Numberと呼ぶ

chap25

p773
randの視覚化がおもしろそう。

p804
Arrayオブジェクトぐらいは作っておいたほうがいいかも。

p807
初期化でポインタに0代入しとけば、set漏れでも0アクセスになるので、誤動作をおこさない。

p809
sprintfの方がやっぱりstringstreamよりも早いらしい
しかしながらC時代の関数はできるだけ避けよという話。

p809
std::vectorは便利すぎるのであんま使うな。意外な見解。
eraseは走査するのでO(N)、しかもポインタがずれるから危ないとのこと。
pop_front,eraseがらみのバグでしんどくなってるみたい。

p812
オートポインタ(スマートポインタ)について:再

p815
参照カウントで、参照が0になったら解放。

p816
結局オートポインタでも限界がある。
完全に安全ではない。

p818
this->だめ?pythonだけにしとけってこと?

p820
ifにブロック強制

p821
人力二分検索を利用するのがバグ探しの基本

p822
試作品は捨てる

p825
newのオーバライドでメモリの使用を見る

p828
__LINE__マクロあるよ、使おうね。

chap27

p834
pythonもrubyもあるからperlである必要もないよ。
perlも面白いけど。

p836
鉄蛇か豆蛇もあるよ

p837
AIについて:再

p839
GPUたたくときにはシェーダ必要
DirectX9 シェーダプログラミング


作る家庭を完全にぶっ飛ばしてますので、再読も。