問題タブ [native-methods]

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

java - Mockito-ネイティブメソッドを使用したクラスのモック

私は簡単なテストケースを持っています:

TableElementは、メソッドがinsertRow次のように定義されたGWTクラスです。

テストを開始すると、次のようになります。

これは、insertRowメソッドがネイティブであることに関連していると私は信じています。Mockitoでそのようなメソッドをモックする方法または回避策はありますか?

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

javascript - window.alertやdocument.writeのようなjavascriptでネイティブ関数を複製する方法はありますか?

私がやりたいのは、コード内のすべてのアラートをカスタムアラート(「アラートを使用しました」)に変更することです。

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

javafx - dll メソッド Javafx の実行

JNIを使​​用してJavaから呼び出すことができるCプログラム(Dll)があります。インターフェイスにJavafxを使いたいので、dllを呼び出すJavaクラスを作りました。dll をロードできますが、メソッドを呼び出すことができません。それが私に与えるエラーメッセージは

同じ Dll を使用しましたが、通常の Java で呼び出すと機能します。JavaFX に netbeans を使用しています。私は一週間この問題に悩まされてきました。どんな助けでも大歓迎です。

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

java - 4.0.3 より前の Android で実行すると、ネイティブ ライブラリでセグメンテーション エラーが発生する

libFidoCore.soは私のネイティブ ライブラリです。ICS 4.0.3 バージョンの Android でこのライブラリから Java 関数を呼び出します。このライブラリはクラッシュすることなく正常に動作しますが、Android 2.3.3 または Android 2.3.4 では次のログでアプリケーションがクラッシュします。なんで ?

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

java - CコードからJAVAクラスを作成する

私はJavaのクラスを持っています。XMLDOMDocumentこのクラスにはいくつかのメソッドなどCreateXMLがあります。JavaNativeInterfaceを使用してCコードからこのメソッドを呼び出しますが、そのために、JAVAクラスのCコードオブジェクトに渡します。そのオブジェクトからの私のクラスとJAVAクラスのメソッドを呼び出します。AddNodeRemoveNodeenv->GetObjectClass(myclass)

クラスをCコードに渡さずに同じこと(JAVAメソッドを呼び出す)ができるか知りたいです。CコードでJAVAクラスを作成して、そのメソッドを呼び出すことはできますか?

編集済み

また、CコードにJavaVMがある場合、そのJava VMを使用して、CコードでJAVAクラスの新しいインスタンスを作成できますか。

編集済み

Java仮想マシンの作成に役立つものを見つけたと思いますが、どのような値を設定する必要があるのか​​を理解したい#define USER_CLASSPATHですか?それがパッケージ名でなければならない場合com.fido.android.framework.service

また、JavaからCにクラスオブジェクトを渡すことと、CでJavaクラスを作成することの違いを知りたいです。

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

java - Android/dalvikのJavaクラスでネイティブメソッドをオーバーライドすることは可能ですか?

TestMeEasyMock を使用してクラスの単体テストを行っていますが、そのメソッドの 1 つ (たとえば ) は、ネイティブ メソッド (たとえば ) を持つmethod(N n)型のパラメータを期待しています。NnativeMethod()

method()ある時点で呼び出す必要がN.nativeMethod()あり、私が抱えている問題は、N の Easymock モック オブジェクトがネイティブ メソッドをオーバーライドできないことです。私はクラス N を所有していませんがTestMe、必要に応じてリファクタリングできます。

FakeN extends NオーバーライドnativeMethodして何もしない独自のクラスを作成することにしました。

しかし、コンパイラは文句を言いませんが、テストを実行すると、バージョンN.nativeMethod()ではなく呼び出されているように見えます。FakeN

ここで使用できる回避策はありますか?

0 投票する
6 に答える
1448 参照

java - JVM (HotSpot) : すべてのメソッドはどこに行くのですか? メソッドエリア?ネイティブメソッドスタック?

私はJVM(HotSpot)を初めて使用し、そのアーキテクチャとその仕組みを理解しようとしています. JVMがクラスファイルをロードするとき、すべてのメソッドをどこかにロードしますか? メソッド領域が好きですか?またはネイティブメソッドスタック?

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

.net - 外部ネイティブ DLL の実行を制御する方法

私は.NETにこのコードを持っています:

次に、このコードを実行します

問題は、まだ未知の問題のため、ネイティブ実行が無限ループに入り、決して戻らないことです。

問題は、このネイティブなものの実行時間をどのように制限できるかです。NativeMethods.gsapi_init_with_args1分以内に戻らない場合は、ネイティブ実行を強制終了して戻るように.NETに伝えることはできますか?

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

c# - C#のNativeMethodsクラスは何をしますか?

重複の可能性:
クラス NativeMethods は .NET で特別に処理されますか?

私は、いくつかの機能のためにいくつかのアンマネージ C++ コードをピンボークする C# プロジェクトに取り組んでいます。私は fxCop について知り、アンマネージ ライブラリの関数を含めた方法について不平を言いました。

ここで説明されている NativeMethods クラスのいずれかを使用することをお勧めします。

http://msdn.microsoft.com/en-us/library/ms182161%28v=vs.80%29.aspx

私はそれを読みましたが、それが正確に何をするのか、それを使用することの利点を理解しているとは言えません. 「このクラスは、アンマネージ コードのパーミッションのスタック ウォークを抑制しません」の意味を誰かが説明してくれたら、本当にうれしいです。および「このクラスは、アンマネージ コードのアクセス許可のスタック ウォークを抑制します。」

編集:私が本当に疑問に思っているのは、それが私のコードにどのように影響するかです。MSDN の内容を読んだことがあります。明らかに、一部の人にとっては十分な知識ですが、高すぎて理解できません。そのため、いくつかの詳細を求めました。

0 投票する
3 に答える
3940 参照

java - Android OCR ネイティブ ライブラリ

Android OCR アプリ (家庭用) を開発しようとしています。

アプリで Asprise OCR を使用することを考えていましたが、Windows バージョンの代わりに Linux バージョンを使用することにしました。

問題は、ネイティブ ライブラリの処理方法がわからないことです。それらには、私がEclipseで開発している拡張子.SHがあります。