自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

renjianhhong的博客

只为记录成长的点滴

  • 博客(14)
  • 收藏
  • 关注

转载 JAVA反射浅析

出处:http://blog.csdn.net/xiaohanluo/article/details/520341271. 简介       Java在编译时候就必须知道所引用的类所在地方,但是在实际编程中,在某些场合,可能需要引用一个并不在编译空间的类,这个时候常规方法就很难实现了。在Java中,Class配合反射能够很好的解决这种场景。Java里面的反射可以帮助我们在运行程序时

2017-08-28 17:45:16 288

转载 java中数组遍历的不同写法

1 for循环遍历通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度。程序示例:[java] view plain copy package captain;    public class ArrayDemo {            public static vo

2017-08-28 17:29:08 816

原创 ubuntu升级cmake

sudo apt-get install software-properties-commonsudo add-apt-repository ppa:george-edison55/cmake-3.x sudo apt-get update若没有安装cmake,则 sudo apt-get instal cmake若已经安装了cmake,则 sudo apt-get upgra

2017-08-26 10:21:29 367

转载 Android 单例模式的使用

有时候我们需要使用一个实用类A,这个类A专门提供一些公共功能供别人调用,而本身并不会处理业务逻辑。由于类A会被许多类乃至线程调用,假设我们的程序非常庞大,在运行的过程中,会访问这个类A100次,为了调用类A的方法,需要先创建A的对象,A a = new A()。这种方法在对A的访问量较少的情况下没问题,但是像我们这种情况,就会创建100个类A的实例,这100个实例是要占用内存的,从这种角度来说,就

2017-08-26 10:01:01 370

原创 Android.mk 添加第三方静态库模板

关于Android NDK开发的文章已经比较多了,我的博客中也分享了很多NDK开发相关经验和技巧,今天简单写了一个 Android.mk 的示例模板,供初学者参考。本模板主要给大家示例 Android NDK 开发中的如下几个问题:1. 如何自动添加需要编译的源文件列表2. 如何添加第三方静态库、动态库的依赖3. 如何构造一个完整的NDK工程框架假设我们的项目依赖 libmat

2017-08-25 10:52:12 4945

转载 Android.mk添加本地程序和库的经常使用模版

Android.mk添加本地程序和库的经常使用模版Android中添加本地程序或者库。这些程序和库与其所在路径没有关系。仅仅与它们的配置文件Android.mk有关。Android.mk文件里可以主要包括一些系统公共的宏。在一个Android.mk中可以生成多个可运行程序、动态库或者静态库。A,编译C/C++应用程序的模板  #Demo Exe LOCA

2017-08-25 10:39:57 463

原创 makefile 经典教程

该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.csdn.net/haoel/article/details/2886makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional

2017-08-16 10:41:37 399

转载 NDK运行时库简介

一般的Android应用程序都是用Java语言编写的,在Dalvik虚拟机或ART虚拟机中运行的。但是,出于对性能的考虑,android也允许使用JNI接口,直接调用原生(Native)程序。这些程序都是直接被编译成平台支持的汇编指令,效率自然比在虚拟机中运行的要高。不过,现在ART虚拟机出现了,JNI调用在性能方面的优势被大大缩减。一般情况下,自己编写的JNI程序都是使用C语言编写的。但

2017-08-14 13:51:00 515

原创 NDK编译时出现Android make (e=2)

Android   make (e=2): 系统找不到指定的文件。直接删除  Application.mk       中的(红色代码即可):APP_PLATFORM := android-14APP_ABI := armeabi armeabi-v7a x86APP_STL := gnustl_staticAPP_CPPFLAGS := -st

2017-08-11 18:10:35 1043

转载 Android开发学习之路--Android Studio cmake编译ffmpeg

最新的Android studio2.2引入了cmake可以很好地实现ndk的编写。这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路–NDK、JNI之初体验。1.ffmpeg编译  进入正题,既然是ffmpeg的移植编译,那么就先下载ffmpeg,https://ffmpeg.org/download.html#releases

2017-08-11 15:27:58 291

转载 Android NDK(1)

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平摊的安装编译过程。它能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。谷歌从AndroidStudio2.2以上就添加了Cmake方式来编译NDK代码,并从NDK例子看出,默认编译的方式就是cmake方式。但是原来的ndk项目如何进行关联编译呢?

2017-08-11 14:45:34 354

转载 浅析回调与观察者模式

Android的框架中有非常多的地方使用了回调的模式,例如Activity的生命周期,按钮的点击事件等。下面是回调的基本模型:[java] view plaincopypublic class A {      private CallBack callback;      //注册一个事件      public voi

2017-08-08 10:05:24 491

转载 NDK 积累 1(如何移植C++程序)

用NDK编译成so,并写jni接口以便给java调用。如果用NDK编译?1、到android开发网下载NDK开发包,里面有document2、把opencv用NDK的方法编译可以通过以下的思路:(1)第一种方法:看看opencv官方的编译文档,是否已经支持NDK的编译脚本或选项,如果有,直接按官方说明进行(2)第二种方法:使用交叉编译的方法,即NDK文档里介绍的使用make-s

2017-08-08 09:41:51 380

原创 opengl学习

本系列文章围绕关于使用OpenGL ES绘图的Android开发者文档为主线,结合OpenGL编程指南来讲述Android OpenGL ES开发入门。如果你没有OpenGL相关知识,在阅读OpenGL ES demo代码时,可能对图形的绘制过程不太理解,以至于看完之后,也不知道如何绘制图形。出于这样的考虑,本部分文章将OpenGL ES demo代码所涉及到的OpenGL相关知识融入到其中,以便

2017-08-02 19:27:27 182

ADASIS V2 协议文档

ADASIS V2 协议文档

2023-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除