在博客java JNI (一)虚拟机中classloader的JNILibrary 中讨论了java中的Library 是由classloader 来load的,那我们来看看 classloader是如何去load 一个library的。 ClassLoader.c [cpp] JNIEXPORT ...
分类:
编程语言 时间:
2018-09-05 17:42:03
阅读次数:
166
Java load 和 loadlibrary方法的区别 1. 相同点: 两个方法都是用来装载dll文件,不论是JNI库文件还是非JNI库文件。本地方法在被调用时都需要通过这两发方法之一将其加载至内存。 2. 不同点 a. System.load(String filename) ,参数为dll文件 ...
分类:
其他好文 时间:
2018-09-05 17:30:19
阅读次数:
153
今天在整一个项目,需要利用串口通讯在网上看了好多人的帖子才稍微整出了一点头绪。 首先串口代码就是利用谷歌自己的api,将java代码放在java/android_serialport_api目录下,如果你想改变这个报名需要用jni重新生成so文件,在这里我是直接使用这个包名来简化工作。 androi ...
分类:
移动开发 时间:
2018-08-31 21:26:38
阅读次数:
216
如果你的C++代码中出现了很多C++特有的库,例如<iostream>,<list>等,那么你还需要在jni的文件夹下添加一个Application.mk文件,文件内容为: APP_STL := stlport_static APP_STL := gnustl_static 示例 Applicati ...
分类:
编程语言 时间:
2018-08-31 17:11:25
阅读次数:
121
注意事项:裁剪内容要用Sprite,不能换成ImageView ...
分类:
其他好文 时间:
2018-08-30 18:20:06
阅读次数:
402
全局变量的使用 在多个module的情况下,不同module的build.gradle文件中有部分配置项类似,或者依赖的类库,有部分是相同的,在维护上不是很方便,这个时候就可以考虑统一配置。在项目根目录的build.gradle文件中添加以下代码和android{}同级 ext { //全局变量控制 ...
分类:
其他好文 时间:
2018-08-28 18:58:18
阅读次数:
202
transient [?trænzi?nt] adj. 短暂的; 转瞬即逝的; 临时的 n 临时旅客; 瞬变现象; 候鸟; 1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可 ...
分类:
编程语言 时间:
2018-08-26 13:09:07
阅读次数:
170
Tomcat可以使用Apache Portable Runtime来提供卓越的性能及可扩展性,更好地与本地服务器技术的集成。Apache Portable Runtime是一个高度可移植的库,位于Apache HTTP Server 2.x的核心。APR有许多用途,包括访问高级IO功能(如sendf ...
分类:
其他好文 时间:
2018-08-18 18:34:52
阅读次数:
180
今天项目有了一个奇葩的要求。。。是什么呢 后台上传了视频后,解析其中的时长,和预览图,并拼接在一起,然而,之东西并不是太麻烦,很快写好了,在本地测试后也没有问题,嗯,发布到测试环境后,一个jar包报错,看到这想想今天要加班了\/..\/ 出现的错误是javacv解析视频后,一个jni错误/home/ ...
分类:
系统相关 时间:
2018-08-10 21:32:59
阅读次数:
245
//例如如下一个简单的变色程序,蓝色变红色 ,js 代码: var url = "res/sb.jpg"; var url = "res/sb.jpg"; var sp = new cc.Sprite(url); var sp = new cc.Sprite(url); sp.setAnchorPo ...
分类:
Web程序 时间:
2018-08-10 17:09:46
阅读次数:
266