问题描述 我正在尝试包装一些遗留代码以供在Java中使用,我很高兴看到Swig能够处理标头文件,并且生成了几乎可以使用的出色包装器.现在,我正在寻找可以真正起作用的深层魔法. 在C中,我的功能看起来像 DLL_IMPORT int DustyVoodoo(char *buff, int len, char *curse); 此功能返回的整数是错误代码,以防其失败.论点是 buff是一个角色缓冲区 len是缓冲区中数据的长度
问题描述 我的java类代码spipt.i想使用jni contect off jni: 从我的c文件中访问getreg_chal()方法. public char[] getReg_chal() { return reg_chal; } 我的c文件执行一些JNI操作: mid = (*env)->GetMethodID(env, info, "getReg_chal()", "()I"); mid
问题描述 我正在尝试通过我的Android项目运行Google ocr tesseract.我已经将Tesseract与Android-NDK合并在一起,并且在尝试运行Android项目后,我会收到此错误. 我的环境如下 Android 5.1.1 Windows的Android-NDK-R10E Android-SDK-R22 供参考,我正在从此处列出的示例中构建示例链接 预先感谢! 这是我的logcat结果的
问题描述 我有一个Java应用程序,该应用程序可以创建一个与服务器进程交谈的套接字,例如New Java.net.socket(String Host,INT端口).该应用程序包括一堆旧的C ++代码,这些代码需要从该服务器中吸取数据并处理它.当前,通过让本机代码创建自己的套接字并连接到服务器,例如: 来实现这一点. sock = socket(AF_INET, SOCK_STREAM, 0); struct hostent* hp
问题描述 问题的基本摘要是: 我如何最好地优化内存分配以给我通过JNI访问的DLL提供尽可能多的内存?我应该采取什么措施最小化,我应该采取什么措施来最大化等等. 系统: 在带有4 GB RAM的32位系统中运行JBOSS 6作为Windows 32服务.我确实知道,对Java堆的内存有最大的限制. JVM是 JRE1.6.0_26 服务: 在JBOSS下安装的是一个WebApp,它从客户端接收请求;每个请求调用C ++
问题描述 我正在进行双向私人聊天,该聊天将在全屏游戏中工作. 这是需要让用户在屏幕顶部的半透明文本框中键入的半透明文本框,即使它没有焦点. . 使用以下代码,我可以检测所有物理密钥,但使用虚拟键遇到了艰难的时光. SHIFT被检测到. 2被检测到. 然而,Shift + 2两者都被视为单独的键(尽管[SHIFT+2]在我的键盘上给出@). IE:程序既输出shift又有2个,但不是它们产生的:@. 问题是,我将如何根据键盘转换
问题描述 我需要经常从java计算Math.exp(),是否可以使本机版本比 java ‘s Math.exp() ?? 更快地运行速度. 我只尝试了JNI + C,但是比纯 Java . 慢. 推荐答案 +1编写自己的EXP()实现.也就是说,如果这是您应用程序中的瓶颈.如果您可以处理一些不准确性,那么那里有许多极其有效的指数估计算法,其中一些可以追溯到几个世纪.据我了解,Java的Exp()实现也很慢,即使对于必
问题描述 我需要获得我在c/jni中实现的算法的某些部分的计算时间. 我已经阅读了以下问题: android android获得当前的时间戳? 我认为我可以使用相同方法以这种方式获得JNI调用的计算时间: Long start, end, time; start = System.currentTimeMillis()/1000; //my native call end = System.currentTimeMillis()/
问题描述 我一直在JNI中通过@tulskiy的建议在JNI中存储C Pointers 通过jni在C和Java之间传递指针 诀窍是将指针施加为jlong.所以从c我有return (jlong) ptr; 我要返回一个jlong(总是64位),因为我希望我的代码在64位和32位系统上使用. 64位计算机上64位指针的内存大小为64,因此在32位计算机上,内存中指针的大小为32位. 问题在于,在32位机器上,我收到了一个
问题描述 我正在遇到桌面上的libgdx问题.尝试启动应用程序时,我一直在遇到以下错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: com.badlogic.gdx.utils.BufferUtils.newDisposableByteBuffer(I)Ljava/nio/ByteBuffer; at com.badlogic.gdx.utils.Buffe
数据库技术 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日
扫码二维码
获取最新动态