问题描述 我正在遵循为Android提供MUPDF的必要步骤. MUPDF是在我的系统上构建的,我能够用C ++利用它,现在使用Android尝试.读书文件中的所有步骤都成功地遵循,但是当我进入第10步时,那就是我必须做ndk-build的时候,我会得到一些错误: /home/pc/sviluppo/android-ndk-r6b/platforms/android-8/arch-arm/usr/include/stdint.h:5
问题描述 我目前正在学习有关Java内存模型的知识,我想到了不同种类的动作. 有两个我不完全理解: 外部动作和 线程发散动作 请解释这两种动作类型,并为它们提供示例,并为其有关编译器重订单和的特殊属性 .哦,本地呼叫也是外部操作吗? 我认为,如果没有什么特别的话,他们不会定义线程差异动作.那么,是什么使它们与众不同,以便需要将它们定义为一种特殊的动作? 推荐答案 现有答案已经正确定义了这些动作是什么. 至于重新排序:查看
问题描述 所以我一直在调查JNI电话,以便我可以与一些书面的C ++程序进行互动,但我不知道任何C ++,但是正在尝试学习一些基础知识.我刚刚试图对我的JNI方法之外的方法进行简单的调用,但始终会出现以下错误: 错误c3861’myMethod’:找不到标识符 #include <stdio.h> #include <string.h> #include "StringFuncs.h"
问题描述 我通过引用已经使用JNI生成的标头文件来实现以下C代码: #include <jni.h> #include <stdio.h> #include "HelloWorld.h" JNIEXPORT void JNICALL Java_HelloWorld_print(JNIEnv *env, jobject obj) { printf("Hello World!\n"); r
问题描述 我试图在致电DestryVM后打电话给JNI_CREATEVM,但它总是返回-1.这是JDK中的错误吗? 我找到了以下描述相同问题的链接: jni bug 该链接具有一个示例代码,可以重现我的问题.有人知道如何解决这个问题吗? 谢谢, sami 推荐答案 我找到了一些论坛帖子,这些论坛帖子报告了createjavm/destroyjavm/createJavavm不起作用;例如 http://lists.a
问题描述 当我尽力清洁JNI对象以在用法结束时释放本地内存时,仍然有一些长时间徘徊,浪费系统本机内存. 是否有任何方法强迫GC优先考虑这些JNI代理? 我的意思是有一种方法可以使GC专注于特定的物体,即JNI代理? 谢谢. 推荐答案 如果您是在本机代码中分配的内存(并且按扩展为手柄),则它不在JVM的垃圾收集器的范围之外 – 对此无能为力自己的.如果完成后不在本机代码中释放内存,它将泄漏. 如果您指的是访问本机代码的Ja
问题描述 我有一个Java应用程序.这是一个Linux平台.我们正在使用Java 6.这是正常的SDK Java和一些JNI. 我们使用VisualVM监视内存泄漏.我们从VisualVM应用程序中注意到不会连续消耗堆.但是整个过程内存一直在增加到Linux杀死该过程. 那么我们怀疑JNI部分.由于JNI部分内存泄漏无法通过VisualVM看到.有人可以放弃有关如何检查JNI内存泄漏的一些提示吗? 推荐答案 oracle有一些文
问题描述 我试图使用Android中的JNI从我的C代码中调用Java函数,但是我的情况有些尴尬. 我的C代码在传递给库的回调中在JNI函数之外执行. 这是Java代码的示例 package com.my.java.package; class MyClass { public function handleData(byte[] data) { doSomethingWithThisData(data
问题描述 直接跳到主题,Android L引入了ART作为默认运行时.我有一个示例应用程序,基本上是文档查看器.大多数文档查看代码在内的代码,包括背按钮,搜索等,用C编写,Android应用程序使用JNI接口.我更新了代码以使其为Android L构建,并且似乎可以打开文档.但是,当按下返回按钮并关闭文档时,该应用程序似乎崩溃了,并且可以看到以下回溯: I/DEBUG ( 1390): Abort message: 'art/r
问题描述 因此,如果我们连接后,我们必须在完成后分离线程,对 JNIEnv* get_jni_env() { JNIEnv* res; JAVA_VM->GetEnv((void**) &res, JNI_VERSION_1_6);//Using cached JavaVM JAVA_VM->AttachCurrentThread(&res, NULL); return res; } 我从 @overri
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态