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

テーブルシリアライズ高速版

前回はlua上でテーブルシリアライズして文字列で返すものを作りましたが、今度はc(Delphi)版です。 この場合の利点は「速度」のみです。 テーブルのコピー(参照渡しじゃないよ)とか、VM間で値(number,string,table)の受け渡し、SaveLoadの値の書き込み、…

function型を関数名に変換する

Luaのgetinfoでそのスタックの関数名を引けるのですが、どうしてもc側から呼ばれた関数のスタックについては関数名にnilが返され、取得できません。 まぁ、それぐらいだしいいかな〜って気もするのですが、一応取得しておきましょうか。 取得方法は結構面倒…

luaのオンメモリインクルード

luaでメモリ上のコードをインクルードする方法についてです。 「require」命令を使うと基本的に同フォルダの該当するファイルを勝手に読み込みますが、cアプリから、しかもファイルが存在せず、メモリ上のファイルデータの場合は勝手に読み込んでくれません…