码迷,mamicode.com
首页 >  
搜索关键字:jni    ( 2103个结果
安卓实战开发之JNI再深入了解
JNI重新认识头文件:1.头文件中存放的是对某个库中所定义的函数、宏(define)、类型、全局变量等进行声明,它类似于一份仓库清单。若用户程序中需要使用某个库中的函数,则只需要将该库所对应的头文件include到程序中即可。2.头文件中定义的是库中所有函数的函数原型。而函数的具体实现则是在库文件中。3.在连接器连接程序时,会依据用户程序中导入的头文件,将对应的库函数导入到程序中。头文件以.h为后缀...
分类:移动开发   时间:2016-08-06 13:06:24    阅读次数:256
Tomcat配置APR
Tomcat配置APR,就是如何在Tomcat中使用JNI的方式来读取文件以及进行网络传输。这个东西可以大大提升Tomcat对静态文件的处理性能,同时如果你使用了HTTPS方式传输的话,也可以提升SSL的处理性能。如果想要Tomcat达到最优的效果,首先要争取使得操作系统以及网络资源达到最优,并且最 ...
分类:其他好文   时间:2016-08-05 13:29:27    阅读次数:187
C++ crash 堆栈信息获取(三篇文章)
最近在做程序异常时堆栈信息获取相关工作,上一篇文章成功的在程序creash时写下了dump文件,而有些情况写dump文件是 不可以的,比如在jni开发时,C++只做底层处理,而整个项目是android工程,这个时候dump文件没有了优势,那么只能在程序 creash时把内存信息打印出来,获取输出到文 ...
分类:编程语言   时间:2016-08-05 00:48:28    阅读次数:238
IDA远程调试 在内存中dump Dex文件
1. 首先使用调试JNI_OnLoad函数的方法,先将apk以调试状态挂起,使用IDA附加上去。 2. 然后在libdvm.so中的dvmDexFileOpenPartial函数上下一个断点 3. 然后我们点击继续运行,程序就会在dvmDexFileOpenPartial()这个函数处暂停,R0寄存 ...
分类:其他好文   时间:2016-08-02 21:02:39    阅读次数:779
[原创] Delphi小工具(Windows资源管理器右键菜单扩展)
两个小工具 1. 项目临时文件清理 2. Android Ndk 编译 c/c++ jni 源码工具。 下载后,点击Reg.bat就可以完成注册安装。不需要时点击 UnReg.Bat 就可以删除菜单。 下载地址: 链接: http://pan.baidu.com/s/1i4P9ZDF 密码: di9 ...
分类:Windows程序   时间:2016-07-30 20:59:17    阅读次数:460
建立JNI层的本地对象,并与JAVA层交互方法
最近在做OpenCV4Android开发的时候,需要从摄像头捕获多个图片,传值给本地对象,每次捕获到图片都更新数据,最后将计算得到的数据传给JAVA层,并在界面中显示。经过摸索和调试后,找到了通过本地对象的地址,来实现JAVA和本地类交互的方法。 下面,通过一个小例子进行示例说明,本例子完成通过点击 ...
分类:编程语言   时间:2016-07-30 16:29:18    阅读次数:201
Android NDK的生命周期JNI_OnLoad与JNI_OnUnload(转)
摘要 NDK的生命周期 //当动态库被加载时这个函数被系统调用 JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { LOGI("JNI_OnLoad"); return JNI_VERSION_1_4; } //当动态库被卸 ...
分类:移动开发   时间:2016-07-25 18:09:46    阅读次数:1667
Jni中C++和Java的参数传递
Jni中C++和Java的参数传递 如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tut ...
分类:编程语言   时间:2016-07-21 14:58:28    阅读次数:177
JavaWeb的监控系统
第一部分:实时系统监控(cpu利用率,cpu温度,总内存大小,已使用内存大小) 第二部分:实时告警 由于无刷新实时性,所以只能使用Ajax,这里没有用到任何ajax框架,因为调用比较简单 大家知道,由于java的先天不足,对底层系统的调用和操作一般用jni来完成,特别是cpu温度,你在window下是打死用命令行是得不到的,但由于我们的服务器系统是linux,所以可以不调用jni...
分类:编程语言   时间:2016-07-21 12:58:22    阅读次数:283
System.load 与 System.loadLibrary 的区别
相同点 它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。 在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。 System.load System.load 参数必须为库文件的绝对路径,可以是任意路径,例如:System.load("C:\\Documents ...
分类:其他好文   时间:2016-07-19 13:29:59    阅读次数:245
2103条   上一页 1 ... 68 69 70 71 72 ... 211 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!