logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

open()在Linux内核的基本实现

1.基本说明在用户态使用open()时,必须向该函数传入文件路径和打开权限。这两个参数传入内核后,内核首先检查这个文件路径存在的合法性,同时还需检查使用者是否有合法权限打开该文件。如果一切顺利,那么内核将对访问该文件的进程创建一个file结构。在用户态,通常open()在操作成功时返回的是一个非负整数,即所谓的文件描述符(fd,file deor);并且,用户态后续对文件的读写操作等都是通...

#android#linux
Linux inotify功能及实现原理

简介: 当需要对 Linux®文件系统进行高效率、细粒度、异步地监控时,可以采用 inotify。可利用它对用户空间进行安全、性能、以及其他方面的监控。至于inotify的基本介绍可以看下面链接http://www.ibm.com/developerworks/cn/linux/l-inotify/index.html?ca=drs-这里主要说下自己试验的总结:何时需要自己调用i...

#android#linux
Android 中AIDL的使用

AIDL的使用:最常见的aidl的使用就是Service的跨进程通信了,那么我们就写一个Activity和Service的跨进程通信吧。 首先,我们就在AS里面新建一个aidl文件(ps:现在AS建aidl不要求和java包名相同了):package aidl;interface IMyInterface {String getInfor(String s);}1234可以看到,在这...

Android,跳过开机向导 SetupWizard

SetupWizard完成后会把下面两个设置的值由0改为1。USER_SETUP_COMPLETEDEVICE_PROVISIONED然后下次开机只要USER_SETUP_COMPLETE不为0就不会再进入SetupWizard。所以用adb把这两个值改为1重启后就可以跳过SetupWizard。adb shell settings put secure user_setup_complete 1

到底了