プログラミングする時に何かしら役に立つかもしれないもの。
・固定文字幅での禁則処理
kinsoku.cpp
とりあえず自分の思いつきをコード化してみた。 2006/2/4
・静的にサイズを設定できる多倍長整数
multiinteger.h multiinteger.hpp
Cマガの記事に影響されて作ってみた。 2005/12/17
・そこそこ型安全な列挙型のようなもの
enumeration.hpp
何となく思いついたものだから本当に使えるかどうかは知らん。 2005/11/19
・侵入型連結リストコンテナ
intrusive_list.hpp intrusive_slist.hpp
何となくSTLっぽく組んでみた。 2005/11/13
実際に利用してたら穴があったからちょっと変更。 2005/11/19
boostの何かに同じような物があるのを知って、整数タグによる多重リスト要素機能を追加。
ついでに細かい誤字なども修正。 2006/2/19
多重じゃない版も残しておく。
old_intrusive_list.hpp old_intrusive_slist.hpp
・連結リストによる共有ポインタ
linked_ptr.hpp linked_array.hpp
こっちはboost::shared_ptrっぽく。 2005/11/13
boolの部分をメンバポインタに戻す。
関数ポインタでもノーチェックでvoid*に突っ込めるのかよ。 2005/11/19
久々にメイン趣味がゲームプログラミングモードになって、
部品として侵入型リストを組んでたら、
リスト繋がりで昔組んだ共有ポインタにも手を入れて、
せっかくだからアップ。
・シューティングゲームの構造に関する研究 2006/7/4
untitledx.zip
readme.txt
ようは作りかけのソース。オブジェクト指向とやらの俺的解釈。
実際、ゲームとしての完成を目指さず、思いつきを書きためてるだけなんで研究と称してみる。
環境はVC++2005EE + PSDK + DirectX
・音鳴らし(Windowsで音を鳴らすC++のクラス)はいろいろ弄って放置中。
sound.zip
バックアップの意味合いも込めて、ソースを置いておく。
・ウインドウのクラス化 2004/3/17
何となく素のソースじゃなくて文章を交えてみた。
・固定小数点クラス 2003/11/30
FixedPointNum.h
おまけ。テーブルを使ったSinとCos、あとSqrt。ついでにAtanのテーブル。
FixedMath.h FixedMath.cpp
http://hp.vector.co.jp/authors/VA025927/prog/index.html