- 博客(7)
- 资源 (7)
- 收藏
- 关注
转载 NDK jni 加载静态库
加载静态库到android,静态库的提供方式有2种, a. 通过源文件来编译静态库 b. 加载已经编译好的静态库 首先我们来看,通过源文件来编译静态库,工程目录如下 第一步:我们来看我们的jni目录,目录下包含以下4个文件 Android.mk --- 编译文件 first.c ,first.h --- 外部需要引用的文件 second.c -
2015-12-17 14:19:03 542
转载 Android 导入第三方静态库编译成动态库 c_a_so
在Android开发的时候,经常会使用到用c或c++编写的第三方的静态库。如果有源码的话,可以直接跟你自己的代码一去编译成动态库so,但是如果没有源码的话,你就必须在自己的动态库so里面将别人生成好的静态库导入进来一起编译了。我在编译的时候遇到了不少问题,我觉得有必要进行总结一下。 下面我以一个简单的实际例子来讲解如何在动态库中导入静态库。 静态库中的源代码有两个文件:static.h
2015-12-17 13:45:14 2269
转载 android so文件编译
早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种! Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI。 应用程序二进制接口(Application Bi
2015-12-17 11:22:50 3200
转载 JNI
Jobject 对象 引用类型 Java类型 本地类型(JNI) 描述 boolean(布尔型) jboolean 无符号8个比特 byte(字节型) jbyte 有符号8个比特 char(字符型) jchar 无符号16个比特 short(短整型) jshort 有符号16个比特
2015-12-15 14:40:38 442
转载 CFile、CStdioFile、FILE和其他文件操作(转+总结)
CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite); 文件打开模式可组合使用,用“|”隔开,常用的有以下几种: CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文
2015-12-03 09:16:40 804
转载 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。 注:什么叫线程安全?这个首先要明确。线程安全就是说多线程访问同
2015-12-02 11:41:39 233
转载 java enum
java的Enum枚举类型终于在j2se1.5出现了。之前觉得它只不过是鸡肋而已,可有可无。毕竟这么多年来,没有它,大家不都过得很好吗?今日看《Thinking in Java》4th edition,里面有一句话“有时恰恰因为它,你才能够"优雅而干净"地解决问题。优雅与清晰很重要,正式它们区别了成功的解决方案与失败的解决方案。而失败的解决方案就是因为其他人无法理他。"使用Enum枚举类型,可以将
2015-12-02 11:26:49 354
Everything 文件搜索软件
2017-08-25
XML文件操作
2016-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人