C
ShawnRacine
这个作者很懒,什么都没留下…
展开
-
Android Gradle语法(Android Gradle DSL)
Google关于Android Gradle DSL的官方文档:Android Gradle DSL一、cmake下面由两个cmake语句,但其类型不同,所以其属性不同1、CmakeOptions类型的cmake路径:(AppExtension) android->(ExternalNativeBuild) externalNativeBuild ->(CmakeOpt...原创 2019-10-12 13:40:22 · 488 阅读 · 0 评论 -
android配置cmake
介绍完cmake基础知识,再来将cmake与Android NDK,gradle结合使用。CMake 编译脚本是一个纯文本文件,您必须将其命名为 CMakeLists.txt,并在其中包含 CMake 编译您的 C/C++ 库时需要使用的命令。如果原生源代码文件还没有 CMake 编译脚本,您需要自行创建一个,并在其中包含适当的 CMake 命令。本部分将介绍您应该在编译脚本中包含哪些基本命令...原创 2019-10-11 18:20:32 · 1850 阅读 · 0 评论 -
Android运行X86模拟器
1、libs中有armeabi-v7a和x86目录及so文件如果:app的build.gradle中配置ndk { abiFilters "armeabi-v7a"}Terminal中运行./gradlew installDebug则报错:> Task :app:installDebug FAILED06:15:10 V/ddms: execute: running am...原创 2019-10-10 18:29:42 · 2374 阅读 · 0 评论 -
cmake指令基础知识
1、add_library使用指定的source文件,添加library到项目中。1.1 normal librariesadd_library(<name> [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] source1 [source2 ...])1.2 Imported libr...原创 2019-10-10 18:16:44 · 1725 阅读 · 0 评论 -
JNI基础知识(JNI Design Overview)
1、JNI “接口函数” 和 “接口指针”Native代码通过调用JNI函数来访问Java VM特性。JNI函数可通过“接口指针”调用。“接口指针”是一个指向“某一指针” 的 指针。“某一指针”又指向一个指针数组,指针数组中的每个指针,都指向一个“接口函数”2、加载、关联Native方法加载:Native方法通过System.loadLibrary方法来实现加载。如果底层操作系统不...原创 2019-09-17 11:09:51 · 296 阅读 · 0 评论 -
JNI笔记
1、JNI方法,如下所示JNIEXPORT void JNICALL Java_ClassName_MethodName (JNIEnv *env, jobject obj){ /*Implement Native Method Here*/}JNIEnv就是jin.h中的JNINativeInterface结构体。也就是说,*env->所能调用的所有方法,请到D:\A原创 2017-07-14 21:09:41 · 229 阅读 · 0 评论 -
C语言标准函数库
http://ganquan.info/standard-c/转载 2014-12-04 21:41:14 · 902 阅读 · 0 评论 -
char *s 和 char s[] 的区别
转自:http://duanhengbin.iteye.com/blog/1706635最近的项目中有不少c的程序,在与项目新成员的交流中发现,普遍对于char *s1 和 char s2[] 认识有误区(认为无区别),导致有时出现“难以理解”的错误。一时也不能说得很明白,网上也搜了一下相关文章发现一些写的比较好的,综合了一下当教育资料备用。 char *s1转载 2014-12-04 21:17:34 · 443 阅读 · 0 评论 -
JNI常用函数
转自:http://blog.csdn.net/qinjuning/article/details/7595104主要资料来源: 百度文库的《JNI常用函数》 。 同时对其加以了补充 。 要素 :1、 该函数大全是基于C语言方式的,对于C++方式可以直接转换 ,例如,对于生成一个jstring类型的方法转换分别如下:转载 2014-12-04 21:23:25 · 496 阅读 · 1 评论 -
堆(heap)和栈(stack)
简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据转载 2014-11-25 12:31:44 · 366 阅读 · 0 评论 -
C语言基础要点
Cyuyan1、原创 2014-11-18 17:52:22 · 398 阅读 · 0 评论 -
关于for循环中break和return区别。
在C语言中,break的对象时looper,return的对象时方法。原创 2014-11-17 10:41:56 · 3904 阅读 · 0 评论