- 1 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 13:02:21 ]
- LuaやSquirrelなどアプリケーションへの組み込み用途で
使われるプログラミング言語についてのスレッドです まとめwiki(なにか質問する前に必ずみること!) wikiwiki.jp/lua/ その他の参考URLは>2から ■過去スレ その3 pc11.2ch.net/test/read.cgi/tech/1160799232/ (前スレ) その2 pc8.2ch.net/test/read.cgi/tech/1063711237/ その1 pc5.2ch.net/tech/kako/1034/10341/1034182349.html
- 645 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 19:34:35 ]
- >>642
>>644 それを処理するのに、C++ではtemplateが一番適しているわけだが? SqPlusにはマクロ版も一応ある。お勧めはしないが。
- 646 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 19:42:05 ]
- ttp://muffin.cias.osakafu-u.ac.jp/~matumoto/cgi-bin/xt.cgi?prog/squirrel
ここを全部読んで理解するべし。 C++ のクラスを squirrel のクラスとして登録する方法は 「C++オブジェクトでのメタメソッド使用」から先で解説されてる。 ポイントになるのは sq_newclass と、sq_setinstanceup/sq_getinstanceup テンプレートはラッパー関数群の自動生成を行ってるだけで本質じゃないよ
- 647 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 21:37:31 ]
- >>646
645だが、642は自前でバインド作業をやろうとしてたのか。 2行目の前半を読み飛ばしてた。スマン。 ……まあ、そのページ読めば分かるだろう。 ClassオブジェクトをSquirrel中にこさえるのと、それをroottableに登録するのと、 Classオブジェクトにメソッドやらプロパティやらの諸情報を埋め込むのと大まかに3つに分かれる。
|

|