問題タブ [node-ffi]

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 に答える
3008 参照

javascript - node-ffi : 動的リンク エラー

ライブラリRisk.dllにC++メソッド(一部のプロセスを強制終了するロール)があります。

一方、Google Chrome で実行する Web アプリケーション (Nodejs と AngularJS を使用) を開発しています。ブラウザでボタンをクリックしたときに、app.js ファイルから C++ 関数を呼び出せるようにしたいと考えています。

Node-ffi を使用することにしましたが、次のエラーがあります。

これがjavascriptの私のコードです:

C++では、私はやった

また、自分のファイル Risk.dll が、自分のアプリを使用するときに Node で実行するファイル server.js と同じファイルにあることを追加したいと思います。

どんな手掛かり ?

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

c - NodeJS / node-ffi: メモリリーク / 変数スコープ

nodejs スクリプトのメモリ リークを調査しています。

次のコード ブロックを検討してください (ソース コード全体は一番下にあります)。GetImageバッファを割り当てる C 関数を呼び出し、それを解放するのは呼び出し元の責任です。行の後、GC中に解放されますかres.send(data)?var dataPtr

約 20000 件のリクエストを処理した後のエラー メッセージ:

NodeJS のソース コード:

C 共有ライブラリのソース コード:

共有ライブラリを構築するコマンド:

Apache ベンチマーク ツールを使用して、プログラムをクラッシュさせました。

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

node.js - node-ffi モジュールが 32 ビット C dll をロードできない - 動的リンク エラー

nodejs-ffi モジュールを使用して C 32 ビット DLL をロードしようとすると、問題が発生します。これは私のコードです:

実行中、ノードは Dynanic_library.js でエラーをスローします: 74 Dynamic Linking Error

Typescriptを使用していますが、これは問題とは何の関係もないと確信しています

助けてくれてありがとう!

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

node.js - node-ffi で unsigned char バッファを使用する

node-ffi でバッファを使用して次のライブラリ関数を呼び出すのに問題があります。

http://www.intra2net.com/en/developer/libftdi/documentation/group__libftdi.html#ga72d87e30015c98bd0be22e7c8c873345

「unsigned char buf[size]」を buf 引数として渡すことで使用されるのを見た..

だからffiで私はこれを試します:

しかし、私が得る結果は次のとおりです。

ftdi_read_data C 関数は、(libusb から) usb_bulk_read を呼び出します。これは、'char *' をバッファー引数として受け取ります。これが何かに影響を与えているかどうかはわかりません。

http://www.intra2net.com/en/developer/libftdi/documentation/ftdi_8c_source.html#l01749

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

javascript - ノード ffi 構造体変数配列

node-ffi を使用していますが、渡す必要のある構造があります。構造体の変数のいくつかは配列です。JavaScript ラッパーでこれを定義するにはどうすればよいですか?

C ヘッダー:

JavaScript ラッパー:

node-ffi に渡すことができるすべての変数を示すチュートリアルはありますか? (たとえば、実際に 'uchar' を渡すことはできますか?)

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

javascript - NodeJSでffiを使用してクリックするにはどうすればよいですか?

Windows用のロボットを作成しています。マウスを動かすには、これまでのところ私のコードです:

ffi(または他の方法)を使用して、次のような特定の座標をクリックする関数が必要です