字符串流
在计算机科学领域,字符串流(英语:),又译串流,这个词有很多用法。所有这一些用法都是代表一个包含数据的串行。我们可以将字符串流想做是一个允许数据一个接一个,而非将数据报作一整个,来进行处理的输送带。
- 在Unix以及其他与C语言相关的系统,字符串流是一个数据的源头(source)或者接收处(sink),一般是独立的一堆比特(bytes)或字符(characters)。字符串流是在读写文件,或者通过网络接口(socket)跟其他电脑沟通时,使用的一个抽象的概念。这里的标准串流则是代表在系统里面所有程序都可以取用的三个字符串流。
- 管道也可以用字符串流的方式理解。
- 在Scheme语言和某些其他语言,字符串流是一个惰性求值。字符串流可以用类似list的方式使用。因此字符串流可以用来表示无限串行和无穷级数.[1]
- 在Smalltalk标准程序库和一些编程语言中,字符串流是一种外部迭代器。在这个概念里面,字符串流可以用来代表有限或者无限的串行。
- 串流处理—在并行计算里面,特别是图像处理的部份,字符串流这个词可以同时用在硬件跟软件上面。
- 档管理系统可以对单一文件名使用很多分别的独立字符串流。有一个主要的字符串流处理文件主要的数据。其余的字符串流可以用来保存图标,文件摘要和信息(这个文件从哪里下载的)等等的信息。[2]
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.