徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

字串流

指数 字串流

在電腦科學裡面,字串流(stream),又譯串流,這個詞有很多用法。所有這一些用法都是代表一個包含資料的序列。我們可以將字串流想做是一個允許資料一個接一個,而非將資料包作一整個,來進行處理的輸送帶,。.

14 关系: 并行计算序列位元組流位元流傳動帶C语言编程语言软件SchemeSmalltalkUNIX標準串流惰性求值流媒体

并行计算

并行计算(parallel computing)一般是指许多指令得以同时进行的计算模式。在同時進行的前提下,可以將計算的過程分解成小部份,之後以並行方式來加以解決。 電腦軟體可以被分成數個運算步驟來執行。為了解決某個特定問題,軟體採用某個演算法,以一連串指令執行來完成。傳統上,這些指令都被送至單一的中央处理器,以循序方式執行完成。在這種處理方式下,單一時間中,只有單一指令被執行(processor level: 比较微处理器,CISC, 和RISC,即流水线Pipeline的概念,以及后来在Pipeline基础上以提高指令处理效率为目的的硬件及软件发展,比如branch-prediction, 比如forwarding,比如在每个运算单元前的指令堆栈,汇编程序员对programm code的顺序改写)。平行運算採用了多個運算單元,同時執行,以解決問題。.

新!!: 字串流和并行计算 · 查看更多 »

序列

数学上,序列是被排成一列的对象(或事件);这样,每个元素不是在其他元素之前,就是在其他元素之后。这里,元素之间的顺序非常重要。.

新!!: 字串流和序列 · 查看更多 »

位元組流

在電腦科學裡面,位元組流(byte stream)是一種比特流,不過裡面的比特被打包成一個個我們叫做位元組(Bytes)的單位。 在電腦網路內,八比特字串流(octet stream)有時會拿來代表同樣的東西;這種措辭強調了我們的位元組是8比特的位元組,或者說八比特(octets)。最早位元組這個詞被引進的時候,本身並沒有一個大小的標準;不過大多數現在的電腦位元組都等同於八位元。 正式的說,一個位元組流是一種特定的特定的抽象化,一個讓實體(entity)可以傳輸一系列的位元組給處在另一端實體的一種通信頻道。一般來說這種頻道會是雙向,不過有時有單向的。在幾乎所有的狀況,這裡的頻道都具有所謂可靠的特質;也就是,在另一端會按照正確的順序出現應該出現的位元組(現實生活中有些頻道,有時會順序錯誤,有時會多出或者失去一些位元組)。 比較不正式的說,我們可以把它想做是兩個實體之間的管線(conduit);其中一個實體會將位元組輸入管線,另一個實體則接收這些位元組。這個管線可以是短暫或者永久的。.

新!!: 字串流和位元組流 · 查看更多 »

位元流

一個位元流(bitstream或bit stream)是一個位元的序列。一個位元組流則是一個位元組的序列,一般來說一個位元組是8個位元。也可以被視為是一種特殊的位元流。 位元流在遠程通信和計算這些領域裡面被廣泛的使用:舉例來說,同步光網路通信科技會傳輸同步位元流,TCP則傳輸一個沒有時間同步的位元組流。 當一個位元流被存取進電腦的記憶裝置裡面並且記憶起來,會創造出一個電腦檔案。 位元流這個詞常被使用於形容FPGA(元件可编程邏輯閘陣列)設定所需要使用的資料。這種用法或許是起源於一般在設定FPGA時常用的方法都是使用一個連續的位元組合,例如說使用序列化的PROM or flash晶片,雖然大多數的FPGA也支援平行位元(byte-parallel)的輸入方法。至於對特定FPGA晶片的位元流設定細節一般則被認為是屬於該FPGA晶片販售商的所有權。 在數學上,有一些特定的,以位元(或者說0與1)組成的無限序列因為數學特質的理由而被研究;這些序列包含了、、、、、、等。.

新!!: 字串流和位元流 · 查看更多 »

傳動帶

傳動帶(conveyor belt)也稱為輸送帶,是傳動帶系統中的傳動介質。傳動帶系統屬於中的一種,系統會包括二個或是多個,上面有傳動帶,滑輪可以無限制的旋轉傳動帶行進。滑輪中會有一個或是多個有動力驅動,讓傳動帶行進,並且帶著傳動帶上傳動的材料行進。有動力驅動的滑輪會稱為驅動滑輪,其餘的則稱為惰輪。工業應用傳動帶的場合有二種:在工廠中,將輸送材料或物體放在盒子或是托盤中的,以及輸送大量物資或是農產品(例如例如粮食、食盐、煤、矿石、沙或是等)的散料处理。.

新!!: 字串流和傳動帶 · 查看更多 »

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

新!!: 字串流和C语言 · 查看更多 »

编程语言

编程语言(programming language),是用来定义计算机程序的形式語言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 最早的编程语言是在電腦發明之前產生的,當時是用來控制及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式編程,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他55語言(像Perl)有一份主要的文件,視為是。.

新!!: 字串流和编程语言 · 查看更多 »

软件

軟體(software)是一系列按照特定顺序组织的電腦数据和指示,是電腦中的非有形部分。電腦中的有形部分稱為硬體,由電腦的外殼及各零件及電路所組成。電腦軟體需有硬體才能運作,反之亦然,軟體和硬體都無法在不互相配合的情形下進行實際的運作。 一般来說,计算机软件划分为程式語言、系统软件、应用软件和介于这两者之间的中介軟體。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 软件包括所有在電腦執行的程式,和其架構無關,例如執行檔、函式庫及腳本語言都屬於软件。軟體不分架構,有其共通的特性,在執行後可以讓硬體執行依設計時要求的機能。軟體儲存在記憶體中,軟體不是可以碰觸到的實體,可以碰觸到的都只是儲存軟體的零件(記憶體)或是媒介(光碟或磁片等)。 软件并不一定只包括可以在计算机上运行的電腦程式,有些定義中,与電腦程式相关的文档,一般也被认为是软件的一部分。简单的说软件就是程式加文档的集合体。软件被应用于世界的各个领域,对人们的生活和工作都产生了深远的影响。.

新!!: 字串流和软件 · 查看更多 »

Scheme

Scheme是一种函数式编程语言,是Lisp的两种主要方言之一(另一种为Common Lisp)。不同于Common Lisp,Scheme遵循極簡主義哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身。 麻省理工學院與其他院校曾采用Scheme教授计算机科学入門課程。著名的入門教材《-zh-hans:计算机程序的构造和解释;zh-hant:電腦程式的構造和解釋-》(SICP)利用Scheme來解釋程序設計 。Scheme的廣泛受眾被視為一個主要優勢,然而不同實現之間的差異成為了它的一個劣勢。 Scheme最早由麻省理工學院的蓋伊·史提爾二世與傑拉德·傑伊·薩斯曼在1970年代發展出來,並由兩人發表的「λ論文集」推廣開來。 Scheme語言與λ演算關係十分密切。小寫字母「λ」是Scheme語言的標誌。 Scheme的哲学是:设计计算机语言不应该进行功能的堆砌,而应该尽可能减少弱点和限制,使剩下的功能显得必要。Scheme是第一個使用靜態作用域的Lisp方言,也是第一个引入“干净宏”和第一类续延的编程语言。.

新!!: 字串流和Scheme · 查看更多 »

Smalltalk

Smalltalk,被。Smalltalk由艾伦·凯,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发。 Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:C++,C#,Objective-C,Actor,Java和Ruby等。90年代的许多软件开发思想得利于Smalltalk,例如设计模式、敏捷编程和代码重构等。.

新!!: 字串流和Smalltalk · 查看更多 »

UNIX

UNIX,一种计算机操作系统,具有多任务、多用户的特征。于1969年,在美国AT&T公司的贝尔实验室开发類UNIX(UNIX-like)。.

新!!: 字串流和UNIX · 查看更多 »

標準串流

在Unix和類Unix系統中,如同某些程式語言介面一樣,標準串流是當一個電腦程式執行時,在它和它的環境間(典型為終端),事先連接的輸入和輸出頻道。這三個I/O連結稱作“標準輸入”、“標準輸出”和“標準錯誤輸出”。.

新!!: 字串流和標準串流 · 查看更多 »

惰性求值

在程式語言理論中,惰性求值(Lazy Evaluation),又譯為惰性计算、懒惰求值,也稱為傳需求調用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作。它有两个相关而又有区别的含意,可以表示为“延迟求值”和“最小化求值”,本条目专注前者,后者请参见最小化计算条目。除可以得到性能的提升外,惰性计算的最重要的好处是它可以构造一个无限的数据类型。 惰性求值的相反是及早求值,这是一个大多数编程语言所拥有的普通计算方式。.

新!!: 字串流和惰性求值 · 查看更多 »

流媒体

流媒体(streaming media)是指將一連串的媒體資料壓縮後,經過網路分段傳送資料,在網路上即時傳輸影音以供觀賞的一種技術與過程,此技术使得資料封包得以像流水一样发送;如果不使用此技术,就必须在使用前下载整个媒体文件。 流媒体文件一般定义在bit階層,因此串流封包并不一定必须按照字节对齐,虽然通常的媒体文件都是按照这种字节对齐的方式打包的。流媒体的三大操作平台是微软公司、RealNetworks、苹果公司提供的。.

新!!: 字串流和流媒体 · 查看更多 »

传出传入
嘿!我们在Facebook上吧! »