1. 常見的文件類型有哪幾種
常見的文件類型有5類,具體如下:
1、文本文件類型。
文本文件類型:包括ASCII、MIME、.txt等格式。
(1)ASCII標准使得只含有ASCII字元的文本文件可以在Unix、Macintosh、Microsoft Windows、DOS和其它操作系統之間自由交互。
(2)文本文件在MIME標准中的類型為「text/plain」,此外,它通常還附加編碼的信息。在Mac OS X出現前,當Resource fork指定某一個文件的類型為「TEXT」時,Mac OS就認為這個文件是文本文件。
(3).txt是包含極少格式信息的文字文件的擴展名。.txt格式並沒有明確的定義,它通常是指那些能夠被系統終端或者簡單的文本編輯器接受的格式。
2、視頻文件格式類型。
視頻文件格式有不同的分類,如:
(1)微軟視頻 :wmv、asf、asx。
(2)Real Player :rm、rmvb。
(3)MPEG視頻 :mp4。
(4)手機視頻 :3gp。
(5)Apple視頻 :mov、m4v。
(6)其他常見視頻:avi、dat、mkv、flv、vob等。
3、音頻文件格式類型。
音頻文件格式類型:包括Wave、AIFF、Audio、MPEG、RealAudio、MIDI等格式。
(1)Wave格式是微軟公司開發的一種聲音文件格式,它符合PIFF(Resource Interchange File Format) 文件規范,用於保存WINDOWS平台的音頻信息資源,被WINDOWS平台及其應用程序所支持。
(2)AIFF是音頻交換文件格式的英文縮寫,是蘋果計算機公司開發的一種音頻文件格式。
(3)Audio文件是Sun Microsystems公司推出的一種經過壓縮的數字音頻格式,是Internet中常用的聲音文件格式。
(4)MPEG(Moving Picture Experts Group,動態圖像專家組)代表運動圖像壓縮標准,這里的音頻文件格式指的是MPGE標准中的音頻部分。
(5)RealAudio文件是RealNetworks公司開發的一種新型流式音頻(Streaming Audio)文件格式,它包含在RealNetworks公司所制定的音頻、視頻壓縮規范RealMedia中,主要用於在低速率的廣域網上實時傳輸音頻信息。
(6)MIDI(Musical Instrument Digital Interface,樂器數字介面)是數字音樂/合成樂器的統一國際標准,它定義了計算機音樂程序、合成器以及其他電子設備交換音樂信號的方式。
4、圖片文件格式類型。
圖像格式即圖像文件存放的格式,通常有JPEG、TIFF、RAW、BMP、GIF、PNG等。由於數碼相機拍下的圖像文件很大,儲存容量卻有限,因此圖像通常都會經過壓縮再儲存。
5、可執行文件格式類型。
可執行文件 (executable file) 指的是可以由操作系統進行載入執行的文件。在不同的操作系統環境下,可執行程序的呈現方式不一樣。在windows操作系統下,可執行程序可以是 .exe文件 .sys文件 .com等類型文件。
2. lex是什麼意思
lex是Unix環境下非常著名的工具。
lex是Unix環境下非常著名的工具,主要功能是生成一個詞法分析器(scanner)的C源碼,描述規則採用正則表達式(regular expression)。
它被設計用來對輸入字元流進行詞法處理。它接受一種高級的、面向問題的說明書,並用它匹配字元串中的字元、生成能夠識別正則表達式的程序。
正則表達式通過用戶輸入的代碼說明書給入。Lex識別這些表達式,並且將輸入流分成一些匹配這些表達式的字元串。在這些字元串的分界處,用戶提供的程序片段被執行。
lex的注意事項:
有一些病態的表達式會使由表格轉化的確定的自動機成指數增長;幸運的是,這樣的情況很少見。
REJECT沒有重復掃描輸入;而是記住先前掃描的結果。這意味著如果一條規則需要回退發現的上下文,並且REJECT被執行了,用戶將不能使用 unput來改變輸入流中的後續字元。這是對用戶操作後續輸入的唯一限制。