亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rfc1951.txt

?? SharpZipLib之前叫做NZipLib
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
Network Working Group                                         P. DeutschRequest for Comments: 1951                           Aladdin EnterprisesCategory: Informational                                         May 1996        DEFLATE Compressed Data Format Specification version 1.3Status of This Memo   This memo provides information for the Internet community.  This memo   does not specify an Internet standard of any kind.  Distribution of   this memo is unlimited.IESG Note:   The IESG takes no position on the validity of any Intellectual   Property Rights statements contained in this document.Notices   Copyright (c) 1996 L. Peter Deutsch   Permission is granted to copy and distribute this document for any   purpose and without charge, including translations into other   languages and incorporation into compilations, provided that the   copyright notice and this notice are preserved, and that any   substantive changes or deletions from the original are clearly   marked.   A pointer to the latest version of this and related documentation in   HTML format can be found at the URL   <ftp://ftp.uu.net/graphics/png/documents/zlib/zdoc-index.html>.Abstract   This specification defines a lossless compressed data format that   compresses data using a combination of the LZ77 algorithm and Huffman   coding, with efficiency comparable to the best currently available   general-purpose compression methods.  The data can be produced or   consumed, even for an arbitrarily long sequentially presented input   data stream, using only an a priori bounded amount of intermediate   storage.  The format can be implemented readily in a manner not   covered by patents.Deutsch                      Informational                      [Page 1]RFC 1951      DEFLATE Compressed Data Format Specification      May 1996Table of Contents   1. Introduction ................................................... 2      1.1. Purpose ................................................... 2      1.2. Intended audience ......................................... 3      1.3. Scope ..................................................... 3      1.4. Compliance ................................................ 3      1.5.  Definitions of terms and conventions used ................ 3      1.6. Changes from previous versions ............................ 4   2. Compressed representation overview ............................. 4   3. Detailed specification ......................................... 5      3.1. Overall conventions ....................................... 5          3.1.1. Packing into bytes .................................. 5      3.2. Compressed block format ................................... 6          3.2.1. Synopsis of prefix and Huffman coding ............... 6          3.2.2. Use of Huffman coding in the "deflate" format ....... 7          3.2.3. Details of block format ............................. 9          3.2.4. Non-compressed blocks (BTYPE=00) ................... 11          3.2.5. Compressed blocks (length and distance codes) ...... 11          3.2.6. Compression with fixed Huffman codes (BTYPE=01) .... 12          3.2.7. Compression with dynamic Huffman codes (BTYPE=10) .. 13      3.3. Compliance ............................................... 14   4. Compression algorithm details ................................. 14   5. References .................................................... 16   6. Security Considerations ....................................... 16   7. Source code ................................................... 16   8. Acknowledgements .............................................. 16   9. Author's Address .............................................. 171. Introduction   1.1. Purpose      The purpose of this specification is to define a lossless      compressed data format that:          * Is independent of CPU type, operating system, file system,            and character set, and hence can be used for interchange;          * Can be produced or consumed, even for an arbitrarily long            sequentially presented input data stream, using only an a            priori bounded amount of intermediate storage, and hence            can be used in data communications or similar structures            such as Unix filters;          * Compresses data with efficiency comparable to the best            currently available general-purpose compression methods,            and in particular considerably better than the "compress"            program;          * Can be implemented readily in a manner not covered by            patents, and hence can be practiced freely;Deutsch                      Informational                      [Page 2]RFC 1951      DEFLATE Compressed Data Format Specification      May 1996          * Is compatible with the file format produced by the current            widely used gzip utility, in that conforming decompressors            will be able to read data produced by the existing gzip            compressor.      The data format defined by this specification does not attempt to:          * Allow random access to compressed data;          * Compress specialized data (e.g., raster graphics) as well            as the best currently available specialized algorithms.      A simple counting argument shows that no lossless compression      algorithm can compress every possible input data set.  For the      format defined here, the worst case expansion is 5 bytes per 32K-      byte block, i.e., a size increase of 0.015% for large data sets.      English text usually compresses by a factor of 2.5 to 3;      executable files usually compress somewhat less; graphical data      such as raster images may compress much more.   1.2. Intended audience      This specification is intended for use by implementors of software      to compress data into "deflate" format and/or decompress data from      "deflate" format.      The text of the specification assumes a basic background in      programming at the level of bits and other primitive data      representations.  Familiarity with the technique of Huffman coding      is helpful but not required.   1.3. Scope      The specification specifies a method for representing a sequence      of bytes as a (usually shorter) sequence of bits, and a method for      packing the latter bit sequence into bytes.   1.4. Compliance      Unless otherwise indicated below, a compliant decompressor must be      able to accept and decompress any data set that conforms to all      the specifications presented here; a compliant compressor must      produce data sets that conform to all the specifications presented      here.   1.5.  Definitions of terms and conventions used      Byte: 8 bits stored or transmitted as a unit (same as an octet).      For this specification, a byte is exactly 8 bits, even on machinesDeutsch                      Informational                      [Page 3]RFC 1951      DEFLATE Compressed Data Format Specification      May 1996      which store a character on a number of bits different from eight.      See below, for the numbering of bits within a byte.      String: a sequence of arbitrary bytes.   1.6. Changes from previous versions      There have been no technical changes to the deflate format since      version 1.1 of this specification.  In version 1.2, some      terminology was changed.  Version 1.3 is a conversion of the      specification to RFC style.2. Compressed representation overview   A compressed data set consists of a series of blocks, corresponding   to successive blocks of input data.  The block sizes are arbitrary,   except that non-compressible blocks are limited to 65,535 bytes.   Each block is compressed using a combination of the LZ77 algorithm   and Huffman coding. The Huffman trees for each block are independent   of those for previous or subsequent blocks; the LZ77 algorithm may   use a reference to a duplicated string occurring in a previous block,   up to 32K input bytes before.   Each block consists of two parts: a pair of Huffman code trees that   describe the representation of the compressed data part, and a   compressed data part.  (The Huffman trees themselves are compressed   using Huffman encoding.)  The compressed data consists of a series of   elements of two types: literal bytes (of strings that have not been   detected as duplicated within the previous 32K input bytes), and   pointers to duplicated strings, where a pointer is represented as a   pair <length, backward distance>.  The representation used in the   "deflate" format limits distances to 32K bytes and lengths to 258   bytes, but does not limit the size of a block, except for   uncompressible blocks, which are limited as noted above.   Each type of value (literals, distances, and lengths) in the   compressed data is represented using a Huffman code, using one code   tree for literals and lengths and a separate code tree for distances.   The code trees for each block appear in a compact form just before   the compressed data for that block.Deutsch                      Informational                      [Page 4]RFC 1951      DEFLATE Compressed Data Format Specification      May 19963. Detailed specification   3.1. Overall conventions In the diagrams below, a box like this:         +---+         |   | <-- the vertical bars might be missing         +---+      represents one byte; a box like this:         +==============+         |              |         +==============+      represents a variable number of bytes.      Bytes stored within a computer do not have a "bit order", since      they are always treated as a unit.  However, a byte considered as      an integer between 0 and 255 does have a most- and least-      significant bit, and since we write numbers with the most-      significant digit on the left, we also write bytes with the most-      significant bit on the left.  In the diagrams below, we number the      bits of a byte so that bit 0 is the least-significant bit, i.e.,      the bits are numbered:         +--------+         |76543210|         +--------+      Within a computer, a number may occupy multiple bytes.  All      multi-byte numbers in the format described here are stored with      the least-significant byte first (at the lower memory address).      For example, the decimal number 520 is stored as:             0        1         +--------+--------+         |00001000|00000010|         +--------+--------+          ^        ^          |        |          |        + more significant byte = 2 x 256          + less significant byte = 8      3.1.1. Packing into bytes         This document does not address the issue of the order in which         bits of a byte are transmitted on a bit-sequential medium,         since the final data format described here is byte- rather thanDeutsch                      Informational                      [Page 5]RFC 1951      DEFLATE Compressed Data Format Specification      May 1996         bit-oriented.  However, we describe the compressed block format         in below, as a sequence of data elements of various bit         lengths, not a sequence of bytes.  We must therefore specify         how to pack these data elements into bytes to form the final         compressed byte sequence:             * Data elements are packed into bytes in order of               increasing bit number within the byte, i.e., starting               with the least-significant bit of the byte.             * Data elements other than Huffman codes are packed               starting with the least-significant bit of the data               element.             * Huffman codes are packed starting with the most-               significant bit of the code.         In other words, if one were to print out the compressed data as         a sequence of bytes, starting with the first byte at the         *right* margin and proceeding to the *left*, with the most-         significant bit of each byte on the left as usual, one would be         able to parse the result from right to left, with fixed-width         elements in the correct MSB-to-LSB order and Huffman codes in         bit-reversed order (i.e., with the first bit of the code in the         relative LSB position).   3.2. Compressed block format      3.2.1. Synopsis of prefix and Huffman coding         Prefix coding represents symbols from an a priori known         alphabet by bit sequences (codes), one code for each symbol, in         a manner such that different symbols may be represented by bit         sequences of different lengths, but a parser can always parse         an encoded string unambiguously symbol-by-symbol.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕日韩精品一区| 久久精品久久99精品久久| 亚洲国产精品久久久久秋霞影院 | 日韩制服丝袜av| 国产精品一区免费在线观看| 在线不卡的av| 亚洲不卡av一区二区三区| 国产精品久久久久久久久图文区 | 日韩免费视频线观看| 国产mv日韩mv欧美| 久久激情五月激情| 一区二区三区在线高清| 国产欧美视频一区二区三区| 欧美一区二区三区在线观看视频| 99国产精品久| 国产成人在线色| 久久精品国产亚洲5555| 亚洲高清免费观看高清完整版在线观看| 国产亚洲va综合人人澡精品| 欧美一区二区三区四区视频| 色狠狠一区二区| 91色porny在线视频| 国产成人精品综合在线观看 | 99视频精品在线| 国产一区二区在线观看免费| 免费观看在线综合色| 亚洲成av人片一区二区梦乃| 一区二区三区国产精华| 亚洲欧洲精品成人久久奇米网 | 亚洲国产精品影院| 一区二区欧美精品| 亚洲欧美日韩在线播放| 国产精品色呦呦| 欧美国产一区二区在线观看| www成人在线观看| 精品久久久久一区| 精品国产第一区二区三区观看体验| 欧美日高清视频| 欧美日韩亚洲综合| 欧美日韩国产电影| 91精品欧美综合在线观看最新| 欧美日韩欧美一区二区| 欧美人妖巨大在线| 欧美精品18+| 欧美日韩第一区日日骚| 欧美精品 日韩| 日韩午夜电影av| 26uuu成人网一区二区三区| 久久久久久久久久久久电影| 久久免费看少妇高潮| 国产亚洲精品免费| 欧美极品aⅴ影院| 一区精品在线播放| 亚洲与欧洲av电影| 日韩黄色小视频| 国产一本一道久久香蕉| 成人三级伦理片| 在线观看日韩精品| 日韩欧美专区在线| 国产午夜精品一区二区| 亚洲欧美日韩系列| 日韩国产欧美在线视频| 久久99国内精品| 成人黄色小视频在线观看| 91蜜桃婷婷狠狠久久综合9色| 欧美伊人精品成人久久综合97| 欧美日韩欧美一区二区| 欧美精品一区二| 综合久久久久综合| 日韩精品91亚洲二区在线观看| 黄一区二区三区| 色婷婷精品大视频在线蜜桃视频| 91麻豆精品国产91久久久资源速度 | 欧美性猛交一区二区三区精品| 3d成人h动漫网站入口| 久久久久久久网| 亚洲一区二区视频| 国产在线视视频有精品| 91亚洲精品久久久蜜桃| 91精品欧美福利在线观看| 日本一区二区免费在线| 亚洲观看高清完整版在线观看| 久久99精品国产麻豆婷婷| 色综合天天综合网国产成人综合天 | 日本电影欧美片| 日韩一区二区中文字幕| 亚洲欧洲日韩一区二区三区| 日韩精品色哟哟| 波多野结衣一区二区三区| 欧美一区二区三区爱爱| 中文字幕日韩一区| 精品在线观看免费| 色狠狠综合天天综合综合| 久久久久久久久一| 日本午夜精品一区二区三区电影| a在线欧美一区| 精品三级在线看| 亚洲高清在线视频| 99精品久久只有精品| 日韩精品一区二| 午夜在线电影亚洲一区| 不卡av在线免费观看| 日韩欧美一级在线播放| 亚洲444eee在线观看| 99久久99久久精品国产片果冻| 精品女同一区二区| 天天av天天翘天天综合网色鬼国产 | 国产亚洲1区2区3区| 欧美a一区二区| 欧美视频第二页| 国产精品久久99| 国产精品亚洲一区二区三区在线 | 94色蜜桃网一区二区三区| 久久亚区不卡日本| 免费观看成人av| 欧美日韩国产综合久久| 亚洲日本护士毛茸茸| 丰满岳乱妇一区二区三区| 日韩三级.com| 日本亚洲免费观看| 6080日韩午夜伦伦午夜伦| 亚洲影视在线播放| 色偷偷88欧美精品久久久| 国产精品电影一区二区三区| 国产丶欧美丶日本不卡视频| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 成人黄色软件下载| 欧美经典一区二区| 国产成人亚洲综合a∨猫咪| 精品成人一区二区| 理论电影国产精品| 日韩免费高清视频| 久久99久久99| 久久久久久久综合狠狠综合| 国产精品羞羞答答xxdd| 精品国产精品网麻豆系列| 韩国精品久久久| 久久久久久97三级| 国产成人8x视频一区二区| 国产无人区一区二区三区| 国产成人aaa| 国产精品乱码妇女bbbb| av在线不卡免费看| 国产精品私人影院| 一本久久综合亚洲鲁鲁五月天| 亚洲乱码国产乱码精品精98午夜| 色哟哟一区二区在线观看| 亚洲成在人线在线播放| 777xxx欧美| 国产精品 欧美精品| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲欧美电影一区二区| 色婷婷av一区二区| 婷婷亚洲久悠悠色悠在线播放| 欧美一区二区观看视频| 极品少妇xxxx精品少妇| 欧美国产日韩精品免费观看| 91原创在线视频| 日韩中文字幕亚洲一区二区va在线| 欧美一区二区三区啪啪| 国产自产v一区二区三区c| 国产精品福利在线播放| 91啪亚洲精品| 日韩影视精彩在线| 精品国产乱码91久久久久久网站| 成人av在线观| 五月激情丁香一区二区三区| 精品久久久久久久久久久久包黑料| 国产精品系列在线观看| 一区av在线播放| 日韩欧美国产综合| 国产**成人网毛片九色| 亚洲综合免费观看高清完整版在线| 69久久夜色精品国产69蝌蚪网| 国产一区 二区 三区一级| 亚洲特黄一级片| 日韩一区二区免费在线观看| 国产高清精品在线| 亚洲午夜在线视频| 久久精品综合网| 欧美午夜精品免费| 国产精品一区二区视频| 亚洲三级电影全部在线观看高清| 这里只有精品免费| 91在线视频在线| 久久99国产精品成人| 亚洲色欲色欲www在线观看| 日韩一区二区三| 色婷婷国产精品| 国产a级毛片一区| 日本三级韩国三级欧美三级| 欧美激情综合五月色丁香| 91精品在线免费| 色94色欧美sute亚洲13| 国产精品1024| 美女脱光内衣内裤视频久久网站 | 极品销魂美女一区二区三区| 樱花影视一区二区| 欧美国产乱子伦| 欧美一区二区精品|