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

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

?? crc16.pas

?? CRC16的源程序
?? PAS
字號:
UNIT CRC16;

 {CRC16 calculates a cyclic redundancy code (CRC), known as CRC-16, using
  a byte-wise algorithm.

  (C) Copyright 1989, 1996 Earl F. Glynn, Overland Park, KS.
  All Rights Reserved.

  This UNIT was derived from the CRCT FORTRAN 77 program given in
  "Byte-wise CRC Calculations" by Aram Perez in IEEE Micro, June 1983,
  pp. 40-50.  The constants here are for the CRC-16 generator polynomial,
  X^16 + X^15 + X^2 + 1.  While the constants are specific to the
  CRC-16 polynomial, the algorithm is general and will calculate the
  CRC for whatever set of constants is present.

  This CRC algorithm emphasizes speed at the expense of the 512 element
  lookup table.}

INTERFACE

  PROCEDURE CalcCRC16 (p:  pointer; nbyte:  WORD; VAR CRCvalue:  WORD);
  PROCEDURE CalcFileCRC16 (FromName:  STRING; VAR CRCvalue:  WORD;
              VAR IOBuffer:  pointer;  BufferSize:  WORD; VAR error:  WORD);

IMPLEMENTATION

  CONST
    table:  ARRAY[0..255] OF WORD =
     ($0000,$C0C1,$C181,$0140,$C301,$03C0,$0280,$C241,$C601,$06C0,$0780,
      $C741,$0500,$C5C1,$C481,$0440,$CC01,$0CC0,$0D80,$CD41,$0F00,$CFC1,
      $CE81,$0E40,$0A00,$CAC1,$CB81,$0B40,$C901,$09C0,$0880,$C841,$D801,
      $18C0,$1980,$D941,$1B00,$DBC1,$DA81,$1A40,$1E00,$DEC1,$DF81,$1F40,
      $DD01,$1DC0,$1C80,$DC41,$1400,$D4C1,$D581,$1540,$D701,$17C0,$1680,
      $D641,$D201,$12C0,$1380,$D341,$1100,$D1C1,$D081,$1040,$F001,$30C0,
      $3180,$F141,$3300,$F3C1,$F281,$3240,$3600,$F6C1,$F781,$3740,$F501,
      $35C0,$3480,$F441,$3C00,$FCC1,$FD81,$3D40,$FF01,$3FC0,$3E80,$FE41,
      $FA01,$3AC0,$3B80,$FB41,$3900,$F9C1,$F881,$3840,$2800,$E8C1,$E981,
      $2940,$EB01,$2BC0,$2A80,$EA41,$EE01,$2EC0,$2F80,$EF41,$2D00,$EDC1,
      $EC81,$2C40,$E401,$24C0,$2580,$E541,$2700,$E7C1,$E681,$2640,$2200,
      $E2C1,$E381,$2340,$E101,$21C0,$2080,$E041,$A001,$60C0,$6180,$A141,
      $6300,$A3C1,$A281,$6240,$6600,$A6C1,$A781,$6740,$A501,$65C0,$6480,
      $A441,$6C00,$ACC1,$AD81,$6D40,$AF01,$6FC0,$6E80,$AE41,$AA01,$6AC0,
      $6B80,$AB41,$6900,$A9C1,$A881,$6840,$7800,$B8C1,$B981,$7940,$BB01,
      $7BC0,$7A80,$BA41,$BE01,$7EC0,$7F80,$BF41,$7D00,$BDC1,$BC81,$7C40,
      $B401,$74C0,$7580,$B541,$7700,$B7C1,$B681,$7640,$7200,$B2C1,$B381,
      $7340,$B101,$71C0,$7080,$B041,$5000,$90C1,$9181,$5140,$9301,$53C0,
      $5280,$9241,$9601,$56C0,$5780,$9741,$5500,$95C1,$9481,$5440,$9C01,
      $5CC0,$5D80,$9D41,$5F00,$9FC1,$9E81,$5E40,$5A00,$9AC1,$9B81,$5B40,
      $9901,$59C0,$5880,$9841,$8801,$48C0,$4980,$8941,$4B00,$8BC1,$8A81,
      $4A40,$4E00,$8EC1,$8F81,$4F40,$8D01,$4DC0,$4C80,$8C41,$4400,$84C1,
      $8581,$4540,$8701,$47C0,$4680,$8641,$8201,$42C0,$4380,$8341,$4100,
      $81C1,$8081,$4040);

  TYPE
    buffer = ARRAY[1..65521] OF BYTE;  {largest buffer that can be}
                                       {allocated on heap in TP/Delphi 1}

  PROCEDURE CalcCRC16 (p:  pointer; nbyte:  WORD; VAR CRCvalue:  WORD);
    VAR
      i:  WORD;
      q:  ^buffer;

   {The following is a little cryptic (but executes very quickly).
    The algorithm is as follows:
      1.  exclusive-or the input byte with the low-order byte of
          the CRC register to get an INDEX
      2.  shift the CRC register eight bits to the right
      3.  exclusive-or the CRC register with the contents of
          Table[INDEX]
      4.  repeat steps 1 through 3 for all bytes}
  BEGIN
    q := p;
    FOR   i := 1 TO nBYTE DO
      CRCvalue := Hi(CRCvalue)  XOR  Table[ q^[i] XOR Lo(CRCvalue) ]
  END {CalcCRC16};

  PROCEDURE CalcFileCRC16 (FromName:  STRING; VAR CRCvalue:  WORD;
              VAR IOBuffer:  pointer;  BufferSize:  WORD; VAR error:  WORD);
    VAR
      BytesRead:  INTEGER;
      FromFile :  FILE;
  BEGIN
    FileMode := 0;  {Turbo default is 2 for R/W; 0 is for R/O}
    CRCValue := $FFFF;
    ASSIGN (FromFile,FromName);
    {$I-} RESET (FromFile,1); {$I+}
    error := IOResult;
    IF   error = 0
    THEN BEGIN
      REPEAT
        BlockRead (FromFile,IOBuffer^,BufferSize,BytesRead);
        CalcCRC16 (IOBuffer,BytesRead,CRCvalue)
      UNTIL BytesRead = 0;
      CLOSE (FromFile)
    END
  END {CalcFileCRC16};

END {CRC}.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产免费久久精品| 国产精品一区2区| 国产精品系列在线播放| 一本高清dvd不卡在线观看| 91麻豆精品久久久久蜜臀| 国产亚洲精品福利| 亚洲福利国产精品| 91婷婷韩国欧美一区二区| 26uuu精品一区二区在线观看| 日韩毛片视频在线看| 国内精品国产三级国产a久久| 色噜噜狠狠一区二区三区果冻| 日韩午夜激情免费电影| 亚洲人成网站影音先锋播放| 激情图区综合网| 一本色道久久综合亚洲精品按摩| 3d动漫精品啪啪一区二区竹菊| 亚洲欧美国产三级| 国产精品资源站在线| 欧美成人激情免费网| 午夜精品福利在线| 91视频在线观看免费| 中文字幕第一区综合| 国产电影一区在线| 欧美精品一区二区三区高清aⅴ | 欧美亚洲国产怡红院影院| 久久精品亚洲精品国产欧美kt∨| 日韩avvvv在线播放| 欧美日韩一卡二卡三卡 | 国产一区999| 日韩一级二级三级| 日韩电影在线观看网站| 在线视频国内一区二区| 亚洲人123区| 99视频精品在线| 亚洲欧美自拍偷拍色图| 粉嫩aⅴ一区二区三区四区| 国产视频一区不卡| 成人免费观看男女羞羞视频| 国产精品丝袜一区| 91一区在线观看| 亚洲自拍欧美精品| 欧美日韩一区二区欧美激情| 日韩综合在线视频| 69堂成人精品免费视频| 日韩高清一区在线| 精品久久国产老人久久综合| 久久精品国产精品亚洲红杏| 精品国产91久久久久久久妲己| 激情综合色丁香一区二区| 久久久噜噜噜久久人人看| 丁香婷婷综合色啪| 亚洲人精品一区| 在线观看91视频| 蜜桃视频在线观看一区| 国产日产欧美一区二区视频| 99精品热视频| 亚洲成人久久影院| 91精品麻豆日日躁夜夜躁| 国产一区激情在线| 亚洲人亚洲人成电影网站色| 欧美日韩综合色| 国产精品亚洲成人| 亚洲激情欧美激情| 精品久久久久99| 欧洲在线/亚洲| 国产美女精品人人做人人爽| 亚洲天堂精品在线观看| 欧美一区二区三区四区五区| 成人免费视频网站在线观看| 亚洲国产成人av| 国产欧美va欧美不卡在线| 欧美在线小视频| 国产乱妇无码大片在线观看| 中文字幕在线观看不卡视频| 欧美日韩一区久久| 成人国产精品免费| 青青草91视频| 国产精品入口麻豆原神| 欧美三级日韩在线| 99久久精品国产毛片| 日本中文一区二区三区| 中文字幕在线观看一区| 欧美成人精品高清在线播放 | 国产高清成人在线| 亚洲丰满少妇videoshd| 国产精品每日更新| 精品欧美一区二区在线观看| 欧美综合视频在线观看| 国产91在线|亚洲| 日本午夜精品视频在线观看 | 久久日韩精品一区二区五区| 在线免费观看视频一区| 国产成人自拍网| 奇米影视7777精品一区二区| 亚洲精品老司机| 国产精品区一区二区三区| 精品国产sm最大网站| 欧美一区二区视频在线观看2022| 91视视频在线观看入口直接观看www | 亚洲精品日日夜夜| 欧美国产日韩一二三区| 久久久亚洲精华液精华液精华液| 欧美美女视频在线观看| 在线国产电影不卡| 97久久超碰国产精品| 成人午夜电影网站| 国产精品自拍av| 国产精品一区二区在线观看网站| 日本vs亚洲vs韩国一区三区二区| 亚洲一卡二卡三卡四卡无卡久久 | 久久精品人人爽人人爽| 欧美成人激情免费网| 欧美tickling挠脚心丨vk| 91精品国产综合久久福利| 欧美性大战久久久| 欧美亚洲国产bt| 欧美性生活大片视频| 欧美午夜电影在线播放| 欧美乱熟臀69xxxxxx| 欧美日韩你懂得| 欧美一级搡bbbb搡bbbb| 欧美一区二区三区成人| 日韩午夜三级在线| 26uuu国产日韩综合| 日本一区二区三区在线不卡| 日本一区二区视频在线观看| 亚洲丝袜自拍清纯另类| 亚洲人成在线观看一区二区| 亚洲午夜久久久| 青娱乐精品视频| 国产麻豆一精品一av一免费 | 精品一二三四区| 国产麻豆精品95视频| 不卡一区二区在线| 欧美亚洲免费在线一区| 日韩精品一区二区三区在线观看 | 麻豆国产欧美日韩综合精品二区| 蜜桃视频第一区免费观看| 国产在线精品免费| 成人av综合一区| 欧美少妇性性性| 精品久久免费看| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲欧美综合另类在线卡通| 亚洲国产综合在线| 狠狠色2019综合网| 99久久99久久精品免费观看| 欧美精品三级日韩久久| 欧美极品xxx| 亚洲国产美女搞黄色| 精品一区二区免费视频| 成人精品视频.| 欧美日韩二区三区| 中文字幕乱码一区二区免费| 亚洲国产日韩a在线播放性色| 久久er精品视频| 91久久一区二区| 国产亚洲欧美一区在线观看| 一区二区三区精品视频| 久久国内精品自在自线400部| 99久久精品国产导航| 欧美一区二区视频在线观看2020| 国产精品久久久久四虎| 日韩高清在线观看| 色综合久久久网| 国产女主播在线一区二区| 午夜精品爽啪视频| 94色蜜桃网一区二区三区| 日韩欧美精品三级| 亚洲一区二区三区国产| 国产成人福利片| 日韩欧美电影一二三| 一区二区三区在线观看动漫 | 日韩av电影天堂| 一本色道综合亚洲| 中文字幕第一区| 国产精品正在播放| 日韩精品最新网址| 午夜精品福利在线| 欧美亚洲一区二区在线观看| 中文字幕精品一区二区精品绿巨人 | 国产欧美视频一区二区| 日韩成人午夜电影| 欧洲av在线精品| 中文字幕在线一区二区三区| 精一区二区三区| 日韩精品影音先锋| 美女脱光内衣内裤视频久久影院| 欧美自拍丝袜亚洲| 亚洲美女偷拍久久| www.日韩av| 综合亚洲深深色噜噜狠狠网站| 国产老肥熟一区二区三区| 精品少妇一区二区三区在线视频 | 亚洲国产视频在线| 色婷婷av一区二区三区大白胸| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美天天综合网| 亚洲一区二区综合|