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

.flファイルのVC++7.1からのコンパイル指定

サンプルだとファイル名を直打ちしているが、マクロを使って綺麗に書きたい。 fluid -c $(InputFileName) あと、さっきの#include "stdafx.h" を追加するやつをかませるには、さっきのスクリプトをmodifyFluid.py として、以下のように書き換える。 fluid -c…

ロジック部分を.flファイルから切り離す

fluid を使っても C++ コードがかけるので、しばらくそれを使っていたが、レイアウト以外はテキストエディタを使いたい。fluidが便利なのは、せいぜいレイアウトどまりだ。そんなときは、各種イベント関数を「function (丸いアイコンのやつ)として作った後、…

VC用くずスクリプト

コマンドラインから第一引数で受け取ったファイルの先頭に #include "stdafx.h" を挿入。 import sys f = open( sys.argv[ 1 ], 'r' ) t = f.read() f.close() f = open( sys.argv[ 1 ], 'w' ) f.write( '#include "stdafx.h"\n' ) f.write( t ) f.close() …

利点・欠点

読みやすさより、書きやすさ優先ではあるが、Perlほど汚くはないと思う。利点 すごく拡張しやすい すごく書きやすい 速い 小さい 出来上がるコードサイズが小さい ライブラリのソースコード量が少ない GL との親和性が異常に高い GLUT エミュレーションまで…

スクロールビュー?

仮想サイズを持っていて、実際のウインドウサイズよりも仮想サイズの方が大きい場合はスクロールバーを出すというよくあるWidgetがない。MFC でいうところのhttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vclib/html…

resizable()の規則に戸惑う...

画像を使って説明すれば楽なのですが、はてなはじゃんじゃん画像を置けないので、文字で許してください。一般的な GUI ライブラリには、たいてい ALIGN_LEFT, ALIGN_RIGHT ... など、ウインドウが拡祝された際のアルゴリズムを指定できるようになっている。…

ゲーム用チュートリアルサイト

http://www.gametutorials.com/Tutorials/OpenGL/OpenGL_Pg1.htmよい。

まだまだMax

あ、3dsって、モーションも格納できるんだ。http://sparks.discreet.com/から、3ds用のツールキットが落とせるので、解析中。

数学ライブラリ

glslも、NVSDKも、ATI SDKも、みんな vec2, vec3... mat2, mat3... なんですね。関数も似てるし。個人的にはfloat4とかの方(HLSL系)が好きなんですが...、とりあえず、長いものには巻かれる方向で、NVSDK の数学ライブラリでも使おうかしら。クォータニオン…

max学習しマックス

チュートリアルを一つ一つこなす日々。初心者気分って、楽しいですね。3,4時間後... うわ〜、モーションどうやって持ってこよう!エクスポーターなんて書いてらんねぇ。

cppllはレベル高いね

変な質問しても、すぐ答えてくれます。最高です。ただ、VC7.1でもdynamic_castは複雑なキャストの場合文字列比較をしまくっているとは...。http://www.tietew.jp/cppll/go?ml=cppll&seq=11413

C++クラスのメモリレイアウト規則

C++

標準はないみたいです。忘れないように、メモっておきます。はじまり : http://compilers.iecc.com/comparch/article/94-08-087 MS の回答 : http://compilers.iecc.com/comparch/article/94-08-119 一般的な回答 : http://compilers.iecc.com/comparch/arti…

8と16元数

syoyoさんと8,16元数の話をしました。後で読もうっとリンク集。なんだかんだで、octonionと検索するとGAが出てきますね。http://www.clifford.org/wpezzag/talk/98math/ http://www.boost.org/libs/math/octonion/octonion.html http://www.ceac.aston.ac.uk…