BOOST C++: библиотека CRC - расчет контрольной суммы

Хидер 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

  © Mental Computing 2010