Хидер crc.hpp содержит две реализации алгоритма вычисления CRC (cyclic redundancy code - циклический избыточный код) в виде объектов классов и функций. Эти реализации основаны на применении шаблонов.
Первая реализация в виде объекта класса предназначена для теоретических нужд. Она может обрабатывать одиночные биты, но медленна для практического использования. Вторая реализация в виде объекта ориентирована на обработку байтов и использует просмотровые таблицы (look-up tables) для ускорения обработки. Оптимизированная реализация должна подходить для обычного использования. Первая реализация в виде функции использует оптимизированный объект. Вторая реализация в виде функции позволяет использовать вычисления CRC, непосредственно следующие на потоком данных.
Revised: 14 May 2001
Copyright 2001 Daryle Walker. Use, modification, and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or a copy at <http://www.boost.org/LICENSE_1_0.txt>.)
последняя правка: 05.06.2005
библиотека BOOST C++
http://www.boost.org
перевод
Elijah Koziev
www.solarix.ru