2009-01-01から1ヶ月間の記事一覧

boost::spiritで構文解析

前から気になっていたspiritのページを少し読んでみた。 これを使ってBNF(Backus Naur Form)で文法を定義すれば、構文解析機が出来上がるという代物らしい。 以前、自前で字句解析機や構文解析機を書いていたが、結局面倒になってやめてしまったので、今度は…

enable_shared_from_this

shared_ptrにつっこんだクラスのメンバ関数内で、thisを値にもつshared_ptrを使いたいという場面があった。 weak_ptrをメンバ変数として持たせ、生成時にそれに記憶させるという手法をとっていたのだが、似たような機能を付加させるenable_shared_from_this…

バイト中

インフルエンザで学校が一週間ほど休みになったので、日雇いの仕事をしている。 給料でプログラム関係の本を買うつもり。 以下、気になる本リスト Morden C++ Design Effectiv STL ゲームプログラミングのための3Dグラフィックス数学学校の図書室にあるのは…

思わぬものが出てきた・・・

Windowは表示できたので、次はDirect3Dのコードを書こうとしていたら、HDDの奥からバックアップを取り忘れて消してしまったと思っていたDirect3Dのソースファイルが出てきた。 なので、これを流用してDirect3D部分を実装。試しに画像を表示してみる。次は入…

Window表示

C++

ゲームでも作ろうかと思って、昔書いたWindowを表示するコードを見たら結構酷かった。 このまま使うのは嫌なので、クラスを使って書きなおし。メンバ関数をCALLBACKにして使えないか調べていたが環境によってやり方が異なるようなので、おとなしくstaticにし…

なんとなく開始

毎日の勉強についての日記。 主にプログラム関係のことを書いていく予定。