[問題] 資料流的意思?

看板C_and_CPP作者 (好好)時間7年前 (2016/08/02 18:52), 7年前編輯推噓23(23028)
留言51則, 26人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C 問題(Question): 書中一直強調這個概念 但是似乎沒有比較精準的說明 隱約抓的到是類似 一串資料的感覺 但是又很不確定 請問有更準確的定義嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.12.230 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1470135170.A.D9C.html ※ 編輯: bald (211.75.12.230), 08/02/2016 18:55:53

08/02 19:06, , 1F
哪一本書.....
08/02 19:06, 1F

08/02 19:07, , 2F
就看成送複本 如果拿到的複本是指標 可以操作本體
08/02 19:07, 2F

08/02 19:10, , 3F
最新C語言程式設計實例入門 博碩文化 作者:高橋麻奈
08/02 19:10, 3F

08/02 19:15, , 4F
原文stream 就是字串...
08/02 19:15, 4F

08/02 19:16, , 5F
gnu.org/software/libc/manual/html_node/Streams
08/02 19:16, 5F

08/02 20:57, , 6F
樓上你認真的嗎... 字串...?
08/02 20:57, 6F

08/02 20:58, , 7F
stream原PO說得對,講白話就是一串連續的資料,像是你看
08/02 20:58, 7F

08/02 20:59, , 8F
youtube的時候一直有影音封包送進來一樣,這就算stream
08/02 20:59, 8F

08/02 21:34, , 9F
抱歉打錯 不是字串 就是一串
08/02 21:34, 9F

08/02 21:35, , 10F
我想說有貼stream的解釋 就沒再補了
08/02 21:35, 10F

08/02 23:23, , 11F
想像打開水龍頭,水就會一直流出來的感覺(?)
08/02 23:23, 11F

08/02 23:27, , 12F
thx for explaining
08/02 23:27, 12F

08/03 07:14, , 13F
水龍頭是哪招啦XDDDDDDDDD
08/03 07:14, 13F

08/03 08:48, , 14F
我學的是飛天馭劍流, 你那不知道是哪們哪派
08/03 08:48, 14F

08/03 12:04, , 15F
我是學星爆stream的
08/03 12:04, 15F

08/03 13:40, , 16F
star burst stream!!!!!
08/03 13:40, 16F

08/03 14:43, , 17F
C8763
08/03 14:43, 17F

08/03 15:28, , 18F
歪掉了 吃我BP
08/03 15:28, 18F

08/03 22:10, , 19F
就是queue(誤
08/03 22:10, 19F

08/03 22:11, , 20F
像駭客任務那樣 一條一條流動 你能看穿就是coding大師
08/03 22:11, 20F

08/03 23:03, , 21F
別管stream了 你覺得steam如何
08/03 23:03, 21F

08/03 23:21, , 22F
steam是讓我花錢如stream的地方
08/03 23:21, 22F

08/03 23:49, , 23F
這樓歪了....
08/03 23:49, 23F

08/04 00:26, , 24F
steam是讓我花錢如stream的地方 +1
08/04 00:26, 24F

08/04 08:32, , 25F
steam是讓我花錢如stream的地方 +1
08/04 08:32, 25F

08/04 12:05, , 26F
在C++只好推 cout stream 斬
08/04 12:05, 26F

08/04 13:38, , 27F
steam是讓我花錢如stream的地方 +1
08/04 13:38, 27F

08/04 15:08, , 28F
stream中文就叫「串」啊!Data-stream也可以加、解碼。
08/04 15:08, 28F

08/05 04:19, , 29F
這篇是在烙英文是吧 XD
08/05 04:19, 29F

08/05 04:23, , 30F
這名詞常跟 buffer 一起出現,反正就是一直不斷有資料要
08/05 04:23, 30F

08/05 04:23, , 31F
處理,你不知道有多少,你也不可能配置無限記憶體處理,
08/05 04:23, 31F

08/05 04:25, , 32F
所以你就配置一個固定大小的 buffer,你只對這 buffer 裡
08/05 04:25, 32F

08/05 04:26, , 33F
的資料進行處理,buffer 裡這批資料處理完以後,
08/05 04:26, 33F

08/05 04:26, , 34F
再進下一批,一直反覆。大概這樣的概念
08/05 04:26, 34F

08/05 04:28, , 35F
C 常用的 I/O 函式所使用的概念稱為 Standard I/O
08/05 04:28, 35F

08/05 04:29, , 36F
Streams,一般教這的書會同時告訴你無緩衝、行緩衝和全緩
08/05 04:29, 36F

08/05 04:30, , 37F
衝的概念,也會提到 fflush() 是幹嘛用的。
08/05 04:30, 37F

08/05 04:31, , 38F
這些觀念真的很重要,以前 APUE 是程設課本時的大學生
08/05 04:31, 38F

08/05 04:31, , 39F
真的幸福很多,大一就知道這些了,現在的書未必會講。
08/05 04:31, 39F

08/05 04:37, , 40F
不管是檔案,還是鍵盤輸入,或者播放網路上的影片,這些
08/05 04:37, 40F

08/05 04:39, , 41F
正在流動的資料就是 stream。你想依序一段一段處理這些
08/05 04:39, 41F

08/05 04:39, , 42F
流動的資料,就需要個 buffer 或 queue 擋在它流動的路徑
08/05 04:39, 42F

08/05 04:40, , 43F
上,然後處理 buffer 或 queue 裡的資料,達到你的目的。
08/05 04:40, 43F

08/05 07:59, , 44F
樓上好詳細 只能推了
08/05 07:59, 44F

08/05 17:58, , 45F
推 APUE
08/05 17:58, 45F

08/06 01:17, , 46F
哇 太感謝tin大大了 回覆好詳細 看懂了!!
08/06 01:17, 46F

08/07 00:53, , 47F
感覺是很認真唸書的學生....後悔中
08/07 00:53, 47F

08/10 21:16, , 48F
來推steam讓我花錢如stream
08/10 21:16, 48F

08/16 11:45, , 49F
推steam as stream
08/16 11:45, 49F

08/23 07:59, , 50F
推推 本樓可收精華
08/23 07:59, 50F

08/24 20:38, , 51F
推 tinlans。沒有發一篇有點可惜。
08/24 20:38, 51F
文章代碼(AID): #1Ne7k2sS (C_and_CPP)