自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android.mk详解

Android.mk详解    简述     Android.mk文件用来向编译系统描述如何编译你的源代码。更确切地说,该文件其实就是一个小型的Makefile。由于该文件会被NDK的编译工具解析多次,因此应该尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析。这个文件的语法允许把源代码组织成模块,每个模块属于下列类型之一:  APK程序:一般的Andr

2016-09-19 17:44:42 318

转载 Makefile经典教程(掌握这些足够)

http://blog.csdn.net/ruglcc/article/details/7814546/makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器

2016-09-19 17:35:22 337

转载 PSI信息解析

"PSI是对单一TS流的描述,是TS流中的引导信息"         PSI信息由节目关联表PAT、条件接收表CAT、节目映射表PMT和网络信息表NIT组成。这些表会被插入到TS流中。PSI信息是对单一TS流的描述,它是TS流的引导信息;PSI信息指定了如何从一个携带多个节目的传输流中找到指定的节目(见Q1)。        下面给出的是节目引导信息(或称节目特定信息,PSI)的四

2016-05-17 18:03:03 702

转载 #if #ifdef #ifndef

预处理器可识别如下指令: #define #error #import #undef #elif #if #i nclude #else #ifdef #line #endif #ifndef #pragma源文件中每个#if指令都必须与最近的一个#endif相匹配。在#if和#endif指令之前的#elif指令的数目是不限的,但最多只能有一个#else指令。 #else必

2016-05-17 11:19:25 358

转载 moun命令

挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式:mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9

2016-05-12 15:10:32 384

原创 常用命令

ifconfig eth0查板子ipgrep "某某“ -r ./gcc -g test.cpp -o testrm -rf 文件夹

2016-05-11 19:54:35 197

原创 grep

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

2016-05-09 13:46:43 2740

转载 android基本架构

http://www.cnblogs.com/lijunamneg/archive/2013/01/18/2866953.htmlandroid基本架构Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application

2016-05-09 11:41:32 253

转载 ES,PES,PS,TS流介绍

http://blog.sina.com.cn/s/blog_6ca8ed170100qjvd.htmlES流(Elementary Stream,基本流):数字电视各组成部分编码后所形成的直接表示基本元素内容的流,包含视频、音频或数据的连续码流。PES流(Paketized Elementary Stream,打包基本码流):是将基本的码流ES流根据需要分成长度不等的数据包,

2016-05-09 11:25:25 1018

原创 GDB

http://blog.csdn.net/haoel/article/details/2879GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。一般来说,GDB主要帮忙你完成下面四个方面的功能:    1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。    2、可让被调试的程序在你所指定的调置的断点处停住。(断点

2016-05-06 17:52:26 776

转载 GCC编译提示信息少量乱码解决方法

执行命令:export LANG=C

2016-05-06 15:36:05 546

转载 fork()

http://blog.csdn.net/jason314/article/details/5640969

2016-04-12 11:32:11 210

原创 JNI(深入理解Android卷I)的读书笔记

一:概述JNI:Java Native Interface。作用:连接Java世界和Native世界。Java程序中函数可以调用Native语言写的函数;Native程序中的函数可以调用Java层的函数。二:实例:MediaScanner2.1 关系:Java层(MediaScanner)JNI层(libmedia_jni.so)Native层(libmedia.so)

2016-04-08 14:25:45 762

转载 System.load 和 System.loadLibrary详解

1.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。JNI是Java Native Interface的缩写,它实现了Java和其他语言的通信。2.System.load 参数为库文件的绝对路径,可以是任意路径。例如你可以这样载入一个windows平台下JNI库文件:System.load

2016-04-07 15:14:02 554

转载 JAVA本地方法详解,什么是JAVA本地方法?

前言:JAVA中有两种方法:JAVA方法和本地方法JAVA方法是由JAVA编写的,编译成字节码,存储在class文件中本地方法是由其它语言编写的,编译成和处理器相关的机器代码本地方法保存在动态链接库中,即.dll(windows系统)文件中,格式是各个平台专有的JAVA方法是与平台无关的,但是本地方法不是。http://blog.sina.com.cn/s/

2016-04-07 14:49:37 5599

转载 android多媒体开发笔记

一:上层mediaPlayer 是如何调到Stagefright的[java]mediaPlayer=new MediaPlayer(); mediaPlayer.setDataSource(path); mediaPlayer.setDisplay(surfaceView.getHolder()); mediaPlayer.prepare(); mediaPlayer.s

2016-04-07 11:01:01 744

转载 ANDROID 中UID与PID的作用与区别

ANDROID 中UID与PID的作用与区别PID:为Process Identifier, PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进程的进程号,一般比产生之前所有的进程号都要大。UID

2016-04-06 20:10:01 5876

转载 HDCP

HDCP(High -bandwidth Digital Content Protection):高带宽数字内容保护技术。HDMI是一种高清数字接口标准,它可以提供很高的带宽,无损地传输数字视频和音频信号。为了保证HDMI或者DVI传输的高清晰信号不会被非法录制,就出现了HDCP技术。HDCP技术规范由Intel领头完成,当用户进行非法复制时,该技术会进行干扰,降低复制出来的影像的质量,从而对内容

2016-04-06 19:42:51 1049

转载 binder

1.binder通信概述    binder通信是一种client-server的通信结构,    1.从表面上来看,是client通过获得一个server的代理接口,对server进行直接调用;    2.实际上,代理接口中定义的方法与server中定义的方法是一一对应的;    3.client调用某个代理接口中的方法时,代理接口的方法会将client传递的参数打包成为Pa

2016-04-06 19:29:22 285

原创 数字版权保护(Digital Right Management,DRM)

数字版权保护(Digital Right Management,DRM)是目前对网络中传播的数字作品进行版权保护的主要手段。DRM是由美国出版商协会来定义的:“在数字内容交易过程中对知识产权进行保护的技术,工具和处理过程”。DRM是采取信息安全技术手段在内的系统解决方案,在保证合法的、具有权限的用户对数字信息(如数字图像、音频、视频等)正常使用的同时,保护数字信息创作者和拥有者的版权,根据版权信息

2016-04-05 16:29:23 6311

转载 Rational Rose

http://www.cnblogs.com/leaven/p/3718361.html

2016-04-01 10:05:59 421 1

转载 starUML

http://staruml.io/http://blog.csdn.net/monkey_d_meng/article/details/5995610http://wenku.baidu.com/view/fbf791fef705cc1755270922.html

2016-03-31 16:30:11 200

转载 source insight

http://wenku.baidu.com/link?url=di6vfBLau3pFIRa4KR7Zihh3zB5pi8LpMJPFzwwNC-jxbbsUMbVxVTsrY3dyMaPV-nB0p01uj2DTf_D7ERefgqEShlIR7x2PORgnBh9IcMq

2016-03-31 15:01:24 197

原创 adb用法

-a                            - directs adb to listen on all interfaces for a connection -d                            - directs command to the only connected USB device                           

2016-03-30 17:08:41 246

转载 svn

svn命令在linux下的使用1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain    简写:svn co2、往版本库中添加新的文件  svn add file   例如:svn add test.php(添加test

2016-03-30 15:16:32 184

原创 android LOG

LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录。logcat是Android中一个命令行工具,可以用于得到程序的log信息。logcat使用方法如下所示: logcat [options] [filterspecs]logcat的选项包括:  -s                    设置过滤器,例如指定 '*:

2016-03-30 14:21:24 275

转载 Android.mk

Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途 一个android子项目中会存在一个或多个Android.mk文件 1、单一的Android.mk文件 直接参考NDK

2016-03-30 10:22:24 280

转载 build/envsetup.sh

准备好编译环境后,编译Rom的第一步是 source build/envsetup.sh,该步骤把envsetup.sh里的函数声明为当前会话终端可用的命令。这些命令能让我们切换目录,提交代码,编译Rom更方便。如果记不住所有命令,只要你记住hmm就可以了,也可通过hmm命令看到支持的命令列表。1. 命令分类:1.1 编译用的命令命令名称使用方式

2016-03-29 17:55:36 465

转载 Android Build 系统

一:前言Android Build 系统是 Android 源码的一部分。获取 Android 源码:http://source.android.com/source/downloading.html。Android Build 系统用来编译 Android 系统、Android SDK 以及相关文档。主要由 Make 文件,Shell 脚本以及 Python 脚本组成,其中最主要

2016-03-29 17:00:02 403

转载 Android开源项目之Music — Android的MediaPlayer架构介绍 + 补充

【内容导航】第1页:第一部分 MediaPlayer概述第2页:第二部分 MediaPlayer的接口与架构第3页:第三部分 MediaPlayer的主要实现分析  本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功

2016-03-29 16:51:52 2716

转载 Android MediaPlayer 框架UML图

本文用一个UML类图,讲解mp3文件播放的框架流程。内容以下几个方面:    1.UML类图    2.stagefrightPlayer是如何创建的;    3.mp3文件的解析和解码的简单介绍    4.播放mp3文件过程中,生产者和消费者的关系;    5.openmax和stagefright框架的消息机制stagefrightP

2016-03-29 16:46:45 775

转载 MediaPlayer 常用方法介绍

MediaPlayer 常用方法介绍    方法:create(Context context, Uri uri)         通过Uri创建一个多媒体播放器。    方法:create(Context context, int resid)   通过资源ID创建一个多媒体播放器    方法:create(Context context, Uri uri, SurfaceHolde

2016-03-29 11:26:31 666

翻译 MediaPlayer

音视频文件和流的播放控制是通过状态机控制的。MediaPlayer的状态图:(单箭头弧表示同步方法调用,双箭头弧表示异步方法调用)1:当MediaPlayer对象通过new创建时或者通过调用reset()复原时,它的状态是Idle状态。当调用release()之后它的状态是End状态。MediaPlayer的生命周期是在这两个状态之间的。通过new创建的MediaPlayer对

2016-03-25 15:04:18 490

翻译 Media Playback媒体播放

由于安卓多媒体框架支持多种常见类型的多媒体文件的播放,所以开发者可以很容易的集成视频、音频和图像到自己的应用中。我们可以使用Mediaplayer应用程序编程接口播放存储在本地的视频或者音频文件,也可以播放通过网络连接下载的数据流。1:基础安卓框架中使用以下两个类播放音频和视频:MediaPlayer:这个类是播放声音和视频的主要APIAudioMannager:这个类管理音频来源

2016-03-24 14:35:22 513

原创 HOOK API

HOOK API是一个永恒的话题,如果没有HOOK,许多技术将很难实现,也许根本不能实现。这里所说的API,是广义上的API,它包括DOS下的中断,WINDOWS里的API、中断服务、IFS和NDIS过滤等。比如大家熟悉的即时翻译软件,就是靠HOOK TextOut()或ExtTextOut()这两个函数实现的,在操作系统用这两个函数输出文本之前,就把相应的英文替换成中文而达到即时翻译;IFS

2016-03-23 10:59:51 377

原创 OpenMax

OpenMax是一个多媒体应用程序的框架标准。https://www.khronos.org/openmax/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~在Android的框架层,定义了由Android封装的OpenMax接口,是使用C++类型的接口,并且使用了Androi

2016-03-22 17:26:09 333

secureCRT配色方案

可以更好的设置secureCRT,让代码开发更舒适,更人性化

2017-11-07

空空如也

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

TA关注的人

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