問題タブ [neko]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
713 参照

haxe - ネコビルドのハクセフリクセル、画面サイズが合わない

Haxeflixel を使用し、ビルド ターゲットの Neko と Neko 64 を選択します。

1280 x 720 の解像度でコーディングしましたが、実行した画面が収まりません。解像度も変更。

ここに画像の説明を入力

OS X Yosemite システムを再インストールしました。その理由は?この状況が理解できない

var gameWidth:Int = 1280; // ゲームの幅 (ピクセル単位) (実際のピクセル数は、ズームに応じて増減する可能性があります)。

非常にデフォルト設定...

0 投票する
1 に答える
293 参照

c# - perl または neko を使用して 64 ビット アプリケーションから 32 ビット ライブラリを使用する

非常によく質問されることは承知していますが、この件についてもう少し知りたいと思います。

x64 にコンパイルされた C# で記述されたアプリケーションがあります。これはお客様の要件であるため、x64 にコンパイルする必要があります。最近、非常に役立つモジュールを備えた古い Delphi コード ( ため息 )あることを発見しました。なんらかの馬鹿げた理由で、このモジュールを Delphi 7 以外でコンパイルしてはいけません。そのため、このモジュールの x32 .dll と x64 アプリケーションを使用することに固執しています。

私はすでに IPC 通信の回避策を発見しましたが、perlには精通しており、最近nekoを発見しました。私が知る限り、perl はグルー コードに使用され、neko は異なる言語間でランタイムを共有するために使用されます。それで、perl、neko、または何か他のものを使用した回避策があるのではないでしょうか?

また、neko で 2 つの言語間でランタイムを共有するサンプル コードを提供できれば、非常にありがたいです。

ありがとうございました!

0 投票する
1 に答える
180 参照

haxe - Haxeで「物理的に平等」とはどういう意味ですか?

私は Neko モジュールをいじっていますが、一貫性のない動作をしていると思います。

上記のコードを初めて実行すると、合計 4487 個の関数が得られます。関数を削除し、再構築して実行すると、予想される 4486 が得られます。

compareMethodsと比較する比較objを追加しましたinit。 whereinitは Main ファイルで宣言した関数ですが、トレースが出力されることはありません。

関数のコード ヒントをざっと見てみるcompareMethodsと、次の用語に出くわしましたif 'f1' and the 'f2' are **physically** equal

現在、それらは両方とも関数であり、Haxe マニュアルのどこにも物理関数について言及していません。ですから、本当に 2 つの部分からなる質問があります。

物理関数とは何ですか? また、上記のようにトレース結果を得るにはどうすればよいですか? 前もって感謝します。

0 投票する
0 に答える
276 参照

actionscript-3 - Haxe マップのメモリ クリーンアップの問題

それで、私はしばらくHaxeを使用してきましたが、最近、メモリのクリーンアップに関して、フラッシュ以外のターゲットで何が起こっているのかがよくわからないことに気づきました。つまり、すべてを「新規」にし、参照を null に設定してダンプすると、メモリ リークがあるように感じますが、探しているドキュメントが見つからないようです。

具体的には、辞書/地図をかなりの量使用しています。このような:

そこの最後の行は、オブジェクトを忘却のどこかにダンプし、できればガベージコレクションを取得します (少なくとも Flash ターゲットでは)。

Flash/Neko でのクリーンアップの動作を確認するためだけに小さなプログラムを作成し、それを他のターゲットに変更しましたが、Flash Neko ターゲットでのクリーンアップを確認することさえできません。プロジェクトコードは次のとおりです。

これを Windows で実行し、タスク マネージャーの下で実行すると、neko プロセスは拡大するだけで、縮小することはありません。「A」を押すと、最大 500MB 速くなります。次に、「R」を使用してアイテムへのすべての参照を削除しますが、GC を強制しても収集されないようです。

また、openfl.util.Timer オブジェクトにイベント リスナーをアタッチしてトレースを実行しようとしましたが、それらも収集されないようです。彼らはただ追跡し続けます。これはイベント リスナーの参照が原因ではないかと考えていますが、他の AS3 メモリ リーク追跡コードでそのトリックを見たことは確かです。

私は何かを見逃していますか、何か間違っていますか?

編集:

これを反映するために上記の質問を修正しましたが、Flash Player について誤解していました。flash.system.System.gc(); を使用して Flash プレーヤーで実行すると、メモリが再利用されました。問題は、私の質問がまだ対処している neko に固有のもののようです。

0 投票する
1 に答える
210 参照

powershell - neko haxe から powershell スクリプトを実行するには?

haxe コードから powershell スクリプトを実行し、データを返す必要があります。このデータをコードで使用します。

どうすればこれを行うことができますか?