自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux下 open() write() read() close函数

转自:http://blog.sina.com.cn/s/blog_71d1a98701010s0v.html1. open()函数功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。所需头文件:#include ,#include ,#include 函数原型:int open(const char *pathname,int fla

2017-07-31 10:32:51 1548

转载 Linux之select()函数讲解

转自:http://www.cnblogs.com/king-77024128/articles/2741180.html阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同

2017-07-31 10:19:59 518

转载 linux kernel的中断子系统之(七):GIC代码分析

转自:http://www.360doc.com/content/15/0408/18/10366845_461610077.shtml一、前言GIC(Generic Interrupt Controller)是ARM公司提供的一个通用的中断控制器,其architecture specification目前有四个版本,V1~V4(V2最多支持8个ARM core,V3/V4支持更多

2017-07-25 18:34:45 1710 1

转载 Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)

转自:http://blog.csdn.net/jxt1234and2010/article/details/46057267Android显示之图层合成要点1.图层合成指综合各个窗口的绘制内容,送往LCD显示的过程。从原理上可分为在线合成与离线合成两种方式。 2.在Android的SurfaceFlinger代码流程中,图层合成方式分3D合成(OpenGL)和硬件合成

2017-07-21 09:53:31 1893

转载 Android图形显示系统——下层显示4:图层合成下(硬件合成器)

转自:http://blog.csdn.net/jxt1234and2010/article/details/46407383硬件合成器-HwComposer使用3D合成,需要大面积的像素混合计算和大量的内存传输(GPU读写GraphicBuffer所需),对GPU和DDR来说是一个巨大的负担。在GPU/DDR重度使用的场景(比如玩游戏),会造成发热、卡顿等。 为了提升性能,减

2017-07-21 09:51:54 1104

转载 Android内核学习笔记

0、Android系统启动《Android系统启动流程 -- bootloader》《The Android boot process from power on》《Android 启动过程介绍》《Android培训班(86)内核运行之前的引导程序》 这是一系列文章《Android 分区挂载》1、init《深入理解android 卷1》 第3章 深入

2017-07-20 18:50:45 380

转载 Android hwcomposer模块接口

转自:http://blog.sina.com.cn/s/blog_7213e0310102wmc0.html1.       为什么需要hwcomposer(hwc)接口?在Android1.5 cupcake以前,Android的显示接口就是framebuffer接口。显示内容被直接写到framebuffer里,再调pan display ioctl就可以了。Framebu

2017-07-20 18:46:03 2100

转载 Android设备上一张图片的显示过程

转自:http://blog.csdn.net/jxt1234and2010/article/details/50524213Android设备上一张图片的显示过程应用示例假如我们现在有一张这样的风景照 想在Android设备(比如一个小米pad)上显示出来。首先想到的是写一个应用,用一个ImageView,把这张照片附到ImageView上显示,如下面的demo。

2017-07-20 18:16:06 9354

转载 C++中vector容器简述

转自:http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使

2017-07-18 10:47:25 458

转载 LCD MIPI DSI简析系列之二

转自:http://blog.csdn.net/liwei16611/article/details/70245686MIPI DSI 协议标准支持两种模式:Command模式和Video模式。1 Command 模式只有当LCD面板带有显示控制器和帧缓冲区的时候才能使用Command模式。数据传送的格式一般是在像素数据后跟着命令参数(如果有的话)和命令。主机端可以读写LCD控

2017-07-15 10:35:00 1706

转载 高通LCD之背光与刷图问题浅析

转自:http://blog.csdn.net/liwei16611/article/details/703060431、问题描述高通平台的LCD背光控制和刷图控制是两个不同的过程,上层调用的先后顺序不同:1、先调用背光  -----   刷图2、先刷图         ------   背光调用但是,无论哪种方式,底层驱动都需要保证LCD先刷出一帧图像再点

2017-07-15 10:33:33 566

转载 高通LCD之MDP code简析

转自:http://blog.csdn.net/liwei16611/article/details/52830483LCD相关code所在目录:        kernel/drvier/video/msm/mdss/ 软件驱动主要分为三部分:        MDP 驱动        DSI 控制器驱动        FrameBuffer驱动

2017-07-15 10:29:56 2034

转载 C++面向对象中的向上转换 向下转换 以及OOP相关的类型转换

转自:http://blog.csdn.net/talentedlas/article/details/51694383我们都知道,在C++中有很多类型转换。今天在这里,我们不讨论普通变量的类型转换(比如int转换成double等等)。本文主要讨论面向对象相关的类型转换:向上转换和向下转换。首先,我们定义一个基类Base和继承类Derived,相关代码如下://Ba

2017-07-14 16:45:55 263

转载 【C++】explicit关键字

转自:http://www.cnblogs.com/dwdxdy/archive/2012/07/17/2595479.html C++提供关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换发生.声明为explicit的构造函数不能在隐式转换中使用.C++中,一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数),承担了两个角

2017-07-14 10:41:57 180

转载 Android SurfaceFlinger中的Layer,LayerDim,LayerBlur,LayerBuffer

转自:http://blog.csdn.net/DroidPhone/article/details/6002237应用程序中不同类型的Surface,在FrameWorks本地层的SurfaceFlinger中,分别对应着不同的Layer类,本文主要是讨论这几种Layer的实现和差异。阅读本文之前,最好对SurfaceFlinger这个系统服务有所了解,可以参阅我的以下两篇文章:

2017-07-11 18:37:32 800

转载 adb shell dumpsys SurfaceFlinge 分析

对于很多Android的显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,这对于我们分析问题有很大的帮助,因此我们这里来详细讲解下SurfaceFlinger的dump.SurfaceFlinger的dump信息主要通过dumpAllLocked 函数来获取,因此我们这里就以android 5.0在主

2017-07-11 15:49:01 22284 1

转载 显示HWC合成(hwc_display_contents_1_t,hwc_layer_1_t数据结构关系)

转自: http://blog.csdn.net/kc58236582/article/details/70146317在之前的博客中,分析了SurfaceFlinger的流程,以及hwc和Gralloc模块的大致功能,但是对其中一些数据结构不是很清楚. 这篇博客我们主要从创建hwc_display_contents_1_t数据结构入手开始对hal层 hwc的一些数据结构进行分析。

2017-07-11 13:36:47 2205

转载 Android 图形系统结构 中/英 (Android Graphic Architecture)

本篇文章是基于谷歌有关Graphic的一篇概览文章的翻译:http://source.android.com/devices/graphics/architecture.html大量文字以及术语的理解基于自身的理解,可能并不准确。文中有部分英文原文我也不能准确理解,对于这种语句,我在翻译的语句后加了(?)符号。This document describes the essential

2017-07-11 13:09:37 1234

转载 8大你不得不知的Android调试工具

 转自:http://daimajishu.iteye.com/blog/10895701. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系 2) 方法: new Exception(“print trace”).printStackTrace(); 2. MethodTracing1) 功能:用于热点分析和性能优化

2017-07-11 12:50:24 497

转载 【C++专题】static_cast, dynamic_cast, const_cast探讨

转自: http://www.cnblogs.com/chio/archive/2007/07/18/822389.html 首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中,

2017-07-09 10:21:29 163

C++语言的设计和演化

C++语言的设计和演化

2017-07-09

C++精粹 ,一本不错的书

《C++精粹》(C++ Distilled)是计算机类书籍中的名著之一,作者是Ira Pohl。该书如同一张通往C++编程精髓的简明地图,同时也是一本编程风格规范的指南。

2017-07-09

HMDI中文详解

HMDI中文详解

2017-02-27

空空如也

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

TA关注的人

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