看文件预读过程中的基础学习
来源:互联网 发布:vba 数组初始化 编辑:程序博客网 时间:2024/04/30 02:52
PAGE_CACHE_MASK的作用
#define PAGE_CACHE_MASK (PAGE_CACHE_SIZE -1)
若PAGE_CACHE_SIZE为4096,则PAGE_CACHE_MASK为4095,二进制为000000000000000000000000111111111111
它可以用来算字节在页内的偏移。
比如 *ppos 为4098 //用户要求的偏移为4098字节
index = *ppos>>PAGE_CACHE_SHIFT // 结果为1
offset = *ppos &~PAGE_CACHE_MASK //结果为2
说明用户要求的偏移是从文件的第1个page的第2个字节开始的
- 看文件预读过程中的基础学习
- 《零基础入门学习Python》学习过程笔记【31pickle对文件中的数据进行提取等操作】(没看)
- 《零基础入门学习Python》学习过程笔记【29对文件进行分割】(没看)
- 《零基础入门学习Python》学习过程笔记【30模块中的函数,os模块,ospath模块中的函数(看了一点)】
- 《零基础入门学习Python》学习过程笔记【28文件】
- 《零基础入门学习Python》学习过程笔记【32,33,34异常处理】(没看)
- 《零基础入门学习Python》学习过程笔记【35图形用户界面入门】(没看)
- 《零基础入门学习Python》学习过程笔记【42魔法方法:算数运算】没看
- java基础编程学习过程中的知识点 -- 个人总结
- 学习笔记:c# 从“过程”看“对象”----类及基础的实现
- Java基础学习过程
- Java基础学习过程
- Java基础学习过程
- perl基础学习-读文件
- 从内核文件系统看文件读写过程
- 从内核文件系统看文件读写过程
- 从内核文件系统看文件读写过程
- 从内核文件系统看文件读写过程
- ORACLE客户端乱码--修改Oracle客户端字符集
- Qt事件
- 关于字符串与字节byte之前的相互转换问题
- 理解奈氏准则
- Java编程 有1亿个浮点数,请找出其中对大的10000个
- 看文件预读过程中的基础学习
- 我的新浪博客
- 不收藏是你的损失哦,不顶我是我的悲剧
- 三个互相重叠的矩形
- 论坛1.2 ;n阶 幻方;
- 系统架构师是怎样炼成的?
- 计算器 java源代码
- Qt事件研究
- Fedora10 安装APACHE2.0 403问题的解决方法