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

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

?? example.pas

?? 許多壓縮算法都用到了ZLIP算法
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
  err := deflate(c_stream, Z_NO_FLUSH);  CHECK_ERR(err, 'deflate');  (* Switch back to compressing mode: *)  deflateParams(c_stream, Z_BEST_COMPRESSION, Z_FILTERED);  c_stream.next_in := uncompr;  c_stream.avail_in := Integer(uncomprLen);  err := deflate(c_stream, Z_NO_FLUSH);  CHECK_ERR(err, 'deflate');  err := deflate(c_stream, Z_FINISH);  if err <> Z_STREAM_END then    EXIT_ERR('deflate should report Z_STREAM_END');  err := deflateEnd(c_stream);  CHECK_ERR(err, 'deflateEnd');end;{$ENDIF}(* =========================================================================== * Test inflate with large buffers *){$IFDEF TEST_INFLATE}procedure test_large_inflate(compr: Pointer; comprLen: LongInt;                             uncompr: Pointer; uncomprLen: LongInt);var err: Integer;    d_stream: z_stream; (* decompression stream *)begin  StrCopy(PChar(uncompr), 'garbage');  d_stream.zalloc := NIL;  d_stream.zfree := NIL;  d_stream.opaque := NIL;  d_stream.next_in := compr;  d_stream.avail_in := Integer(comprLen);  err := inflateInit(d_stream);  CHECK_ERR(err, 'inflateInit');  while TRUE do  begin    d_stream.next_out := uncompr;            (* discard the output *)    d_stream.avail_out := Integer(uncomprLen);    err := inflate(d_stream, Z_NO_FLUSH);    if err = Z_STREAM_END then      break;    CHECK_ERR(err, 'large inflate');  end;  err := inflateEnd(d_stream);  CHECK_ERR(err, 'inflateEnd');  if d_stream.total_out <> 2 * uncomprLen + comprLen div 2 then  begin    WriteLn('bad large inflate: ', d_stream.total_out);    Halt(1);  end  else    WriteLn('large_inflate(): OK');end;{$ENDIF}(* =========================================================================== * Test deflate with full flush *){$IFDEF TEST_FLUSH}procedure test_flush(compr: Pointer; var comprLen : LongInt);var c_stream: z_stream; (* compression stream *)    err: Integer;    len: Integer;begin  len := StrLen(hello)+1;  c_stream.zalloc := NIL;  c_stream.zfree := NIL;  c_stream.opaque := NIL;  err := deflateInit(c_stream, Z_DEFAULT_COMPRESSION);  CHECK_ERR(err, 'deflateInit');  c_stream.next_in := hello;  c_stream.next_out := compr;  c_stream.avail_in := 3;  c_stream.avail_out := Integer(comprLen);  err := deflate(c_stream, Z_FULL_FLUSH);  CHECK_ERR(err, 'deflate');  Inc(PByteArray(compr)^[3]); (* force an error in first compressed block *)  c_stream.avail_in := len - 3;  err := deflate(c_stream, Z_FINISH);  if err <> Z_STREAM_END then    CHECK_ERR(err, 'deflate');  err := deflateEnd(c_stream);  CHECK_ERR(err, 'deflateEnd');  comprLen := c_stream.total_out;end;{$ENDIF}(* =========================================================================== * Test inflateSync() *){$IFDEF TEST_SYNC}procedure test_sync(compr: Pointer; comprLen: LongInt;                    uncompr: Pointer; uncomprLen : LongInt);var err: Integer;    d_stream: z_stream; (* decompression stream *)begin  StrCopy(PChar(uncompr), 'garbage');  d_stream.zalloc := NIL;  d_stream.zfree := NIL;  d_stream.opaque := NIL;  d_stream.next_in := compr;  d_stream.avail_in := 2; (* just read the zlib header *)  err := inflateInit(d_stream);  CHECK_ERR(err, 'inflateInit');  d_stream.next_out := uncompr;  d_stream.avail_out := Integer(uncomprLen);  inflate(d_stream, Z_NO_FLUSH);  CHECK_ERR(err, 'inflate');  d_stream.avail_in := Integer(comprLen-2);   (* read all compressed data *)  err := inflateSync(d_stream);               (* but skip the damaged part *)  CHECK_ERR(err, 'inflateSync');  err := inflate(d_stream, Z_FINISH);  if err <> Z_DATA_ERROR then    EXIT_ERR('inflate should report DATA_ERROR');    (* Because of incorrect adler32 *)  err := inflateEnd(d_stream);  CHECK_ERR(err, 'inflateEnd');  WriteLn('after inflateSync(): hel', PChar(uncompr));end;{$ENDIF}(* =========================================================================== * Test deflate with preset dictionary *){$IFDEF TEST_DICT}procedure test_dict_deflate(compr: Pointer; comprLen: LongInt);var c_stream: z_stream; (* compression stream *)    err: Integer;begin  c_stream.zalloc := NIL;  c_stream.zfree := NIL;  c_stream.opaque := NIL;  err := deflateInit(c_stream, Z_BEST_COMPRESSION);  CHECK_ERR(err, 'deflateInit');  err := deflateSetDictionary(c_stream, dictionary, StrLen(dictionary));  CHECK_ERR(err, 'deflateSetDictionary');  dictId := c_stream.adler;  c_stream.next_out := compr;  c_stream.avail_out := Integer(comprLen);  c_stream.next_in := hello;  c_stream.avail_in := StrLen(hello)+1;  err := deflate(c_stream, Z_FINISH);  if err <> Z_STREAM_END then    EXIT_ERR('deflate should report Z_STREAM_END');  err := deflateEnd(c_stream);  CHECK_ERR(err, 'deflateEnd');end;{$ENDIF}(* =========================================================================== * Test inflate with a preset dictionary *){$IFDEF TEST_DICT}procedure test_dict_inflate(compr: Pointer; comprLen: LongInt;                            uncompr: Pointer; uncomprLen: LongInt);var err: Integer;    d_stream: z_stream; (* decompression stream *)begin  StrCopy(PChar(uncompr), 'garbage');  d_stream.zalloc := NIL;  d_stream.zfree := NIL;  d_stream.opaque := NIL;  d_stream.next_in := compr;  d_stream.avail_in := Integer(comprLen);  err := inflateInit(d_stream);  CHECK_ERR(err, 'inflateInit');  d_stream.next_out := uncompr;  d_stream.avail_out := Integer(uncomprLen);  while TRUE do  begin    err := inflate(d_stream, Z_NO_FLUSH);    if err = Z_STREAM_END then      break;    if err = Z_NEED_DICT then    begin      if d_stream.adler <> dictId then        EXIT_ERR('unexpected dictionary');      err := inflateSetDictionary(d_stream, dictionary, StrLen(dictionary));    end;    CHECK_ERR(err, 'inflate with dict');  end;  err := inflateEnd(d_stream);  CHECK_ERR(err, 'inflateEnd');  if StrComp(PChar(uncompr), hello) <> 0 then    EXIT_ERR('bad inflate with dict')  else    WriteLn('inflate with dictionary: ', PChar(uncompr));end;{$ENDIF}var compr, uncompr: Pointer;    comprLen, uncomprLen: LongInt;begin  if zlibVersion^ <> ZLIB_VERSION[1] then    EXIT_ERR('Incompatible zlib version');  WriteLn('zlib version: ', zlibVersion);  WriteLn('zlib compile flags: ', Format('0x%x', [zlibCompileFlags]));  comprLen := 10000 * SizeOf(Integer); (* don't overflow on MSDOS *)  uncomprLen := comprLen;  GetMem(compr, comprLen);  GetMem(uncompr, uncomprLen);  if (compr = NIL) or (uncompr = NIL) then    EXIT_ERR('Out of memory');  (* compr and uncompr are cleared to avoid reading uninitialized   * data and to ensure that uncompr compresses well.   *)  FillChar(compr^, comprLen, 0);  FillChar(uncompr^, uncomprLen, 0);  {$IFDEF TEST_COMPRESS}  WriteLn('** Testing compress');  test_compress(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_GZIO}  WriteLn('** Testing gzio');  if ParamCount >= 1 then    test_gzio(ParamStr(1), uncompr, uncomprLen)  else    test_gzio(TESTFILE, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_DEFLATE}  WriteLn('** Testing deflate with small buffers');  test_deflate(compr, comprLen);  {$ENDIF}  {$IFDEF TEST_INFLATE}  WriteLn('** Testing inflate with small buffers');  test_inflate(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_DEFLATE}  WriteLn('** Testing deflate with large buffers');  test_large_deflate(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_INFLATE}  WriteLn('** Testing inflate with large buffers');  test_large_inflate(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_FLUSH}  WriteLn('** Testing deflate with full flush');  test_flush(compr, comprLen);  {$ENDIF}  {$IFDEF TEST_SYNC}  WriteLn('** Testing inflateSync');  test_sync(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  comprLen := uncomprLen;  {$IFDEF TEST_DICT}  WriteLn('** Testing deflate and inflate with preset dictionary');  test_dict_deflate(compr, comprLen);  test_dict_inflate(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  FreeMem(compr, comprLen);  FreeMem(uncompr, uncomprLen);end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久88久久88久久久| 国产精品久久久久久久久快鸭| 福利视频网站一区二区三区| 日韩高清不卡一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲精品国产无天堂网2021| 一区二区三区在线视频播放| 亚洲精选一二三| 亚洲精品美腿丝袜| 亚洲欧美一区二区三区国产精品 | 国产高清成人在线| 国产精品一二三区| 高清在线成人网| av在线播放不卡| 在线视频欧美精品| 欧美军同video69gay| 欧美一区日本一区韩国一区| 日韩无一区二区| 国产女人水真多18毛片18精品视频| 国产日韩亚洲欧美综合| 亚洲人成影院在线观看| 一区二区三区视频在线看| 亚洲成人免费av| 日本少妇一区二区| 久久99久久精品| 99re这里只有精品6| 欧美视频日韩视频| 久久亚洲私人国产精品va媚药| 国产三级一区二区三区| 亚洲靠逼com| 精品一区二区三区免费视频| hitomi一区二区三区精品| 欧美在线观看视频一区二区| 日韩精品一区二区三区视频| 中文文精品字幕一区二区| 一区二区三区在线观看欧美| 久久电影网电视剧免费观看| 色综合网站在线| 精品国一区二区三区| 亚洲欧洲av在线| 久久精品国产99| 91久久精品一区二区二区| 日韩一级片在线观看| 亚洲女与黑人做爰| 国产一区在线视频| 欧美精品丝袜久久久中文字幕| 国产无一区二区| 日韩电影在线看| 日本精品视频一区二区| 久久综合一区二区| 日日夜夜精品视频免费| 99r国产精品| 精品1区2区在线观看| 亚洲第四色夜色| 国产精品一区二区久久不卡| 久久精品一区二区三区av| 国产最新精品精品你懂的| 奇米四色…亚洲| 国产成人免费视频网站| 欧美狂野另类xxxxoooo| 一区二区三区中文字幕电影| 国产乱子轮精品视频| 欧美美女激情18p| 国产精品高潮呻吟| 国产精品一区二区三区99| 欧美一区二视频| 视频在线观看国产精品| 色菇凉天天综合网| 国产精品毛片久久久久久久| 韩国精品一区二区| 在线观看91av| 日韩avvvv在线播放| 欧美日韩亚洲国产综合| 玉足女爽爽91| 在线欧美日韩精品| 成人欧美一区二区三区黑人麻豆| 国产福利一区二区三区| 久久亚洲捆绑美女| 精品一区精品二区高清| 久久婷婷成人综合色| 蜜桃精品在线观看| 日韩三级视频在线观看| 日韩电影在线一区二区三区| 在线播放91灌醉迷j高跟美女 | 国产一区二区电影| 久久综合九色综合久久久精品综合| 美女网站一区二区| 久久嫩草精品久久久精品一| 国产在线视频不卡二| 欧美国产精品劲爆| 99精品在线免费| 亚洲香蕉伊在人在线观| 911精品产国品一二三产区| 看电视剧不卡顿的网站| 国产亚洲一区字幕| 色综合久久六月婷婷中文字幕| 亚洲另类中文字| 欧美一级高清片在线观看| 国模无码大尺度一区二区三区| 久久综合九色综合欧美98| av不卡在线观看| 一区二区三区自拍| 精品国偷自产国产一区| jvid福利写真一区二区三区| 亚洲1区2区3区4区| 久久久久青草大香线综合精品| 成人av网在线| 石原莉奈在线亚洲二区| 中文字幕不卡在线观看| 色综合久久综合网97色综合| 午夜精品久久久久久久久| 国产亚洲精品7777| 欧美午夜视频网站| 国产乱码精品一区二区三| 亚洲一区二区中文在线| 久久久亚洲高清| 欧美日韩综合在线免费观看| 久久99久国产精品黄毛片色诱| 中文字幕日韩av资源站| 日韩欧美在线1卡| 色综合久久久久网| 老司机免费视频一区二区三区| 亚洲欧洲国产专区| 日韩视频永久免费| 在线亚洲精品福利网址导航| 国内精品自线一区二区三区视频| 亚洲激情欧美激情| 国产日韩精品一区二区三区在线| 8x8x8国产精品| 色综合av在线| 成人动漫精品一区二区| 久久不见久久见免费视频7| 一区二区三区在线影院| 一色屋精品亚洲香蕉网站| 精品粉嫩超白一线天av| 欧美高清视频在线高清观看mv色露露十八 | 国产精品18久久久久久久网站| 肉丝袜脚交视频一区二区| 亚洲免费成人av| 国产精品视频yy9299一区| 日韩精品一区二区三区蜜臀| 欧美日韩国产123区| 色天天综合久久久久综合片| 成人福利视频网站| 成人va在线观看| 粉嫩aⅴ一区二区三区四区| 国产伦精品一区二区三区视频青涩| 水野朝阳av一区二区三区| 亚洲va韩国va欧美va精品| 亚洲精选视频在线| 亚洲精品国产精品乱码不99| 亚洲日本在线观看| 亚洲视频资源在线| 亚洲精品免费看| 一区2区3区在线看| 亚洲欧美色图小说| 一区二区三区在线影院| 亚洲综合免费观看高清完整版在线 | 日本sm残虐另类| 日本视频在线一区| 美女脱光内衣内裤视频久久网站| 午夜精品一区在线观看| 午夜在线成人av| 日韩国产在线一| 久久99精品久久久久久久久久久久| 日韩国产欧美一区二区三区| 奇米888四色在线精品| 婷婷六月综合网| 美女视频网站黄色亚洲| 国产乱一区二区| 一本一本大道香蕉久在线精品| 91免费精品国自产拍在线不卡| 在线免费观看日本一区| 这里只有精品视频在线观看| 久久综合资源网| 亚洲欧美成aⅴ人在线观看 | 日韩欧美一级片| 久久一区二区三区国产精品| 国产女主播在线一区二区| 有码一区二区三区| 亚洲成av人片在线| 国产精品91一区二区| 91福利社在线观看| 欧美美女直播网站| 国产亚洲污的网站| 亚洲高清在线视频| 久草精品在线观看| 91福利在线播放| 久久嫩草精品久久久精品| 国产精品国产精品国产专区不片 | 日本不卡的三区四区五区| 国产综合色精品一区二区三区| 成人午夜免费av| 这里只有精品电影| 欧美激情一区三区| 男女激情视频一区| 色老汉一区二区三区| 国产精品理论片在线观看| 色婷婷综合久久久久中文一区二区| 91精品国产综合久久国产大片|