問題タブ [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 投票する
5 に答える
6603 参照

java - 複数のスレッドがネイティブ呼び出しでスタックする (Java)

Fedora Core 6 と JDK 1.5.0_08 で実行されているアプリケーションに問題があります。

ある程度の稼働時間 (通常は数日) の後、スレッドはネイティブ メソッドでスタックし始めます。

スレッドは次のようにロックされています。

また

私にとって特に不可解なのは、これです:

VM が再起動されるまで、スレッドは停止したままになります。

ここで何が起こっているのか、何がネイティブメソッドをブロックさせているのか、誰か教えてもらえますか? 各スタック スレッドの上部にあるモニター エントリ アドレス範囲は異なります。このモニターを保持しているものを特定するにはどうすればよいですか?

提案やアドバイスをいただければ幸いです。

ありがとう、デビッド

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

c# - .Net の Nativemethods.GetSystemMetrics 関数の入力値

この関数は、あらゆる種類のシステム値にアクセスする方法のようです。たとえば、nativemethods.GetSystemMetrics(4096) は、セッションがリモートかローカルかを返します。ウェブ上で見つけることができるのは特定の例だけです。入力パラメータ値/それらが返すものの完全なリストをどこで見つけることができるか知っている人はいますか? とても重宝しそうです。

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

c# - TestDriven.NET とネイティブ C ライブラリ

ネイティブの Windows C dll を呼び出す C# アプリケーションに取り組んでいます。テストには xUnit で TestDriven.NET を使用します。問題は、C ライブラリ (作成していない) を使用する単体テストを実行し、後でビルドしようとすると、ライブラリが別のプロセスによってどのように使用されているかについてビルド エラーが発生することです。これを修正するには、残っていた TestDriven システム トレイ アプリを強制終了する必要があります。ライブラリがメモリを解放するために提供するメソッドを呼び出していますが、役に立たないようです。これを止める方法を知っている人はいますか?

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

javascript - Javascript でのネイティブ メソッドの上書き

私はいくつかのJavascriptの分析を行っており、JavaScriptを有効にしたままにしたいのですが、すべてのalert()ボックスとself.locationリダイレクトを無効にします。

現在、正規表現プロキシを使用していますが、それはやり過ぎのようです。

Firefox では一部のネイティブ メソッドをオーバーライドできますが、他のメソッドはオーバーライドできません。

ただし、同様に window.location = (メソッド呼び出し window.assign() のエイリアス) を上書きしようとすると、機能しません。

Window.prototype.location.assign を設定しようとしましたが、「WrappedNative のプロパティを変更できません」という例外が発生します。

きめ細かい JS 制御のための NoScript の代替手段はありますか、または特定のネイティブ JS メソッドを上書きすることは可能ですか?

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

java - Javaからプロセスを見つける

JavaまたはEclipseプラグインを介して、ネイティブコードにドロップダウンせずに名前でプロセスを見つけることは可能ですか?具体的には、Webブラウザーが実行されているかどうかを判別し、ブラウザーを再起動する必要がある可能性があることをユーザーに通知したいと思います。

ネイティブコードは常にオプションであることは知っていますが、回避できる場合は、別のJNIライブラリをセットアップすることは避けたいと思います。

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

c# - C#ネイティブコードの遅延バインディングを実装する

アセンブリをロードし、「遅延バインディング」を使用してメソッドを呼び出す既存のネイティブアプリケーション(ほとんどの場合VBで記述されている)を使用しています。そのソースコードにアクセスすることはできません。

このインターフェイスをC#で実装し、ネイティブアプリケーションにC#アセンブリを呼び出させます。

これは可能ですか?

これは、メソッド名とメソッドシグネチャを一致させて機能させる以外に、私たちがしなければならないことですか?

0 投票する
4 に答える
10592 参照

c# - クラスNativeMethodsは.NETで特別に処理されますか?

https://msdn.microsoft.com/en-us/library/ms182161.aspx

このページで説明されている3つのクラスは、.NET Frameworkで特別に処理されていますか?(NativeMethods、SafeNativeMethods、およびUnsafeNativeMethods)

私が尋ねている理由は、NativeMethodsクラスのカテゴリを作成しても大丈夫かどうか疑問に思っているからです。例えば:

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

debugging - Android - NDK 開発用に CheckJni を有効にする方法は?

ここで何か不足している場合は、誰か教えてもらえますか? シェルで次のコマンドを試しています。

しかし、apk をデバイスにインストールすると、Logcat は常に「CheckJNI is OFF」と表示します。
XCheck:Jni フラグを有効にするために、Eclipse で他に何かする必要がありますか?

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

0 投票する
9 に答える
155933 参照

java - デフォルトパッケージからクラスをインポートする方法

重複の可能性:default-packageのjavaクラスにアクセスする方法は?


私はEclipse3.5を使用しており、デフォルトのパッケージとともにいくつかのパッケージ構造を持つプロジェクトを作成しました。デフォルトパッケージに1つのクラス(Calculations.java)があり、そのクラスを任意のパッケージ(たとえば)で使用したいと思いますcom.company.calc。デフォルトのパッケージに含まれているクラスを使用しようとすると、コンパイラエラーが発生します。デフォルトパッケージのクラスを認識できません。問題はどこだ?

Calculations.java-ソースコード

クラスを他のパッケージに入れることはできません。このクラスには、Delphiで実装されているいくつかのネイティブメソッドがあります。そのクラスをいずれかのフォルダーに配置すると、回避したいDLLに変更を加える必要があります(実際にはできません)。そのため、クラスをデフォルトのパッケージに入れました。

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

delphi - Windows Vistaおよび7でWindowsエクスプローラーが使用するファイルプレビューを取得するにはどうすればよいですか?

私はDelphiドキュメント管理アプリケーションを開発しているので、どういうわけか、Windowsエクスプローラーに似た機能をユーザーに提供しています。

Windowsエクスプローラーでプレビューを使用する方法があるかどうか知りたいのですが。たとえば、Windowsエクスプローラーは、PDFドキュメントの小さなサムネイルを作成し、ユーザーが「大きなアイコン」を表示することを選択したときにそれを表示します。そのプレビューを取得する方法はありますか?