問題タブ [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 - 複数のスレッドがネイティブ呼び出しでスタックする (Java)
Fedora Core 6 と JDK 1.5.0_08 で実行されているアプリケーションに問題があります。
ある程度の稼働時間 (通常は数日) の後、スレッドはネイティブ メソッドでスタックし始めます。
スレッドは次のようにロックされています。
また
私にとって特に不可解なのは、これです:
VM が再起動されるまで、スレッドは停止したままになります。
ここで何が起こっているのか、何がネイティブメソッドをブロックさせているのか、誰か教えてもらえますか? 各スタック スレッドの上部にあるモニター エントリ アドレス範囲は異なります。このモニターを保持しているものを特定するにはどうすればよいですか?
提案やアドバイスをいただければ幸いです。
ありがとう、デビッド
c# - .Net の Nativemethods.GetSystemMetrics 関数の入力値
この関数は、あらゆる種類のシステム値にアクセスする方法のようです。たとえば、nativemethods.GetSystemMetrics(4096) は、セッションがリモートかローカルかを返します。ウェブ上で見つけることができるのは特定の例だけです。入力パラメータ値/それらが返すものの完全なリストをどこで見つけることができるか知っている人はいますか? とても重宝しそうです。
c# - TestDriven.NET とネイティブ C ライブラリ
ネイティブの Windows C dll を呼び出す C# アプリケーションに取り組んでいます。テストには xUnit で TestDriven.NET を使用します。問題は、C ライブラリ (作成していない) を使用する単体テストを実行し、後でビルドしようとすると、ライブラリが別のプロセスによってどのように使用されているかについてビルド エラーが発生することです。これを修正するには、残っていた TestDriven システム トレイ アプリを強制終了する必要があります。ライブラリがメモリを解放するために提供するメソッドを呼び出していますが、役に立たないようです。これを止める方法を知っている人はいますか?
javascript - Javascript でのネイティブ メソッドの上書き
私はいくつかのJavascriptの分析を行っており、JavaScriptを有効にしたままにしたいのですが、すべてのalert()ボックスとself.locationリダイレクトを無効にします。
現在、正規表現プロキシを使用していますが、それはやり過ぎのようです。
Firefox では一部のネイティブ メソッドをオーバーライドできますが、他のメソッドはオーバーライドできません。
ただし、同様に window.location = (メソッド呼び出し window.assign() のエイリアス) を上書きしようとすると、機能しません。
Window.prototype.location.assign を設定しようとしましたが、「WrappedNative のプロパティを変更できません」という例外が発生します。
きめ細かい JS 制御のための NoScript の代替手段はありますか、または特定のネイティブ JS メソッドを上書きすることは可能ですか?
java - Javaからプロセスを見つける
JavaまたはEclipseプラグインを介して、ネイティブコードにドロップダウンせずに名前でプロセスを見つけることは可能ですか?具体的には、Webブラウザーが実行されているかどうかを判別し、ブラウザーを再起動する必要がある可能性があることをユーザーに通知したいと思います。
ネイティブコードは常にオプションであることは知っていますが、回避できる場合は、別のJNIライブラリをセットアップすることは避けたいと思います。
c# - C#ネイティブコードの遅延バインディングを実装する
アセンブリをロードし、「遅延バインディング」を使用してメソッドを呼び出す既存のネイティブアプリケーション(ほとんどの場合VBで記述されている)を使用しています。そのソースコードにアクセスすることはできません。
このインターフェイスをC#で実装し、ネイティブアプリケーションにC#アセンブリを呼び出させます。
これは可能ですか?
これは、メソッド名とメソッドシグネチャを一致させて機能させる以外に、私たちがしなければならないことですか?
c# - クラスNativeMethodsは.NETで特別に処理されますか?
https://msdn.microsoft.com/en-us/library/ms182161.aspx
このページで説明されている3つのクラスは、.NET Frameworkで特別に処理されていますか?(NativeMethods、SafeNativeMethods、およびUnsafeNativeMethods)
私が尋ねている理由は、NativeMethodsクラスのカテゴリを作成しても大丈夫かどうか疑問に思っているからです。例えば:
debugging - Android - NDK 開発用に CheckJni を有効にする方法は?
ここで何か不足している場合は、誰か教えてもらえますか? シェルで次のコマンドを試しています。
しかし、apk をデバイスにインストールすると、Logcat は常に「CheckJNI is OFF」と表示します。
XCheck:Jni フラグを有効にするために、Eclipse で他に何かする必要がありますか?
助けてくれてありがとうBD
java - デフォルトパッケージからクラスをインポートする方法
私はEclipse3.5を使用しており、デフォルトのパッケージとともにいくつかのパッケージ構造を持つプロジェクトを作成しました。デフォルトパッケージに1つのクラス(Calculations.java)があり、そのクラスを任意のパッケージ(たとえば)で使用したいと思いますcom.company.calc
。デフォルトのパッケージに含まれているクラスを使用しようとすると、コンパイラエラーが発生します。デフォルトパッケージのクラスを認識できません。問題はどこだ?
Calculations.java-ソースコード
クラスを他のパッケージに入れることはできません。このクラスには、Delphiで実装されているいくつかのネイティブメソッドがあります。そのクラスをいずれかのフォルダーに配置すると、回避したいDLLに変更を加える必要があります(実際にはできません)。そのため、クラスをデフォルトのパッケージに入れました。
delphi - Windows Vistaおよび7でWindowsエクスプローラーが使用するファイルプレビューを取得するにはどうすればよいですか?
私はDelphiドキュメント管理アプリケーションを開発しているので、どういうわけか、Windowsエクスプローラーに似た機能をユーザーに提供しています。
Windowsエクスプローラーでプレビューを使用する方法があるかどうか知りたいのですが。たとえば、Windowsエクスプローラーは、PDFドキュメントの小さなサムネイルを作成し、ユーザーが「大きなアイコン」を表示することを選択したときにそれを表示します。そのプレビューを取得する方法はありますか?