问题描述 由本机i的意思是写在C ++或C 中 我正在制作基于Java的编程语言,因为它具有vm和一种字节编译器的语言. 实现语言的功能,例如for循环,变量,算术等,对我来说不是问题.但是,执行像Java一样的本机函数是. 我需要本机函数,以使以我的语言编写的程序创建Windows,与硬件和操作系统交互,并做任何不简单数学的事情. 我听说过但是,我不确定如何实施这样的事情. 由于我的VM在C ++中实现,我知道我可以在Com
问题描述 我有一个Java类,其中我的函数必须从我的C代码中调用. 该功能如下: public void endTrial(){ //Code } 所以我在C文件中创建了以下代码: JNIEXPORT void JNICALL package_endTrialJava(); JNIEXPORT void JNICALL package_endTrialJava(){ jobject javaObjectRef = e
问题描述 我正在尝试构建并运行 legacylibrary示例 Windows XP Professional(X86)的Studio 2008使用JDK 1.7.0和JavAcpp 0.3(bin),我将获得以下输出.错误是在最后一个命令上,java -cp javacpp.jar LegacyLibrary. C:\Documents and Settings\Brian\My Documents\Projects\Copy o
问题描述 我正在为c ++中的JNI开发一个本机插件.我想打印出jlong value,它是定义为64位值.直接将其施放到长时间,还是我应该知道任何特定于平台的问题? jlong foo = 2; // This results in the following warning: // Format specifier '%ld' requires 'long' argument instead of 'jlong'. print
问题描述 我有一个本机库,该库将尝试在/系统中创建文件,/dev文件夹在Android设备(使用open(),fopen()等)中. 现在,我已使用JNI&NDK将库与Android应用程序集成在一起.但是,根文件夹中文件的创建正在失败. 我试图从本机库中创建一个在sdcard中创建一个文件,这很好. 我都不要将文件打开代码移至Android代码(Java代码),也不想在SDCARD中创建文件.我有明确的要求以在根文件夹中
问题描述 我对在Android上与JNI合作非常陌生,而且我一直在编写一个需要JNI_ONLOAD的应用程序.该功能应如何实现.尽管如此,我采用了一种似乎在模拟器上使用但不在设备上的方法. logcat产生以下内容: D/dalvikvm(11317): Trying to load lib /data/app/libHelloAndroid.so 0xb6db9f50 D/dalvikvm(11317): Added shar
问题描述 我正在尝试使用Android中的JNI来制作一个函数指针,即我使用的本机库使用了向前的呼叫Java. 当调用initializeStateController时,使用pthread_create进行新线程,该线程每当状态控制器的状态更改时调用功能指针. 但是,当我尝试从C中state_exec调用GetStaticMethodID时,我会收到以下错误: JNI DETECTED ERROR IN APPLICATION
问题描述 我正在尝试编写一个通过附加API动态加载的Java代理库,以重新传输一些方法(在某些线程的堆栈痕迹中出现的方法)以记录方法输入/退出.然后,方法输入/退出信息将通过自定义MBean导出. 我当前的”原型”起作用,只要仪器的方法不是本地的. According to the documentation of java.lang.instrument.instrumentation#setnative
问题描述 我有一个写入数据库的AudioRecord线程.现在,我想在某些时间间隔内使用一些缓冲区的音频数据,并使用 fft 对其进行处理.我想将音频缓冲区发送到 fft 作为参数. 当我试图使用公共缓冲区时,它会给我 libc 错误.如何使用常见缓冲区将其传递给FFT并将其写入存储? 当我尝试使用不同的读取电话时,存在数据丢失的情况,因此无法使用. 以下是我的代码 public void start() { st
问题描述 之前,我问一个问题: 如何设置JNI的”双”类型变量的值? 但是,我没有得到正确的答案. 假设我有一个Java类,例如: class Data { public Integer value; } 本地: public static native int testGet(Data tdobj); C代码: JNIEXPORT jint JNICALL test_jni_Native_te
数据库技术 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日
扫码二维码
获取最新动态