You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
as3Alchemy は malloc にも対応している。C が malloc で確保したメモリのポインタを AS3 側に伝えるのも簡単だ。C 側の実装例C で malloc した場所を AS3 に渡してみる。 static AS3_Val myAlloc(void* self, AS3_Val args) { // 確保した値の初期値を受け取る int v; AS3_ArrayValue(args, "IntType", &v); // malloc でメモリ確保 int* p = (int*)malloc(sizeof(int)); // 確保したメモリに初期値を代入する *p = v; // ポインタを返す return AS3_Ptr((void*)p); } static AS3_Val myGetPtr(void* self, AS3_Val args) { // ポインタを受
as3alc-on して置き換わる gcc(achacks/gcc) は Perl でできてるんだけど、その最後に次のようなコードがある。 # remove junk TODO failure leaves stuff around! if(!$ENV{ACHACKS_TMPS}) { sys("rm", "-f", $$.achacks.*>) } これが中間ファイルを全部消す処理ですな。ということで、どういう AS が吐かれるのかを見たいときには ACHACKS_TMPS を 1 にしよう。cygwin ではこうする。 $ export ACHACKS_TMPS=1 こんな感じで中間ファイルが消えないよ。 $ ls 3080.achacks.abc 3080.achacks.as 3080.achacks.exe 3080.achacks.exe.bc 3080.achacks.o #
はじめに Adobe から C/C++ で書いたコードを Flash や AIR で動かす Alchemy というものがリリースされましたね! Alchemy - Adobe Labs これはすごい!ということで、少し試してみたいと思います。 その様子をリアルタイムに書いていきます。ちゃんと出来るかな 環境 OS は Mac OS X で gcc 、 java は入っているものとします。 ホームディレクトリ(/Users/amachang)に AlchemyTest というディレクトリを作って作業します。 インストール まずは、いろいろインストールします。 Flash Player 10 Debugger Version Adobe Flash Player - Debug Downloads ここからダウンロードしてきて、普通にインストールします。 Flex SDK 以下から Flex
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く