Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5606932
  • 博文数量: 922
  • 博客积分: 19333
  • 博客等级: 上将
  • 技术积分: 11226
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-27 14:33
文章分类

全部博文(922)

文章存档

2023年(1)

2020年(2)

2019年(1)

2017年(1)

2016年(3)

2015年(10)

2014年(17)

2013年(49)

2012年(291)

2011年(266)

2010年(95)

2009年(54)

2008年(132)

分类: LINUX

2011-11-08 11:26:11

驱动中的read,write中的pos指针参数指向的是下次将要读/写的数据。
假设文件大小为size,pos可以由0开始,而pos=size表示,pos指向的是文件末尾,也就读取完了。

类似的概念是空堆栈和满堆栈。假设当前指针pos。
空堆栈,栈指针pos指向的是一个空的slot,也就是下一个可用的空闲。便于压栈,而弹的时候需要弹pos-1。
满堆栈,栈指针pos指向的是一个有可用数据的slot,也就是最后一个使用的空间。便于弹栈,而压的时候需要压pos+1。
不要以为空堆栈就是没有内容的堆栈,满堆栈就是没有空间的堆栈。
以上位置,其实都可以自己定义的。
阅读(5170) | 评论(2) | 转发(0) |
0

上一篇:安静

下一篇:my makefile demo

给主人留下些什么吧!~~

vaqeteart2011-11-14 14:20:12

?一般是指针错误,当然还有别的情况,这个无法具体确认啊。

☆彼岸★花开2011-11-10 03:17:56

(⊙o⊙),内存为什么总是提示错误呢?