作者bald (好好)
看板C_and_CPP
标题[问题] 资料流的意思?
时间Tue Aug 2 18:52:47 2016
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
C
问题(Question):
书中一直强调这个概念 但是似乎没有比较精准的说明
隐约抓的到是类似 一串资料的感觉
但是又很不确定
请问有更准确的定义吗 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.75.12.230
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1470135170.A.D9C.html
※ 编辑: bald (211.75.12.230), 08/02/2016 18:55:53
1F:→ Sidney0503: 哪一本书..... 08/02 19:06
2F:→ Sidney0503: 就看成送复本 如果拿到的复本是指标 可以操作本体 08/02 19:07
3F:→ bald: 最新C语言程式设计实例入门 博硕文化 作者:高桥麻奈 08/02 19:10
4F:推 Sidney0503: 原文stream 就是字串... 08/02 19:15
5F:→ Sidney0503: gnu.org/software/libc/manual/html_node/Streams 08/02 19:16
6F:推 Qbsuran: 楼上你认真的吗... 字串...? 08/02 20:57
7F:→ Qbsuran: stream原PO说得对,讲白话就是一串连续的资料,像是你看 08/02 20:58
8F:→ Qbsuran: youtube的时候一直有影音封包送进来一样,这就算stream 08/02 20:59
9F:推 Sidney0503: 抱歉打错 不是字串 就是一串 08/02 21:34
10F:→ Sidney0503: 我想说有贴stream的解释 就没再补了 08/02 21:35
11F:推 james732: 想像打开水龙头,水就会一直流出来的感觉(?) 08/02 23:23
12F:→ bald: thx for explaining 08/02 23:27
13F:推 druid0214: 水龙头是哪招啦XDDDDDDDDD 08/03 07:14
14F:→ hichcock: 我学的是飞天驭剑流, 你那不知道是哪们哪派 08/03 08:48
15F:推 jerryh001: 我是学星爆stream的 08/03 12:04
16F:推 b0920075: star burst stream!!!!! 08/03 13:40
17F:→ ronin728: C8763 08/03 14:43
18F:→ IcecreamHsu: 歪掉了 吃我BP 08/03 15:28
19F:推 longlongint: 就是queue(误 08/03 22:10
20F:推 Ommm5566: 像骇客任务那样 一条一条流动 你能看穿就是coding大师 08/03 22:11
21F:推 prismwu: 别管stream了 你觉得steam如何 08/03 23:03
22F:推 ctrlbreak: steam是让我花钱如stream的地方 08/03 23:21
23F:推 wtchen: 这楼歪了.... 08/03 23:49
24F:推 Sunal: steam是让我花钱如stream的地方 +1 08/04 00:26
25F:推 Sidney0503: steam是让我花钱如stream的地方 +1 08/04 08:32
26F:推 BlazarArc: 在C++只好推 cout stream 斩 08/04 12:05
27F:推 Neisseria: steam是让我花钱如stream的地方 +1 08/04 13:38
28F:推 wgst88w: stream中文就叫「串」啊!Data-stream也可以加、解码。 08/04 15:08
29F:→ tinlans: 这篇是在烙英文是吧 XD 08/05 04:19
30F:→ tinlans: 这名词常跟 buffer 一起出现,反正就是一直不断有资料要 08/05 04:23
31F:→ tinlans: 处理,你不知道有多少,你也不可能配置无限记忆体处理, 08/05 04:23
32F:→ tinlans: 所以你就配置一个固定大小的 buffer,你只对这 buffer 里 08/05 04:25
33F:→ tinlans: 的资料进行处理,buffer 里这批资料处理完以後, 08/05 04:26
34F:→ tinlans: 再进下一批,一直反覆。大概这样的概念 08/05 04:26
35F:→ tinlans: C 常用的 I/O 函式所使用的概念称为 Standard I/O 08/05 04:28
36F:→ tinlans: Streams,一般教这的书会同时告诉你无缓冲、行缓冲和全缓 08/05 04:29
37F:→ tinlans: 冲的概念,也会提到 fflush() 是干嘛用的。 08/05 04:30
38F:→ tinlans: 这些观念真的很重要,以前 APUE 是程设课本时的大学生 08/05 04:31
39F:→ tinlans: 真的幸福很多,大一就知道这些了,现在的书未必会讲。 08/05 04:31
40F:→ tinlans: 不管是档案,还是键盘输入,或者播放网路上的影片,这些 08/05 04:37
41F:→ tinlans: 正在流动的资料就是 stream。你想依序一段一段处理这些 08/05 04:39
42F:→ tinlans: 流动的资料,就需要个 buffer 或 queue 挡在它流动的路径 08/05 04:39
43F:→ tinlans: 上,然後处理 buffer 或 queue 里的资料,达到你的目的。 08/05 04:40
44F:推 Ommm5566: 楼上好详细 只能推了 08/05 07:59
45F:推 Bencrie: 推 APUE 08/05 17:58
46F:→ bald: 哇 太感谢tin大大了 回覆好详细 看懂了!! 08/06 01:17
47F:推 EngRookie: 感觉是很认真念书的学生....後悔中 08/07 00:53
48F:推 nekoron1209: 来推steam让我花钱如stream 08/10 21:16
49F:推 amazing2014: 推steam as stream 08/16 11:45
50F:推 ptt0211: 推推 本楼可收精华 08/23 07:59
51F:→ ACMANIAC: 推 tinlans。没有发一篇有点可惜。 08/24 20:38