08 2018 档案

摘要:Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性,导致IDE中run跑出的apk在大部分手机上只能用adb install -t <apk>来安装,在oppo手机上甚至安装不了 解 阅读全文
posted @ 2018-08-27 19:43 鸭子船长 阅读(372) 评论(0) 推荐(0) 编辑
摘要:使用ndk自带的工具进行分析, 可以得出 可以看出是哪个函数出现错误,从而进行分析 阅读全文
posted @ 2018-08-15 14:51 鸭子船长 阅读(626) 评论(0) 推荐(0) 编辑
摘要:1、openmp加载,cmake3.9之后内置了openmp 2、引用的c++11不同会引发编译错误 可通过ANDROID_STL设置 3、可设置输出路径,ARCHIVE_OUTPUT_DIRECTORY表征静态库路径,LIBRARY_OUTPUT_DIRECTORY为动态库路径 4、 阅读全文
posted @ 2018-08-10 14:55 鸭子船长 阅读(4187) 评论(0) 推荐(0) 编辑
摘要:通常为include该文件的头文件内类的声明处未加“;” 阅读全文
posted @ 2018-08-10 11:34 鸭子船长 阅读(1225) 评论(0) 推荐(0) 编辑
摘要:生成cmake编译所需的文件 阅读全文
posted @ 2018-08-09 22:23 鸭子船长 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:将 windows文件移到linux系统下会在文件行末尾多了一个换行符^M 使用命令cat -v tmp.c可以看到每行后边有^M字符 为了解决这个问题,我们用如下命令:touch love_tmp.c (首先建立一个临时文件来保存没有特殊字符^M的内容) -- sed 's/^M//' love. 阅读全文
posted @ 2018-08-09 21:34 鸭子船长 阅读(394) 评论(0) 推荐(0) 编辑
摘要:局部引用: JNI 函数内部创建的 jobject 对象及其子类( jclass 、 jstring 、 jarray 等) 对象都是局部引用,它们在 JNI 函数返回后无效; 一般情况下,我们应该依赖 JVM 去自动释放 JNI 局部引用;但下面两种情况必须手动调用 DeleteLocalRef( 阅读全文
posted @ 2018-08-09 15:27 鸭子船长 阅读(1033) 评论(0) 推荐(0) 编辑
摘要:OpenCV实现图像合并主要有两种方法 方法一:使用Mat.push_back方法将列数相同的图像加到最后一行 方法二: 主要思路是将图像拷贝到待合并图像的感兴趣区域 (1)新建一个要合并的图像(容器) (2)在新建合并图像中设置感兴趣区域 (3)将待拷贝图像拷贝到感性趣区域中 法1.使用Mat.p 阅读全文
posted @ 2018-08-08 16:05 鸭子船长 阅读(871) 评论(0) 推荐(0) 编辑
摘要:在Camera中推荐使用NV21和YV12,因为这两种格式支持所有的相机设备。 但是在Camera2中,推荐使用的格式则是YUV_420_888。 总的来说,在Android里面YUV用得比较多的应该是I420, YV12, NV12和NV21,其中I420和YV12都是Y420P,NV12和NV2 阅读全文
posted @ 2018-08-07 17:38 鸭子船长 阅读(811) 评论(0) 推荐(0) 编辑
摘要:1、生成静态库 生成静态库使用ar工具,其实ar是archive的意思 2、生成动态库 用gcc来完成,由于可能存在多个版本,因此通常指定版本号: nm列出的符号有很多, 常见的有三种:: 一种是在库中被调用,但并没有在库中定义(表明需要其他库支持),用U表示; 一种是在库中定义的函数,用T表示,这 阅读全文
posted @ 2018-08-07 15:27 鸭子船长 阅读(601) 评论(0) 推荐(0) 编辑
摘要:基礎知識 GNU ld 最基本的連結單位是 object 檔,即單一個編譯單元所對應的編譯結果,通常副檔名是 .o。在 object 檔所維護的資訊當中,連結器主要關注的是: 輸出符號: 這是定義在 object 檔內,且可提供給外界使用的符號。 未定義符號: 這是被 object 檔使用、需要從外 阅读全文
posted @ 2018-08-07 15:23 鸭子船长 阅读(2137) 评论(0) 推荐(0) 编辑
摘要:编译静态库进入动态库时,有时会出现编译通过,调用时却出现symbol查找不到的问题。 这是因为链接静态库时,只会将编译时用到的符号添加进动态库,有些符号是希望动态加载,在编译的时候并未显示调用。 这时需要将静态库全部链接。 -Wl,option Pass option as an option to 阅读全文
posted @ 2018-08-07 15:15 鸭子船长 阅读(2881) 评论(0) 推荐(0) 编辑
摘要:如何捕获 System.loadLibrary 产生的异常? 当使用以下代码时,会发现异常处理的代码根本不会被执行: 如何解决这个问题呢? 其实很简单,只要将 Exception 改为 Throwable 就可以了: 阅读全文
posted @ 2018-08-03 11:47 鸭子船长 阅读(583) 评论(0) 推荐(0) 编辑
摘要:在android N上使用 .so作为apk的第三方库的时候,会发生java.lang.UnsatisfiedLinkError: 09-27 12:17:01.280 D/ListenSoundModel( 3635): Load libxxxjni 09-27 12:17:01.292 D/An 阅读全文
posted @ 2018-08-02 19:55 鸭子船长 阅读(11938) 评论(0) 推荐(0) 编辑
摘要:android 6.0下 高通平台:/system/vendor/lib/libOpenCL.so mali:/system/lib/egl/libGLES_mali.so 在应用市场上下载openCL-Z可以查询Android手机中有关openCL的信息。 阅读全文
posted @ 2018-08-02 17:48 鸭子船长 阅读(822) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示