自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android Vold实现总览

Android中的vold模块出于Framework层和linux内核层之间,启到呈上启下的作用。Android系统通过vold层完成磁盘的热插拔(包括:挂载、卸载、格式化等)功能。本篇将从主线程流程(main函数),以及类结构的角度来分析vold的实现原理,后续还有三篇文章来详细讲解vold的实现过程。一、vold下主流程代码分析在关键代码行后有注释:int main

2016-06-30 15:37:21 1178

原创 Android vold通讯篇(CommandListener)

前一篇文章:Androidvold核心篇,介绍了vold接收到NetlinkManager发来的内核消息进行对应的处理后(包含挂载卸载等),将处理后的结果发送到FrameWrok,具体是怎么发送的,以及怎么接收从Framework发来的消息,在本文解析。一、CommandListener类的实现我们回到Main.cpp的主函数main中,里面有定义一个变量如下:CommandListe

2016-06-28 20:46:34 2198

原创 Android vold核心篇(VolumeManager)

在我的前一遍博文:Android vold启动篇

2016-06-28 17:23:27 2411

原创 Android vold启下篇(NetlinkHandler)

本文将以分析源代码的方式来分析vold的实现流程。一、vold下主流程代码分析int main() { VolumeManager *vm; // 管理volume的对象 CommandListener *cl; // Framework层通讯的对象 NetlinkManager *nm; // 接收linux内核关于磁盘热插拔

2016-06-28 15:37:39 2035

原创 linux 文件删除而空间没有释放的解决办法

当我们删除linux下的文件后,如果当前应用还在占用这个文件,则该文件的所占用的空间不会被释放。那我们可以在删除文件之前,将该文件的长度置为0.然后再删除该文件,这样就OK了。以下为主要代码:// 先将文件长度截断为0int fd = open(path, O_WRONLY|O_TRUNC);close(fd);// 删除文件ret = remove(path);

2016-06-12 10:47:26 694

util-linux-ng-util-linux-ng-2.17.2-12.24.el6_8.1.zip

这是一个工具集,包含:fdisk源码、mount源码、fsck源码等

2021-08-26

UFS2.0_3.0.zip

压缩包中有标准的UFS3.0与UFS2.0协议,一站式下载,给个好评哦。

2019-09-05

UFS2.0标准协议

标准的UFS2.0协议文档,带一些注释和说明,很完整,很清晰。

2018-05-25

NNNesterj 游戏虚拟机

针对NES(美版FC)制作的模拟器,特点是非常逼真地再现FC的声音。后来有日本玩家将Nester稍微修改成为支持日文界面的模拟器NesterJ。探索并没有终止,不久后被日本人戏称为“豪华版NesterJ”的NNNesterJ横空出世。在以后的版本中NNNesterJ这个名字再也没有变化过

2018-03-13

很好用的jlink

很好用的jlink工具,在windows端使用,好用就给好评哦

2017-11-21

文件异或和工具

本工具用于计算文件的基于异或算法的32位,16位,8位的CheckSum值

2016-10-18

Android系统源代码情景分析part3

详细讲解android的实现原理

2016-07-01

Android系统源代码情景分析part2

详细讲解android的实现原理

2016-07-01

Android系统源代码情景分析part1

详细讲解android实现原理

2016-07-01

Head First 设计模式

更加详细的讲解23个设计模式,一天一个,希望大家一起提高

2014-03-03

设计模式完整版

23个经典的设计模式 程序员必读 设计模式

2013-12-24

Effective C++中文版

Effective C++第二版 中文版

2011-11-16

空空如也

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

TA关注的人

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