La libreria statica CRC32 per Microsoft VC++ è stata prodotta per rendere le operazioni di controllo CRC rapide e facili da implementare senza problemi senza la necessità di una DLL esterna Il CRC è un"impronta digitale" di un file, con CRC32 è possibile "fondere" un enorme file da 20 MB (o anche molto più grande) per avere un piccolo e pratico riferimento ad esso, un singolo numero a 32 bit come 7d9c42fb (notazione esadecimale) che rifletterebbe inequivocabilmente l&intero contenuto di questo enorme file. Ora, se si verificavano alcune modifiche a questo file, non importa quanto piccolo, forse solo un singolo bit sbagliato da qualche parte nel mezzo, un nuovo calcolo CRC-32 produrrebbe un numero di riferimento completamente diverso (ad esempio 3faa83bd). Quindi non ci sarebbero più dubbi al riguardo: questo non è più lo stesso file. D'altra parte, se il numero di riferimento era sempre lo stesso (7d9c42fb) potresti essere sicuro che il file non sia cambiato. L'algoritmo di CRC32 è esattamente lo stesso utilizzato internamente da PKZIP e WinZip; cioè i CRC calcolati da PKZIP e CRC32 sono identici. Questa è un'altra bella cosa di CRC32: calcola checksum a 32 bit compatibili e ampiamente utilizzati, non numeri qualsiasi. È possibile utilizzare il comando 'pkunzip.exe -vt nomefile.zip' per vedere che i valori CRC-32 di PKZIP dei file memorizzati all'interno del nome file.zip sono identici a quelli calcolati da CRC32 per questi file. Sebbene sia possibile utilizzare CRC32 per calcolare checksum a 32 bit di qualsiasi file, la forza e l'utilità reali di CRC32 è nel confrontare i file wave sound per vedere se le loro parti musicali non silenziose sono identiche. In particolare CRC32 può tornare utile quando si confrontano due diverse estrazioni di una traccia AUDIO digitale CD per garantire che la copia digitale eseguita sia perfetta.
cronologia delle versioni
- Versione 1.00 pubblicato il 2001-10-16
Dettagli del programma
- Categoria: Sviluppo > Componenti & Librerie
- Editore: Traction Software
- Licenza: Prova gratuita
- Prezzo: $14.95
- Versione: 1.00
- Piattaforma: windows