問題タブ [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.
java - Mockito-ネイティブメソッドを使用したクラスのモック
私は簡単なテストケースを持っています:
TableElementは、メソッドがinsertRow
次のように定義されたGWTクラスです。
テストを開始すると、次のようになります。
これは、insertRowメソッドがネイティブであることに関連していると私は信じています。Mockitoでそのようなメソッドをモックする方法または回避策はありますか?
javascript - window.alertやdocument.writeのようなjavascriptでネイティブ関数を複製する方法はありますか?
私がやりたいのは、コード内のすべてのアラートをカスタムアラート(「アラートを使用しました」)に変更することです。
javafx - dll メソッド Javafx の実行
JNIを使用してJavaから呼び出すことができるCプログラム(Dll)があります。インターフェイスにJavafxを使いたいので、dllを呼び出すJavaクラスを作りました。dll をロードできますが、メソッドを呼び出すことができません。それが私に与えるエラーメッセージは
同じ Dll を使用しましたが、通常の Java で呼び出すと機能します。JavaFX に netbeans を使用しています。私は一週間この問題に悩まされてきました。どんな助けでも大歓迎です。
java - 4.0.3 より前の Android で実行すると、ネイティブ ライブラリでセグメンテーション エラーが発生する
libFidoCore.so
は私のネイティブ ライブラリです。ICS 4.0.3 バージョンの Android でこのライブラリから Java 関数を呼び出します。このライブラリはクラッシュすることなく正常に動作しますが、Android 2.3.3 または Android 2.3.4 では次のログでアプリケーションがクラッシュします。なんで ?
java - CコードからJAVAクラスを作成する
私はJavaのクラスを持っています。XMLDOMDocument
このクラスにはいくつかのメソッドなどCreateXML
があります。JavaNativeInterfaceを使用してCコードからこのメソッドを呼び出しますが、そのために、JAVAクラスのCコードオブジェクトに渡します。そのオブジェクトからの私のクラスとJAVAクラスのメソッドを呼び出します。AddNode
RemoveNode
env->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クラスを作成することの違いを知りたいです。
java - Android/dalvikのJavaクラスでネイティブメソッドをオーバーライドすることは可能ですか?
TestMe
EasyMock を使用してクラスの単体テストを行っていますが、そのメソッドの 1 つ (たとえば ) は、ネイティブ メソッド (たとえば ) を持つmethod(N n)
型のパラメータを期待しています。N
nativeMethod()
method()
ある時点で呼び出す必要がN.nativeMethod()
あり、私が抱えている問題は、N の Easymock モック オブジェクトがネイティブ メソッドをオーバーライドできないことです。私はクラス N を所有していませんがTestMe
、必要に応じてリファクタリングできます。
FakeN extends N
オーバーライドnativeMethod
して何もしない独自のクラスを作成することにしました。
しかし、コンパイラは文句を言いませんが、テストを実行すると、バージョンN.nativeMethod()
ではなく呼び出されているように見えます。FakeN
ここで使用できる回避策はありますか?
java - JVM (HotSpot) : すべてのメソッドはどこに行くのですか? メソッドエリア?ネイティブメソッドスタック?
私はJVM(HotSpot)を初めて使用し、そのアーキテクチャとその仕組みを理解しようとしています. JVMがクラスファイルをロードするとき、すべてのメソッドをどこかにロードしますか? メソッド領域が好きですか?またはネイティブメソッドスタック?
.net - 外部ネイティブ DLL の実行を制御する方法
私は.NETにこのコードを持っています:
次に、このコードを実行します
問題は、まだ未知の問題のため、ネイティブ実行が無限ループに入り、決して戻らないことです。
問題は、このネイティブなものの実行時間をどのように制限できるかです。NativeMethods.gsapi_init_with_args
1分以内に戻らない場合は、ネイティブ実行を強制終了して戻るように.NETに伝えることはできますか?
c# - C#のNativeMethodsクラスは何をしますか?
私は、いくつかの機能のためにいくつかのアンマネージ C++ コードをピンボークする C# プロジェクトに取り組んでいます。私は fxCop について知り、アンマネージ ライブラリの関数を含めた方法について不平を言いました。
ここで説明されている NativeMethods クラスのいずれかを使用することをお勧めします。
http://msdn.microsoft.com/en-us/library/ms182161%28v=vs.80%29.aspx
私はそれを読みましたが、それが正確に何をするのか、それを使用することの利点を理解しているとは言えません. 「このクラスは、アンマネージ コードのパーミッションのスタック ウォークを抑制しません」の意味を誰かが説明してくれたら、本当にうれしいです。および「このクラスは、アンマネージ コードのアクセス許可のスタック ウォークを抑制します。」
編集:私が本当に疑問に思っているのは、それが私のコードにどのように影響するかです。MSDN の内容を読んだことがあります。明らかに、一部の人にとっては十分な知識ですが、高すぎて理解できません。そのため、いくつかの詳細を求めました。
java - Android OCR ネイティブ ライブラリ
Android OCR アプリ (家庭用) を開発しようとしています。
アプリで Asprise OCR を使用することを考えていましたが、Windows バージョンの代わりに Linux バージョンを使用することにしました。
問題は、ネイティブ ライブラリの処理方法がわからないことです。それらには、私がEclipseで開発している拡張子.SHがあります。