C++ software for a program which generates and checks CRC (Cyclic Redundancy Check) codes.
Features:
Drawbacks:
References: See my mathematical tutorial on CRC definition and properties. I also have an example generated by Mathematica showing CRC encoding and decoding. Ross Williams has description of various CRC implemenations.
Source code is distributed under the terms of the GNU General Public License The current version is 2.1
| Click on the symbol
|
|
|
|
This is the CRC code class. |
|
|
Member functions of the CRC code class. |
|
|
This is the class defining a binary linear feedback shift register. |
|
|
Member functions of the shift register class. |
|
|
Main unit test program. |
|
|
Makefile for Cygwin. |
On Mac OS X, I use the Xcode IDE; on a Windows platforms, I use the GNU Cygwin toolset for command line compiling and debugging; and on Unix systems, including Mac OS X, I use the built-in gcc compiler and gdb debugger. For online C++ language tutorials, books and references, see links to C++ documentation.
Copyright © 1986-2008 by Sean Erik O'Connor. All Rights Reserved. last updated 14 Jul 08.