Is this definition by Wikipedia correct about buffers in C++?
"A buffer is a region of memory used to temporarily hold data while it is being moved from one place to another" -Wikipedia
버퍼는 메모리상의 장소로써 자료가 한장소에더 다른 장소로 옮겨가는 동안 임시로 자료를
가지고 있는 장소를 버퍼라고 한다.
And what about for streams?
"A stream is a source or sink of data, usually individual bytes or characters" - Wikipedia
스트림은 자료가 생겨나는 것, 없어 지는 것인데 한바이트(문자)씩 생기거나, 소비된다.
잘 이해가 안되는 경우에는 다음 c++의 iostream에 대한 정의를 보도록 하자.
스트림이란 먼저 들어온(생긴) 자료가 먼저 나가는(소비되는) 자료구조이다.
꼭 점대 점이 아니라, broadcat이거나 multicast방식일 경우도 스트림이라고 부른다.
예를 들어서 인터넷 음악방송을 하는 경우를 생각해 보면 되겠습니다.
음악의 자료는 순서가 있지요, 이순서대로 방출하고 순서대로 수신하는 경우에도 stream이라고
부릅니다. 비디오의 경우도 마찬가지 입니다.
iostream classes from the C++ standard library do more that a basic stream. Consider a market data feed or internet radio.
A stream is a first in, first out data structure. It's not even necessarily point to point (consider broadcast or multicast).
'기타 > 컴퓨터공학' 카테고리의 다른 글
컴파일 소스3개 인터프리터 소스3개 하이브리드 소스2개 간단 할걸로 (0) | 2012.10.18 |
---|---|
obj파일에는 무엇이 들어 있나? (0) | 2012.10.14 |
프로그래밍의 개념 (0) | 2012.08.25 |
어셈블리어 이해 좀 시켜주세요.. (0) | 2012.08.24 |
웹게임 개발에 필요한 언어들 (0) | 2012.08.23 |