C++代码工作正常,但从 Java (JNI) 调用时不起作用
我曾经在调用 ExitWindowsEX Windows API 函数时遇到一些权限问题。 所以我编写了以下代码来获得权限: 这在 C++ 中工作正常 #include #include #incl…
如何为移动设备上的大文件获取快速文件哈希算法
序言 然而,我在测试 100Mb 文件上的 md5、adler32 和 crc32 过程中发现的一个重要发现是,奇怪的是它们花费的时间相同。这只能意味着我猜测的两件事…
在 JNI Android 中调用构造函数失败
我正在尝试从 JNI Android 代码调用构造函数;但不知何故它失败了,但出现以下异常.. 我确信我错过了一些非常小的东西;但我无法弄清楚......有人可以…
我可以从 Java 调用 C 可执行文件的函数吗?
我使用 JNI 从 C 语言启动 Java 应用程序。虽然只要我使用控制台应用程序,这很快就能完成,但使用 Swing-GUI 时事情会变得有点棘手。 为了保持应用程…
无法传递 boost::shared_ptr<>进入 NewObject()
也许我在这里太过雄心勃勃,但我试图通过像这样的异常将shared_ptr传回Java。 我能够捕获 java 中的异常,但是当我尝试访问 ManagementProcessor 对象…
Mono Android:Java Android 自定义视图 JNI 不调用 xml 布局中的构造函数
我们在 Android 上使用 Mono,并且想要使用一些用 Java Android 编写的自定义视图子类。我们创建了一个 C#“桥”类来通过 JNI 公开 Java 类。当通过 C…
CallIntMethod 结果 -1 - ANDROID JNI
我想使用 C 中的 ANDROID SharedPreferences。 为了更容易使用,我有一个类和一些方法(getIniParamInt、getIniParamString 等)。这些东西在 JAVA 中…
Android:禁用 UDP 校验和
我知道在 Linux 中,我可以使用套接字选项 SO_NO_CHECK 禁用 UDP 校验和。但是,在 Android 参考资料中,我既找不到 SO_NO_CHECK 也找不到禁用校验和…
JNI,调用布尔方法
我有一个 Java 方法,它获取 String 并返回 boolean。 我从 JNI 中这样调用它: jmethodID function2ID = env->GetMethodID( activityClass, "MyFuncN…
Valgrind 和 Java
我想使用 Valgrind 3.7.0 来查找 Java 本机代码中的内存泄漏。我使用的是jdk1.6.0._29。 为此,我必须设置 --trace-children=yes 标志。设置该标志后…
如何从 JNI 中的类中提取枚举?
我有一个传递给本机方法的类,如下所示, public enum Color{ eRED, eGREEN, eBLUE}; public class ConfigColor{ public ColorE color; public int va…
jni 将字符串转换为字符数组
对c++不熟悉,有人可以帮我将cmd添加到myStr数组并将其传递给main()函数,这是我的到目前为止: JNIEXPORT void JNICALL Java_my_package_JNIActivity…
从 Android 项目调用本机方法
我正在创建一个尝试注入触摸事件的应用程序,这需要事件时间。当我调用 SystemClock.uptimeMillis() 来获取时间时,出现运行时错误。我认为问题是由于…