| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3083 人关注过本帖
标题:标准输出流,输入流与缓冲区 ,疑?
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:12 
图片附件: 游客没有浏览图片的权限,请 登录注册

授人以渔,不授人以鱼。
2012-11-05 23:13
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:12 
流是对数据的一种抽象,缓冲区是真实的内存空间;缓冲模式下:键盘--缓冲区,缓冲区--屏幕,我的理解是这样。

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2012-11-06 07:14
ly2222
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:217
专家分:618
注 册:2012-6-15
收藏
得分:1 
不太明白,学习下。
2012-11-06 08:24
cyhdahua
Rank: 7Rank: 7Rank: 7
来 自:山东
等 级:黑侠
威 望:2
帖 子:221
专家分:643
注 册:2012-6-15
收藏
得分:12 
键盘->缓存区->(输入流->处理程序->输出流)->缓存区->显示器
              |                        |
              -------我们写的程序-------
如果不用缓存区
例如
文件->(输入流->处理程序->输出流)->另一个文件   
       |                        |
       -------我们写的程序-------


这是一个简易的解释(是在我们程序不处理缓存区,或者默认处理的时候)

WE GO
2012-11-06 08:36
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:13 
以下是引用小习小习在2012-11-5 17:02:21的发言:

rt,对输出流,输入流和缓冲区的概念是模糊的,谁能讲解一下,我想了下,对于输入数据,键盘(输入数据)-->输入流(这个可以储存数据吗?)-->缓冲区.
输出数据的时候,缓冲区-->输出流-->显示器,这样理解对吗?去百度没有找到想要的结果。
也没都仔细看大家的回答,不过 2楼 zklhp 的理解就比较准确。流就是一种结构的抽象。
它最直观的理解正如它的名字,流,从上游往下游自然流动。从一个入口进去之后自然会从另一个出口出来。比如你说输入流,入口点就可以是键盘这种设备,然后从程序获取这个输入。输出流也差不多。
缓冲是流实现的一种机制。使用这种机制是原因是,人们发现频繁访问设备会降低效率,而在一定条件下使用缓冲区可以大幅提升效率。由于使用缓冲不是在什么场合都适宜,所以像 c/c++ 这种可以控制底层的语言,一般都允许程序员灵活控制。因此流的实现机制也不都是完全透明的,缓冲区的存在大家也都知道。
2012-11-06 09:26
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
谢谢大家了

实现自己既定的目标,必须能耐得住寂寞单干。
2012-11-06 12:43
快速回复:标准输出流,输入流与缓冲区 ,疑?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011843 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved