久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

文件校驗(yàn)之Adler32算法的實(shí)現(xiàn)

 心不留意外塵 2016-05-12

http://blog.csdn.net/flyfish1986/article/details/2595969

2008

#include <string>
#include <iostream.h>
#include <iomanip.h>
#define BASE 65521
unsigned long adler32(unsigned char *buf, int len)
{
 
 unsigned long adler=1;
 unsigned long s1 = adler & 0xffff;
    unsigned long s2 = (adler >> 16) & 0xffff;
 
 int i;
 for (i = 0; i < len; i++)
 {
  s1 = (s1 + buf[i]) % BASE;
  s2 = (s2 + s1) % BASE;
 }
 return (s2 << 16) + s1;
}

int main()
{
 while(1)
 {
  unsigned long Temp=0;
  int len;
  unsigned char *str;
  str = (unsigned char *) malloc(180000);
  cout<<"adler32 checksum:";
  cin>>str;
  len=strlen((const char*)str);
  Temp=adler32(str,len);
  cout<<hex<<Temp<<endl;
  
  
 }
 return 0;
}

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約