自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (8)
  • 收藏
  • 关注

转载 vim简明教程

Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim the Six Billion Dollar editorBetter, Stronger,

2014-05-15 11:09:38 401

转载 Android之binder驱动个人学习小结

前言:Read the fucking Source Code.这段时间,大概花了两个星期(期间还偷懒了好几天),深入学习了一下Android的Binder驱动。话说上半年在看Mediaplay的源码时,就遇到过很多的IPC,当时也没有深入的去了解这块内容。这次为了对Android有一个系统级别的了解,所以较为深入的学习了一番。主要参考的内容包括:csdn的android 红人老罗

2013-12-06 10:37:18 539

转载 camera 运行流程

1.总体架构Android Camera 框架从整体上看是一个 client/service 的架构,有两个进程:client 进程,可以看成是 AP 端,主要包括 JAVA 代码与一些 native c/c++代码;service 进 程,属于服务端,是 native c/c++代码,主要负责和 linux kernel 中的 camera driver 交互,搜

2013-12-02 10:29:32 1750

转载 Android的Camera架构介绍

第一部分 Camera概述Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端(Client)和服务器(Server)两个部分,它们建立在Android的进程间通讯Binder的结构上。以开源的Android为例,Camera的代码主要在以下的目录中: Camera的J

2013-10-11 10:01:13 683

转载 Camera代码相关分析

Camera应用部分:Packages/apps/camera/src/com/android/camera/camera.javaCamera本地框架:frameworks/base/core/java/android/hardware/camera.javaCamera服务部分:frameworks/base/services/camera/libcameraservice

2013-10-11 09:07:24 638

转载 Android Camera数据流完整分析

Android Camera数据流完整分析之前已经有很多文章一直在讲述Android Camera,这里也算是进行以下总结我们依旧从camera 的打开开始,逐步看看camera的数据流向,内存分配,首先打开camera的第一步,实例化camera类,onCreate被调用,在这个方法中到底做了些什么事情,也在这里做一下总结:1.实例化FocusManager2.开

2013-10-11 08:59:27 1582

转载 Android Camera数据流分析全程记录(overlay方式)

这里为什么要研究overlay方式呢?android camera需要driver和app层需要有大量数据需要传输,如果使用非overlay方式进行数据从driver到app层的传输,使系统性能受到很到影响,使系统速度变慢,同时会影响功耗等,而在camera preview module时,通常我们是不必要将采集的数据保存下来的,而不像录像module下,需要将数据保存下来,所以overlay方式

2013-10-11 08:56:41 1117

转载 android Camera 数据流程分析

这篇文章主要针对其数据流程进行分析。Camera一般用于图像浏览、拍照和视频录制。这里先对图像浏览和拍照的数据流进行分析,后面再对视频电话部分进行分析。 1、针对HAL层对摄像头数据处理补充一下 Linux中使用V4L2最为摄像头驱动,V4L2在用户空间通过各种ioctl调用进行控制,并且可以使用mmap进行内存映射常用IOCTL函数介绍:ioc

2013-10-10 16:07:42 598

转载 android Camera 架构简介

目前需要做一个语音通话及视频聊天功能开发,主要分为音频及视频两个部分,必然会涉及到Camera及AudioFlinger部分,对于显示部分又会涉及到SurfaceFlinger部分,因此需要一步步的进行学习并确认设计是否合理.这篇文章主要针对Camera作个简要的介绍,了解需要开发的各个环节。 摄像头系统提供的功能如下几个方面:a、预览功能preview

2013-10-10 16:05:38 497

原创 Kconfig和Makefiel

毫不夸张地说,Kconfig和Makefile是我们浏览内核代码时最为依仗的两个文件。基本上,Linux内核中每一个目录下边都会有一个Kconfig文件和一个Makefile文件。对于一个希望能够在Linux内核的汪洋代码里看到一丝曙光的人来说,将它们放在怎么重要的地位都不过分。  我们去香港,通过海关的时候,总会有免费的地图和各种指南拿,有了它们在手里我们才不至于无头苍蝇般迷惘的行走在陌

2013-09-30 14:13:01 667

原创 像使用IDE一样使用vim

http://download.csdn.net/download/litao0976/6325921最近配置了一份vim,可以像sourceinsight一样快速建立工程,查找文件,符号跳转,函数列表以及自动补全。而且,符号更新是自动进行的,从此大家可以摆脱编辑完文件后手动cscope更新符号表的窘境了。先看看效果吧,使用YCM插件的试试编译技术,可以准确的分析到结构

2013-09-26 19:29:57 1181

转载 将vim 改造成功能强大的IDE系列之二

『插件介绍』Taglist是vim的一个插件,提供源代码符号的结构化视图。效果图:(直接使用了别人的图片。在我机器上也差不多~)『下载和安装』         1)从http://www.vim.org/scripts/script.php?script_id=273下载安装包,也可以从http://vim-taglist.sourceforge.n

2013-09-26 15:17:00 668

转载 vim 中Ctags的安装和使用

这两天看到网上有将vim 改造成功能强大的IDE的blog,突然心血来潮,亲身经历了一下。网友的帖子都不错,我这里只是将各种插件分开罗列,然后加上一些使用技巧。希望本文对你有所帮助!『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比

2013-09-26 15:15:03 474

转载 Android目录结构分析

Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发相关) |-- exter

2013-09-26 13:14:33 539

转载 Andorid开发之旅,helloword项目的目录结构

引言前面Android开发之旅:环境搭建及HelloWorld,我们介绍了如何搭建Android开发环境及简单地建立一个HelloWorld项目,本篇将通过HelloWorld项目来介绍Android项目的目录结构。本文的主要主题如下:1、HelloWorld项目的目录结构1.1、src文件夹1.2、gen文件夹1.3、Android 2.1文件夹1.4、assets 1.

2013-09-26 13:05:51 598

转载 Andorid开发之旅,环境搭建

——工欲善其事必先利其器引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclips

2013-09-26 13:03:58 456

转载 Andorid框架

通过前面两篇:Android 开发之旅:环境搭建及HelloWorldAndroid 开发之旅:HelloWorld项目的目录结构我 们对android有了个大致的了解,知道如何搭建android的环境及简单地写一个HelloWorld程序,而且知道一个android项目包括哪 些文件夹和文件及相应的作用。本篇将站在顶级的高度——架构,来看android。我

2013-09-26 13:00:28 456

转载 linux查找

2012-03-27 21:52:47|  分类: 默认分类|字号 订阅查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print  如果需要更进一步的了解,可以参看Linux的命令详解。这里摘抄如下: ·find pa

2013-09-25 14:36:38 473

原创 (void)(&x==&y)

#define min(x,y) ({ \        typeof(x) _x = (x);        \        typeof(y) _y = (y);        \        (void) (&_x == &_y);                \        _x ...写这个宏的人考虑了如下几个问题:1、如何避免带参宏的

2013-08-27 21:25:57 817

原创 statci函数的好处

C语言中使用静态函数的好处:      静态函数会被自动分配在一个一直使用的存储区,直到退出应用程序实例,避免了调用函数时压栈出栈,速度快很多。       关键字“static”,译成中文就是“静态的”,所以内部函数又称静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件。 使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会

2013-08-27 21:02:17 581

原创 IP地址CString和DWORD之间转换转换

IP地址CString和DWORD转换#pragma comment(lib,"ws2_32.lib")#include //将CString 型IP地址在IPAddressCtrl中显示 CString strIP="192.168.0.10"; DWORD dwIP; dwIP = inet_addr(strIP); unsigned char *pIP = (un

2013-01-09 11:50:43 1154

原创 MFC获取主机IP

通常获取ip地址有两种方法,第一种为借助socket用ioctl的方法读取本机的ip地址,但是由于该方法需要输入接口的名称,如,eth0,eth1,br0,eth0.97等等,这对于只需要简单的获取本机ip的需求来说还是过于复杂,本为通过gethostname函数和gethostbyname函数结合,获取本机ip地址则显得更为简单。它的基本原理就是从文件/etc/hosts中读取和你主机名字相匹配

2013-01-09 11:48:29 613

原创 指针函数,函数指针

一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针     类型标识符    *函数名(参数表)      int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返

2012-10-30 09:42:19 236

原创 看图理解单链表的反转

如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用三个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。 方法1:浪费空间。  方法2:使用p和q连个指针配合工作,使得两个节点间的

2012-10-27 17:33:50 1195 1

gc0339datasheet

gc0339datasheet, 1/9’’ VGA CMOS Image Sensor GC0339 DataSheet V1.0.

2013-10-30

PADS2007绿色精简版

PADS2007绿色精简版,小巧方便,免激活

2013-10-10

vim_install.bin

使用YCM插件的试试编译技术,可以准确的分析到结构体的内容,速度非常快

2013-09-26

Visua6.0信息管理系统开发实例导航

Visua6 0信息管理系统开发实例导航 含光盘代码

2013-03-28

Visual C++信息系统设计与开发实例

Visual C++信息系统设计与开发实例 黄明

2013-03-28

Visual C++ 2005 管理系统开发随书光盘

Visual C++ 2005 管理系统开发 随书光盘

2013-03-28

ucos源码分析

ucos II源码详细分析 适合初学者的入门书籍

2013-01-09

空空如也

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

TA关注的人

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