ふらっとC#,C♯,C#(初心者用) Part64
■ このスレッドは過去ログ倉庫に格納されています
0778デフォルトの名無しさん
2010/11/04(木) 20:42:54private int GetHashCode(byte[] bytes) {
int r = 0;
for (int y = 0; y < _capSize.Height; y += 4) {
for (int x = (y % 2) * 2; x < _capSize.Width; x += 4) {
int i = (y * _capSize.Width + x) * 3;
r ^= bytes[i] * i + (bytes[i + 1] * x + bytes[i + 2] * y * 256) * 256;
}
}
return r;
}
高速化が目的なら細かい変化はある程度無視するのもありかもね
■ このスレッドは過去ログ倉庫に格納されています