免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: springtty

内核源码kfifo分析(原创) [复制链接]

论坛徽章:
0
发表于 2009-03-25 23:42 |显示全部楼层
原帖由 Godbach 于 2009-3-25 23:10 发表


buffer的话应该不会溢出了,程序里面已经控制好了。
在接着写的时候,实际可写的长度通过如下代码判断,就算in是溢出的值,应该也没有问题。

kfifo的代码虽短,但是蕴含的东西却很多。
我一直没考虑到整数溢出的问题,看来以后自己写代码时得多加注意了。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-03-26 09:25 |显示全部楼层
原帖由 springtty 于 2009-3-25 23:42 发表

kfifo的代码虽短,但是蕴含的东西却很多。
我一直没考虑到整数溢出的问题,看来以后自己写代码时得多加注意了。


呵呵,不过这里的溢出应该不影响程序的预期结果

论坛徽章:
0
发表于 2009-03-26 09:52 |显示全部楼层
环型缓冲是一种内存管理方式,那改如何使用,使用的场景,以及和驱动中衔接的接口是怎么样的呢?
还烦请楼主做再接再厉

论坛徽章:
0
发表于 2009-03-26 12:38 |显示全部楼层
原帖由 epegasus 于 2009-3-26 09:52 发表
环型缓冲是一种内存管理方式,那改如何使用,使用的场景,以及和驱动中衔接的接口是怎么样的呢?
还烦请楼主做再接再厉

好的,只是现在在写论文,时间有点紧,等我我有空找点资料看看,再研究一下。

论坛徽章:
0
发表于 2009-03-30 00:15 |显示全部楼层
非常好的文章,看看linux环形缓冲区与我们自己写的有什么区别
学习者_wyg 该用户已被删除
发表于 2009-04-01 22:43 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2009-04-08 10:15 |显示全部楼层
很常用的 , 自己写
一般in==out 时, 把他们归零。

论坛徽章:
0
发表于 2009-05-14 10:27 |显示全部楼层
学习下

论坛徽章:
0
发表于 2012-11-27 09:43 |显示全部楼层
学习了
赞 !!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP