問題タブ [embedded-v8]

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 投票する
1 に答える
1362 参照

c++ - 関数への参照を保存して、後で node.js C++ アドオン モジュールで呼び出すことができるようにするにはどうすればよいですか?

これは、私が C++ で作成し、node-gyp を使用してビルドした node.js アドオン モジュールです。StoreFunction の場合、後で使用できるように関数へのポインターを保存しようとしています

InvokeFunction で後で呼び出そうとすると、セグメンテーション違反が発生します。両方の関数で (cout を使用して) ポインターを調べた場合、それらは同じ値であることに困惑しました。

したがって、2 つの関数を呼び出す間に呼び出しコンテキストが変更されるか、何を指しているのか理解できないと推測しています。

ここで私の問題について感謝して受け取ったすべての(うーん)ポインタ..............

そしてもちろん、js を呼び出すものもあります........

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

embedded-v8 - ハンドルのキャスト方法馬鹿にする

私はこれを試しました:

コンパイラ:

自分:

コンパイラ:

自分:

コンパイラ:

しかし、これは私にはハッキングのように思えbooleanます。価値を得る正当な方法はありますか?

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

arm - ARM Arch64 の NEON コーディングでは、どのようにレジスタをスタックにプッシュしますか??STMFD は Arch64 の命令セットの一部ではないようです?

ARM Arch64 の NEON コーディングでは、どのようにレジスタをスタックにプッシュしますか?STMFD は Arch64 の命令セットの一部ではないようです?レジスタ ペアを 1 つずつスタックに保存しますか?

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

node.js - ローカルを使用する理由::New とともに String::New()

私はこれを使用しました:

しかし今、node.js Web サイトの例を参照してください。

どういう意味ですか?Local<Value>に加えてdwhyを使用する必要がある場合の違いは何ですかString::New()

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

javascript - V8 はすべてのガベージをクリーンアップしません

V8 でゴミを片付けるのに苦労しています。まず、私のJavascriptは次のとおりです。

C++ から、ループを実行しています。

  • コールしframeます。
  • ごみを集める:while(!V8::IdleNotification()) {};

期待される結果は、反復ごとにjunkArrayガベージが収集されることです。結局のところ、IdleNotification「V8 ができる限りのクリーンアップを行った」場合にのみ true を返します(doc)

実際、ゴミは片付けられるだけです*。100回の反復ごと。手順がありませんか?junkArray直後はなぜかゴミじゃないframe

※前後のヒープ使用量を比較して決定