|
⇤ ← 2014-06-22 10:17:52時点のリビジョン1
サイズ: 612
コメント:
|
← 2014-06-22 10:18:08時点のリビジョン2 ⇥
サイズ: 630
コメント:
|
| 削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
| 行 23: | 行 23: |
参考 ---- |
ハッシュ関数メモ
APR の apr_hash で使われているハッシュ関数。要点だけ抜き出した。
static unsigned int hashfunc(const char *k, size_t len)
{
const unsigned char *key = (const unsigned char *)k;
const unsigned char *p;
unsigned int hash = 0;
for (p = key; len; len--, p++) {
hash = hash * 33 + *p;
}
return hash;
}