問題タブ [native-code]
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 - RCPアプリケーションでテストを実行すると、SWTBotがJVMをクラッシュさせる
SWTBotユーザーガイドに従って、サンプルプロジェクトでSWTBotを試しています。私の問題は、2番目のテスト(MessageCreateTest)を実行すると、JVMがクラッシュし、次のエラーが発生することです。
私のテストクラス:
ここに含めるエラーログファイルを確認しました。
私はこの問題を解決するために可能なすべての順列を試しましたが、何も役に立たないようです。私は試した:
- ワークスペースの切り替え
- Eclipseの異なるバージョン
- jvm/アプリケーションパラメータの変更
ただし、固定バージョンで作業しているため、Javaインストールを変更できません。どこが問題になるのか分かりますか?
私がここに持っているのは、サンプルのRCPメールプログラムと、上に貼り付けたリンクに従ったそのテストです。
java - JNIインターフェースのポインターの混乱
env
たとえば、間接参照がある場合とない場合で使用されるインターフェイスポインタが表示され続けます。
対。
それらは実際には異なるものですか?古いJNI実装のものですか?
c# - C#でネイティブDLLからc0000005例外をキャッチするにはどうすればよいですか
どこかで c0000005 例外 (アクセス違反) をスローし、サービスがリサイクルされるまで Web サービスをクラッシュさせるネイティブ dll を使用しています。例外をキャッチする方法はありますか?
android - 私のNDK-androidスレッドの「終了コマンド」(メインプログラムに戻る)
メインプログラムを実行しています。ネイティブアクティビティを開始するボタンがあります( http://developer.android.com/reference/android/app/NativeActivity.html )
メインプログラムに戻るコマンドを探しています。
これは、戻るボタンを押したときと同じコマンドです。
したがって、X 秒後にネイティブ アクティビティをメイン プログラムに戻すことができます。
android - ネイティブ コードでアプリをクラッシュから保護する
私の Android アプリは、時々クラッシュするネイティブ ライブラリを使用しています。別の国のベンダーが提供するサードパーティのライブラリであるため、根本的な問題を修正するには控えめに言っても非常に時間がかかります。
アプリ全体がシャットダウンするのを防ぐために、ネイティブ コードで例外を適切にキャッチする方法はありますか?
スタック トレースの例を次に示しますが、実際には役に立ちません。
ありがとう。
c# - winmm.dll ネイティブ コードを使用した C# オーディオ録音
C# コードを使用してオーディオ ファイルをハード ドライブに録音して保存する方法を教えてください。技術 Web ページの 1 つから既にコードをダウンロードしました。それは、録音と保存機能もサポートできることを十分に知らないのかもしれません。ダウンロードしたコードの一部をお見せして、どうすればよいか提案をいただければ幸いです。
[ウェーブイン.CS]
}
[ウェーブネイティブ.cs]
native-code - マネージド コードは本当に必要か
ネイティブ コードに対するマネージ ランゲージの実際の利点は何だろうと思っています。
移植性: C#/Jave にはプラットフォームごとに VM 実装が必要であり、c++ にはコンパイラが必要です。
ガベージ コレクター: メモリの割り当て/解放をチェックするスレッドを C++ で作成できます
反射:ネイティブ コードで同様のメカニズムを使用できる可能性があります (???)
今日、マネージ コードは多くの人気を得ていますが、ネイティブ コードには、一般的により効率的で軽量であるという利点があります。つまり、ターゲット プラットフォームに VM を配置する必要がありません。一方、私によると、マネージド コードはそれほど大きくありません。間違っていますか? マネージ コードは、アプリケーションの大部分で従うべき良い方法ですか?
android - ネイティブ Android コードをデバッグする
Sequoyah を使用して、Eclipse で Android のネイティブ コードをデバッグしています。ライブラリが NDK でビルドされていて、プロジェクトのフォルダーにある場合は正常に機能します。しかし、別のマシンでビルドされたライブラリがいくつかあります。ソース、オブジェクト ファイル、およびライブラリはデバッグ可能ですが、gdb はソース パスを見つけることができませんでした。何か案は?
c# - マネージド コードからアンマネージド dll でリソース文字列テーブルを使用する
アンマネージ MFC アプリケーションがあります。アプリケーションの CLI ラッパーを作成し、DLL に変換しました。管理されていないコードには、あちこちにメッセージを表示するために使用される文字列テーブル リソースがあります。
これで、C# からアンマネージ コードを呼び出して、内部ロジックを使用できるようになりました。ただし、リソース文字列を読み取ろうとすると、コードはエラーになります。リソースがロードされていないことを願っているので、kernel32.dll から P/invoke LoadLibraryEx を含めてみましたが、まだ使用されていません。アンマネージ コードにそのリソース ファイルを使用させるにはどうすればよいですか? それはできますか、それとも変更する必要がありますか??
ありがとう。
java - JNI 経由で接続するネイティブ機能を使用して ac ファイルをコンパイルするにはどうすればよいですか?
java.sun.com の例に従ってサンプル jni アプリを作成しましたが、問題が発生しました。私はgccでunixを使用するつもりです。*.c ファイルをネイティブ関数でコンパイルしてライブラリを作成するにはどうすればよいですか? どのパラメータを使用しますか? たくさんあって迷います。