Downloads for items discussed throughout this site are available here.
The software listed below
-
is licensed under the GNU General Public License (GPL)
-
is provided "as is"
-
is without any warranty.
![]() |
Note |
|---|---|
|
The GPL states that if you publish a work derived from software licensed under the GPL, then you are required to make that derivative work available under the GPL. Therefore, if you wish to incorporate the Software into your non open source software, you need to obtain a commercial non-GPL license. |
CRC++ is a new reference implementation for the CRC algorithm.
Its purpose is to complement Ross Williams famous reference implementation with a modern, template based version written in C++.
Both versions of CRC++ come with a unit test suite. CRC++ version 1.0 requires a working installation of CppUnit in order to run the unit tests. Version 1 will run well with gcc version 2.95 and VC++ 6. To compile successfully under newer compilers (gcc 3 and 4, VC++ 2003 and above), you need version 2. The unit tests of CRC++ version 2.0 are based on CxxTest, which requires no more installation than just copying a bunch of files into your include path.
Available files
| CRC++2.0.zip | CRC++ distribution. VS2003[a] and Eclipse (Europa) projects provided. Windows style line ends. Help as single .CHM file. |
| CRC++2.0.tar.gz | CRC++ distribution. Unix style line ends. Help as html files. GZip compression. |
| CRC++2.0.tar.bz2 | CRC++ distribution. Unix style line ends. Help as html files. Bzip2 compression. |
[a] The project file can be migrated to VS2005 and VS2008 | |
Older releases
| CRC++1.0.zip | CRC++ distribution for VC++ 6. Windows style line ends. Help as single .CHM file. |
| CRC++1.0.tar.gz | CRC++ distribution for gcc 2.95. Unix style line ends. Help as html files. GZip compression. |
| CRC++1.0.tar.bz2 | CRC++ distribution for gcc 2.95. Unix style line ends. Help as html files. Bzip2 compression. |
![[Note]](graphics/note.gif)
![[Website]](http://docbook.sourceforge.net/buttons/website-1.png)
