作者wanquan (X-Y軸的世界)
看板b95902HW
標題[作業]計網作業
時間Wed Apr 8 16:20:37 2009
若有做cache的話
以下hash function可以用
這是助教給我的
void Hash(char *URL,char* hashvalue) // hashvalue as filename-
{
unsigned long n=0;
bzero(hashvalue,sizeof(hashvalue));
for(URL;*URL!='\0';URL++)
{
n=((n<<8)+n)^(unsigned long)(*URL);
}
sprintf(hashvalue,"%x",(n^0x7FFFFFFF));
}
--
沒有不可能的事, 只有不願做的事
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.44
1F:推 yuhan210:推 乾蝦 04/08 16:37
2F:推 yuhan210:可以說一下第一個參數和第二個參數...嗎? 04/08 19:10
3F:→ wanquan:第一個參數就是要丟進去的URL,第二個參數是儲存的檔名 04/08 20:58