文件的一些疑问,什么是流?文件流?

cen_jin_long 2008-04-10 11:13:16
什么是流?它是什么意思?和文件有什么关系?
...全文
224 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
晨星 2008-04-11
  • 打赏
  • 举报
回复
是啊,还不理解的话,说明很可能是钻了牛角尖了。
其实许多抽象概念都是这样,认真不得,一旦认真了你会发现似乎没有人“理解”。^_^
所以实在不行的话,先放一放,说不定哪天就糊里糊涂地就突然明白了。
taodm 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hityct1 的回复:]
流,打个比方:水管子,一头进一头出。
数据结构上讲,先进先出的队列。

不知理解多否?
[/Quote]

如果这个楼主还不能理解,那恐怕就没办法了。
hityct1 2008-04-11
  • 打赏
  • 举报
回复
流,打个比方:水管子,一头进一头出。
数据结构上讲,先进先出的队列。

不知理解多否?
rushman 2008-04-11
  • 打赏
  • 举报
回复
流就是这么一个东西:
它可以读/写;
再次读/写的是上次读/写后续的内容

流这个概念是随着Unix发扬光大的
birchlin 2008-04-11
  • 打赏
  • 举报
回复
搭车问:

读写文件的时候,不就是顺序读写的吗?

难道还先读第100字节,然后读25字节,然后读65字节??

为什么要留呢?
endlessdream 2008-04-11
  • 打赏
  • 举报
回复
照我理解,流就是将一些数据的传递过程统一化得到的。比如文件流,数据库流。。。。。。
只要你创建好一个流,把需要传送的数据放到流的一端(不用管接收端是什么,也不用管数据的格式),它就自己“流”到目标中(文件,数据库。。。。。。)中了
不知我的理解是否合适?
cen_jin_long 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 steedhorse 的回复:]
流是一个比较抽象的概念。
可以简单的理解为:能从中连续读出字节数据就是输入流,能连续写入字节数据的就是输出流。
文件流就是跟文件相关联的流,其输入的字节来自文件,而输出的数据最终也被写到文件中去。

除此之外,各种可以输入数据的设备也可看做输入流,比如键盘;可以写出的设备也是输出流,比如控制台窗口。

再比如网络流套字,可读可写,也可以在它上面构造流对象。
[/Quote]

可以简单的理解为:能从中连续读出字节数据就是输入流,能连续写入字节数据的就是输出流。

从中读取字节就是流?
cen_jin_long 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Treazy 的回复:]
流,如果简单点讲其实就是个容器,

标准I/O,文件,甚至存储块,看上去其实都一样,只要记住一个接口就可以了

这种思想是建立在输入输出流之上的,与标准c的输入输出库饿各种各样的函数相比

输入输出流更容易更安全更有效
[/Quote]


容器?很抽象。
cen_jin_long 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hityct1 的回复:]
流,打个比方:水管子,一头进一头出。
数据结构上讲,先进先出的队列。

不知理解多否?
[/Quote]

流就是这么一回事?
Treazy 2008-04-10
  • 打赏
  • 举报
回复
嘿嘿,慢走
晨星 2008-04-10
  • 打赏
  • 举报
回复
不行了,老了,睡了,兄弟继续灌吧。^0^
Treazy 2008-04-10
  • 打赏
  • 举报
回复
老大这么晚还不睡,好精力
晨星 2008-04-10
  • 打赏
  • 举报
回复
流是一个比较抽象的概念。
可以简单的理解为:能从中连续读出字节数据就是输入流,能连续写入字节数据的就是输出流。
文件流就是跟文件相关联的流,其输入的字节来自文件,而输出的数据最终也被写到文件中去。

除此之外,各种可以输入数据的设备也可看做输入流,比如键盘;可以写出的设备也是输出流,比如控制台窗口。

再比如网络流套字,可读可写,也可以在它上面构造流对象。
不想低调 2008-04-10
  • 打赏
  • 举报
回复
找本书看看 吧 或者google
Treazy 2008-04-10
  • 打赏
  • 举报
回复
流,如果简单点讲其实就是个容器,

标准I/O,文件,甚至存储块,看上去其实都一样,只要记住一个接口就可以了

这种思想是建立在输入输出流之上的,与标准c的输入输出库饿各种各样的函数相比

输入输出流更容易更安全更有效
cen_jin_long 2008-04-10
  • 打赏
  • 举报
回复
想听一下各位的专业解释。
内容概要:本文介绍了一种基于多目标粒子群算法(MOPSO)的微电网优化调度模型,综合考虑风能、光伏、储能系统、柴油发电机、燃气轮机以及与主电网之间的能量交互等多种分布式能源的协同运行。通过构建以运行成本最小化、碳排放最低化和系统可靠性最优化为目标的多目标优化模型,利用Matlab平台实现MOPSO算法求解,完成对微电网在不同运行场景下的能量管理与调度方案优化。该模型能够有效平衡经济性与环保性之间的关系,适用于含多类型分布式电源的复杂微电网系统,具有较强的工程应用价值和科研参考意义; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及工程技术人员,尤其适合从事微电网、智能电网、综合能源系统、可再生能源集成与优化调度等领域研究的专业人士; 使用场景及目标:①用于多能源耦合微电网系统的协同优化调度研究;②支持多目标智能优化算法在能源系统中的建模与求解实践,帮助用户掌握MOPSO在实际工程问题中的应用方法;③为学术论文复现、毕业设计、科研项目开发提供完整的代码实例与技术支撑; 阅读建议:建议读者结合Matlab代码与理论文档,深入理解目标函数构建、约束条件处理及Pareto最优解集生成机制,重点关注算法参数设置、多目标权衡分析与结果可视化,并可通过调整能源配置或引入新约束进行二次开发与创新研究。

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧