![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI
文章平均质量分 74
普通网友
这个作者很懒,什么都没留下…
展开
-
Android JNI 自学笔记
jni开发工具 ndk native develop kit ndk目录 docs 帮助文档 platforms 好多平台版本文件夹 选择时选择项目支持的最小版本号对应的文件夹 每一个版本号的文件夹中放了 不同cpu架构的资源文件 include文件夹 jni开发中常用的 .h头文件 lib 文件夹 google打包好的 提供给开发者使用的 .so文件 samples google官方提供的样原创 2016-07-12 16:03:27 · 80 阅读 · 0 评论 -
JNI学习之C语言第4天
#include #include #include #include //结构体是一种构造数据类型 //把不同的数据类型整合起来成为一个自定义的数据类型 //类似于java里的类 /* struct Man{ //成员 char* name; int age; int(*func)(); }; */ /* void main(){ //初始化结构体的变量原创 2016-08-26 15:43:30 · 233 阅读 · 0 评论 -
JNI学习之C语言第三天
#define _CRT_SECURE_NO_WARNINGS #include #include #include // 动态内存分配 /* void main(){ //stack voerflow 错误,栈溢出 //静态内存分配 int a[1024 * 1024 * 10]; //C语言内存分配: //1,栈区{stack},windows下,原创 2016-08-25 19:32:58 · 246 阅读 · 0 评论 -
JNI学习之C语言第三天
#define _CRT_SECURE_NO_WARNINGS #include #include #include // 动态内存分配 /* void main(){ //stack voerflow 错误,栈溢出 //静态内存分配 int a[1024 * 1024 * 10]; //C语言内存分配: //1,栈区{stack},wi原创 2016-08-25 18:19:03 · 106 阅读 · 0 评论 -
JNI学习之C语言第二天
#include #include #include #include #include //1 //指針爲什麽要有類型? //指針有類型,地址沒有類型s //地址只是开始的位置,类型是读取到什么位置结束. /* void main(){ int i = 89; //int 類型的指針 int *p = &i; double j = 78.8;原创 2016-08-25 15:04:27 · 207 阅读 · 0 评论 -
JNI学习之C语言第一天
//引入头文件。类似import //只有函数的声明,并没有函数的实现,编译时,会去找到函数的实现。 #define _CRT_SECURE_NO_WARNINGS //宏定义 #include #include /*void main(){ printf("Helloword\n"); system("pause"); } */ //c的原创 2016-08-25 14:11:36 · 341 阅读 · 0 评论 -
c抛出异常给java处理
//JNI 引用常量 //引用类型 ;局部引用和全局引用 //作用:在JNI中告知虚拟机何时回收一个JNI变量 //回收obj对象。对内存做优化 //(*env)->DeleteLocalRef(env,obj); 該函數用於回收局部引用。 //局部引用,通过上述方法,手动释放对象 //1.访问一个很大的java对象,使用完之后,还要进行复杂的耗时操作 //2.创建了大量的局部引用原创 2016-09-02 17:24:15 · 447 阅读 · 0 评论 -
JNI之c调用java的函数,调用java的构造生成对象,得到java的成员,以及C返回Java字符串乱码
#define _CRT_SECURE_NO_WARNINGS #include #include #include #include "com_fourlm_jnitest_JniTest.h" //访问成员属性,并且修改 JNIEXPORT jstring JNICALL Java_com_fourlm_jnitest_JniTest_accessFi原创 2016-09-01 17:50:07 · 577 阅读 · 0 评论 -
JNI学习之C语言第5天
#define _CRT_SECURE_NO_WARNINGS #include #include #include //联合体(共用体) // 不同类型的变量共占用一段内存(相互覆盖),联合变量任何时刻只有一个成员存在 //目的节省内存 //大小:联合体变量的大小=最大的成员所占的字节数 /* union MyValue{ int x; int y; d原创 2016-08-29 17:08:42 · 179 阅读 · 0 评论 -
Android JNI 自学笔记
昨天回顾 include 类似java import stdlib.h stdio.h main(){} system(“pause”); C 基本数据类型 C没有boolean byte C long 4 char 1 长度跟java有区别 signed unsigned 只能用来修饰 char short int long 整形变量 printf(“输出的内容 + 占位符”, 变量) 占转载 2016-07-12 16:06:47 · 227 阅读 · 0 评论