自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 DRM in Android详解

DRM,英文全称为Digital Rights Management,译为数字版权管理。它是目前业界使用非常广泛的一种数字内容版权保护技术。随着知识产权保护受重视的程度日益提高,快速攻城略地得Android智能手机是如何利用DRM来有效保护数字版权的呢?本文将通过剖析Android中的DRM框架以及相关工作流程来向读者揭示DRM的神秘面纱。M,英文全称为Digital Rights Ma...

2019-11-12 15:08:02 1006

转载 安卓电量优化之AlarmManager-WakeLock锁机制全面解析

一、AlarmManager概述AlarmManager是安卓系统中一种系统级别的提示服务,可以在我们设定时间或者周期性的执行一个intent,这个intent可以是启动Service服务、发送广播、跳转Activity,看到这里是不是会想这不就是定时器Timer吗,Timer确实是一般定时需求的最便捷实现方式,但是试想一下手机空闲状态下,屏幕会变暗,最后CPU会停止运行,这样可以防止电池电量...

2019-03-19 15:40:28 1991

转载 全志平台ubuntu14.04+安卓7.1+openjdk-8编译

编译环境准备  软件:vbox  系统:ubuntu14.04   内存:8G  处理器:4个  磁盘大小:100G以下是安卓7.1源码(全志)和内核编译步骤:一、内核编译  1、安装jdk8(注本人使用的是openjdk8)    sudo add-apt-repository ppa:openjdk-r/ppa    sudo apt-get updat...

2019-01-20 17:56:14 1070

转载 搭建Android repo服务

(一): 配置gitosis1. 说明服务器端IP: 192.168.1.126,下文简称:A端;客户端IP: 192.168.130.19,下文简称:B端;Android工程代号:17435。 2. 安装必要软件(A端)sudo apt-get install git-core openssh-server openssh-client 3. 安装配置gitosis3.1 下载gitosis(...

2018-06-27 09:38:17 1006 1

转载 陀螺仪原理--转载

本帖翻译自IMU(加速度计和陀螺仪设备)在嵌入式应用中使用的指南。这篇文章主要介绍加速度计和陀螺仪的数学模型和基本算法,以及如何融合这两者,侧重算法、思想的讨论介绍本指南旨在向兴趣者介绍惯性MEMS(微机电系统)传感器,特别是加速度计和陀螺仪以及其他整合IMU(惯性测量单元)设备。2012-8-22 16:38 上传下载附件(16.48 KB) IMU单元例子:上图中MCU顶端的ACC Gyro ...

2018-06-05 12:00:29 24078 6

转载 YUV 格式与 RGB 格式的相互转换公式

YUV 格式与 RGB 格式的相互转换公式最近在用的一个工业相机,输出的图像格式是 YUY2 格式。而在电脑上显示时需要 RGB 格式,所以就花了些时间在网上查了些相关的资料。说实话,网上关于 YUV 与 RGB 格式变换的文章挺多的,本来不需要我再多写这么一篇。但是网上那些文章中给出了各种各样的变换公式,公式的系数又各不相同,让人看了之后越看越糊涂。其实那些文章的公式基本都是对的,只不过因为作者...

2018-04-23 13:48:49 714

转载 寄存器结构体和位操作访问方法

1.2.1 传统#define 方法 1.2 外设位域结构体方法综述DSP281x 头文件和外设示例使用位域结构体方法,映射和访问基于F28x 外设寄存器。本节将介绍这种方法,并把它和传统的#define 方法加以比较。1.2.1 传统#define 方法C代码访问寄存器的传统方法是使用#define宏为每一个寄存器分配一个地址。例如: //****************************...

2018-04-02 15:57:54 3620

转载 MQTT简介

物联网(Internet of Things,IoT)最近曝光率越来越高。虽然HTTP是网页的事实标准,不过机器之间(Machine-to-Machine,M2M)的大规模沟通需要不同的模式:之前的请求/回答(Request/Response)模式不再合适,取而代之的是发布/订阅(Publish/Subscribe)模式。这就是轻量级、可扩展的MQTT(Message Queuing Teleme...

2018-03-01 15:11:41 687

转载 编译原理:bss,data,text,rodata,堆,栈,常量段

section 结构SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr )  { contents } >region :phdr =fill...}secname:段名contents:决定哪些内容存放在此段start:本段的连接地址(实际运行地址)AT(ldadr):存储地址(加载的

2017-10-19 14:46:56 5161

转载 GPS启动流程及数据流向分析

首先在系统init阶段,会通过ServiceManager addService添加很多的Service,这其中就包含LocationService。代码在SystemServer.java中:             try {                  Slog.i(TAG, "Location Manager");                  loc

2017-09-01 22:55:41 1613

转载 NB-IoT与eMTC技术的异同

eMTC是LTE-M(LTE-Machine-to-Machine)在3GPP R13中的叫法,是基于LTE演进的物联网技术。在R12中叫Low-Cost MTC,在R13中被称为LTE enhanced MTC (eMTC),变即Cat-M1,旨在基于现有的LTE载波满足物联网设备需求。NB-IoT则是NB-CIoT(华为、Vodafone、高通、Neul联合提出)和NB-LTE(爱立信

2017-06-11 15:28:15 12516

转载 Android selinux权限设置

在做指纹的过程中遇到了很多权限设置的问题,sepolicy权限。selinux权限设置案例一 db访问不了了背景有需求需要db目录修改,由/data目录转到/data/app目录之后,结果出现生成不了db文件的问题。解决方案及过程最终解决方案在系统fingerprint.te里添加权限allow fingerprint

2017-06-11 13:09:29 14068 2

转载 Android中添加syslog功能

因为需要所以尝试,在Android中添加syslog功能已知:Android中1. C库提供syslog函数,它将字符串写入/dev/kmsg中,这是个字符设备。2. 任何输出到/dev/kmsg的信息,都作为内核的日志处理,通过dmsg查看(网上文章是这样写的,未验证)。3. 用于日志功能的三个字符设备 main、events、radio,都在/dev/log/目录中。

2017-06-11 00:37:30 3091

转载 Linux后台Daemon中打印debug message的方法

Linux中启动的后台Daemon因为没有tty与其相连,所以printf()或fprintf(stdout, .......)都没有地方可以显示。那么要在后台daemon中输出些message有什么方法呢?可以使用syslog()函数,syslogd将会把message打印到/var/log/messages中。方法很简单如下:#includevoid foo(){

2017-06-10 23:36:36 2260

转载 Android启动过程深入解析

当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是系统服务?当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮

2017-06-10 18:13:06 13598 1

转载 spring MVC配置详解

现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。  一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)

2017-05-12 18:00:32 186

原创 VI 常用指令

vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),各模式的功能区分如下:1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。2. Insert mode:唯有在Insert mode下,才可做文

2017-04-26 15:20:52 400

转载 Ubuntu配置任意版本的apt-get镜像源

我们知道,迄今为止,Ubuntu已有多个发行版,如11.04、11.10,以至于现在最新的16.10。而我们平常通过apt-get来安装软件,如果OS版本不同,那么镜像源的配置就不同,否则就会出现找不到对应软件、软件版本不匹配等一系列奇怪的问题。这里,我就讲述一下如何配置不同的版本的镜像源。在此,我就以网易的镜像源为例。搜索“网易apt-get源”,基本就能搜到以下的内容。作为刚开始使用U

2017-04-21 17:09:55 6069

转载 Linux netstat命令详解

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re

2017-04-19 14:55:40 244

转载 LVS负载均衡之session解决方案 持久连接

1. 持久连接是什么?  1.1 在LVS中,持久连接是为了用来保证当来自同一个用户的请求时能够定位到同一台服务器。2. 为什么会用到持久连接?2.1 cookie/session机制的简单说明:  在Web服务通信中,HTTP本身是无状态协议,不能标识用户来源,此时出现了一个问题,当用户在一个网站浏览了A网页并跳转到B网页,此时服务器就认为B网页是

2017-04-18 15:20:38 477

转载 LVS搭建教程

LVS配置教程一、前言二、安装ipvs三、集群部署    1、使用VS/NAT调度    2、使用VS/TUN调度    3、使用VS/DR调度 LVS配置教程一、前言    相信专程来读此文的读者对LVS必然有一定的了解,首先看图: 毋庸置疑,Load Balancer是负载调度器,由它将网络请求无缝隙调

2017-04-12 17:49:15 1357

转载 LVS安装使用详解

简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模

2017-04-10 16:44:29 583

转载 Hibernate详细教程

Hibernate学习总结----一、搭建Hibernate环境1.在src目录下创建hibernate.cfg.xml配置文件PS:文件的名字不能改!xml version="1.0" encoding="UTF-8"?>DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hiber

2017-04-06 18:07:16 233

转载 Spring详细入门教程

Spring学习总结----一、导入Spring必须的jar包二、简单示例入门注入一个User1.编写User实体类package test.Spring.helloworld;import java.util.List;import java.util.Map;public class User { @Override pub

2017-04-06 18:02:52 261

转载 SpringMVC详细示例实战教程

SpringMVC学习笔记----一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 configure the setting of springmvcDispatcherServlet and configure the m

2017-04-06 17:34:51 346

转载 Android串口通信:串口读写实例

在Android串口通信:基本知识梳理(http://gqdy365.iteye.com/admin/blogs/2188846)的基础上,我结合我项目中使用串口的实例,进行总结; Android使用jni直接进行串口设备的读写网上已经有开源项目了,本文是基于网上的开源项目在实际项目中的使用做的调整和优化; Google串口开源项目见:https://code.google.com/p

2017-03-16 10:19:53 301

转载 linux grep命令

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数

2017-03-13 16:12:24 196

空空如也

空空如也

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

TA关注的人

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