问题标签 [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 User Guide使用示例项目尝试 SWTBot 。我的问题是,当我运行第二个测试 (MessageCreateTest) 时,JVM 崩溃并且出现以下错误:
我的测试课:
我检查了我在此处包含的错误日志文件:
我尝试了所有可能的排列来解决这个问题,但似乎没有任何帮助。我试过:
- 切换工作区
- 不同版本的日食
- 更改 jvm / 应用程序参数
但是,我无法更改 java 安装,因为我们使用的是固定版本。你知道问题出在哪里吗?
我这里有的是示例RCP 邮件程序及其根据我上面粘贴的链接进行的测试。
java - JNI接口指针混淆
例如,我一直看到env
使用和不使用取消引用的接口指针
对比
它们实际上是不同的东西吗?是否来自较旧的 JNI 实现?
c# - 如何在 c# 中从本机 dll 中捕获 c0000005 异常
我正在使用一个本机 dll,该 dll 在某处引发 c0000005 异常(访问冲突)并最终导致我的 Web 服务崩溃,直到服务被回收。有没有办法捕捉异常?
android - 我的 NDK-android 线程上的“退出命令”(返回主程序)
我正在运行一个主程序。我有一个按钮来启动本机活动(http://developer.android.com/reference/android/app/NativeActivity.html)
我正在寻找返回主程序的命令。
这是一个与我按下后退按钮时相同的命令。
所以我可以让原生活动在 X 秒后返回到主程序。
android - 在本机代码中保护应用程序免于崩溃
我的 android 应用程序正在使用一个偶尔崩溃的本机库。它是由来自不同国家/地区的供应商提供的第 3 方库,因此至少可以说从根本上解决问题将非常耗时。
有没有办法优雅地捕获本机代码中的异常以防止整个应用程序关闭?
这是一个示例堆栈跟踪,并不是真的有用。
谢谢。
c# - 使用 winmm.dll 本机代码进行 C# 音频录制
请让我知道如何使用 c# 代码录制音频文件并将其保存到硬盘驱动器。我已经从技术网页之一下载了代码。那可能是我不够了解它也可以支持记录和保存功能。请让我向您展示一些我下载的代码,以便您可以给我任何建议我应该怎么做。
[WaveIn.CS]
}
[WaveNative.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 - 如何编译具有本机功能的 ac 文件以通过 JNI 连接?
我按照 java.sun.com 中的示例构建示例 jni 应用程序,但我遇到了问题。我打算将 unix 与 gcc 一起使用。如何使用本机函数编译 *.c 文件以获得库?我会使用什么参数?有很多,我很困惑。