2009-06-08 3 views
4

나는 그것이 무엇이고 어떻게 계산되는지에 대한 정보를 검색하고 찾을 수 없다.실행중인 CRC는 무엇입니까?


나는 왜 질문이 부정적인 투표를했는지 전혀 모른다. 명확하지 않고 프로그래밍과 관련이 있습니까? 아니면 물어 봐야합니까 :

# Or you can compute the running CRC: 
$crc = 0; 
$crc = Archive::Zip::computeCRC32('abcdef', $crc); 
$crc = Archive::Zip::computeCRC32('ghijkl', $crc); 

여기 정확히 무슨 일이 일어 났습니까?

답변

8

글쎄, 기본적으로는 단지 CRC입니다. 으로 실행되면 데이터가 수신되거나 누적 계산 (CRC가 구현되는 방식)을 수행하는 중에 즉석에서 계산해야한다는 것을 의미합니다. $crc 변수가 처음에 0으로 설정하고, 두 번을 업데이트하는 방법을

# Or you can compute the running CRC: 
    $crc = 0; 
    $crc = Archive::Zip::computeCRC32('abcdef', $crc); 
    $crc = Archive::Zip::computeCRC32('ghijkl', $crc); 

참고 :

당신은 좋은 사례가있다. CRC 계산 알고리즘은 이전에 계산 된 CRC 값과 업데이트을 사용합니다. CRC을 실행하는 이라고도하는 경우가 있습니다.

코드에서 이미 CRC32 용 Google을 구현 한 것으로 가정합니다.

관련 문제