自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

转载 linux项目用Makefile编写

在linux系统下,完成一个项目的编译,需要使用到Makefile。一般可以使用自动化工具完成,但如果想自己手动编写,本文可以作为参考。

2016-05-06 13:59:47 894

原创 android 6.0架构下wpa_supplicant分析

本文根据网上的资料,自己搜集整理。基于android6.0的版本,重新定位了文件的位置,以及调用情况1. 系统架构       Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示:   一切尽在上图中,下面将对每部分进行详细分

2016-03-02 16:57:44 6743 1

转载 程序员书籍推荐

很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1. 《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来

2016-03-02 14:11:21 764

原创 Vim实用小命令

Vim实用小命令1.命令行模式怎么粘贴    一般vim有两种模式:命令行模式和编辑模式    当我们按下Esc键,再输入:后,就进入了命令模式,接着就可以输入命令了。    但有时我们为了方便,希望直接从编辑模式下面copy一个词放到命令模式下面(比如搜索的时候)。这时因为是两种不同的模式,yy/p是不能使用的。    为了使用拷贝粘贴(yy/p),我们就得让命令在编辑模式下

2016-01-07 11:50:36 403

原创 vim中的quickfix window

vimgrep是vim自带的一个工具,类似于grep的用法就可以实现。比如要在当前目录查找word,使用如下:1:vimgrep word *如果想要递归查找所有下级目录里面,那么就用1:vimgrepword**另外,如果想要在使用是快捷查找当前光标下的字母,则只需要在

2015-11-16 17:36:41 2184

转载 VIM工具的集成

说说 vim 用于代码编写提供了哪些直接和间接功能支撑。vim 用户手册中,50% 的例子都是在讲 vim 如何高效编写代码,由此可见,vim 是一款面向于程序员的编辑器,即使某些功能 vim 无法直接完成,借助其丰富的插件资源,必定可以达成目标,这就是所需即所获。 我是个目标驱动的信奉者,本文内容,我会先给出优秀 C/C++ IDE 应具备哪些功能,再去探索如何通过 vim 的操作或插件来达

2015-11-16 13:58:25 2704

转载 linux下I2C驱动架构全面分析

I2C 概述  I2C是philips提出的外设总线.  I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。  因此,I2C总线被非常广泛地应用在EEPROM,实时钟,小型LCD等设备与CPU的接口中。  linux下的驱动思路  在linux系

2015-11-03 11:01:29 715

转载 H.264 Profile、Level、Encoder三张简图

一 H.264的profile介绍H.264有四种画质级别,分别是BP、EP、MP、HP:  1、BP-Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC;  2、EP-Extended profile:进阶画质。支持I/P/B/SP/SI 帧,只支持无交错(Progressive)和CAVLC;  3、MP-Ma

2015-09-17 10:40:37 341

转载 I帧P帧B帧以及IDR帧

视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。         简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。 P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。 I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)P帧表示的是这一帧跟之前的一个关键帧

2015-07-23 14:11:12 1544

转载 Android Binder机制

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

2014-10-21 19:05:44 398

转载 Android Makefile and build system 分析

前言之前言:之前此文发表在eoeandroid,但没有贴图。然后被一些网站转载,也没有贴图,给阅读本文带来一些不便。在此附上贴图,转载请注明来自csdn 博客。作者邮箱:[email protected]  前言:预计未来一致两年内移动互联网将会有很大的发展,必将孕育很多的机会,而Google 推出的Android 手机操作系统无疑将是移动互联网中的明星。由于其是开源系统

2014-05-09 10:12:19 843

转载 Android - Binder机制 - ProcessState和IPCThreadState

Android - Binder机制 - ProcessState和IPCThreadState

2014-04-15 10:54:31 631

转载 视频解码的同步

I帧、P帧、B帧、PTS、DTS的基本概念

2014-04-11 19:54:13 1328

转载 Android Init进程源码分析

Init 进程源码分析基于Linux内核的android系统,在内核启动完成后将创建一个Init用户进程,实现了内核空间到用户空间的转变。在Android 启动过程介绍一文中介绍了Android系统的各个启动阶段,init进程启动后会读取init.rc配置文件,通过fork系统调用启动init.rc文件中配置的各个Service进程。init进程首先启动启动android的服务大管家S

2014-03-21 09:59:53 1176

转载 Android播放器框架分析之AwesomePlayer

1 简介Java层 要开启一个播放器进行播放, 需要以下几行代码:12345MediaPlayer mp = newMediaPlayer();  mp.setDisplay (...);            /// 设置播放器Suface  mp.setDataSou

2014-03-19 11:27:29 1176

转载 Android系统进程Zygote启动过程的源代码分析

在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重要的地位,本文将详细分析它的启动过程。        在前面一篇文章Android应用程序进程启动过程的源代码分析中,我们看到了,当ActivityMan

2014-03-12 19:53:35 439

转载 Android System Property分析

Android System Property属性变更的请求时init事件循环处理的另一个事件,在Android平台中,为了让运行中的所有进程共享系统运行时所需要的各种设置值,系统开辟了属性存储区域,并提供了访问该区域的API。属性由键(key)与值(value)构成,其表现形式为“键=值”。在Linux系统中,属性服务主要用来设置环境变量,提供各进程访问设定的环境变量值。在A

2014-03-12 14:50:14 593

VXWORKS BSP调试

vxWorks 板级支持包(BSP)是为vxWorks 操作系统与硬件平台之间提供一个接口的软件包,它可以使vx Works 运行于特定的硬件平台,包含了一系列的硬件相关的函数

2012-03-14

GNU C 与ANSI C的比较

GNU C 与ANSI C 相比,独特的9个地方,对它们进行分析

2012-03-14

深入浅出MFC简体中文版

深入讲述了MFC的内部结构技术,让你对C++的整个运行过程有深入的了解

2012-03-14

空空如也

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

TA关注的人

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