https://github.com/paralin/cc-lib
A mirror of Tom7's cc-lib repository.
https://github.com/paralin/cc-lib
Last synced: 2 months ago
JSON representation
A mirror of Tom7's cc-lib repository.
- Host: GitHub
- URL: https://github.com/paralin/cc-lib
- Owner: paralin
- License: gpl-3.0
- Created: 2015-02-02T17:39:53.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-02-02T17:52:32.000Z (about 11 years ago)
- Last Synced: 2025-03-10T22:48:32.176Z (12 months ago)
- Language: C++
- Homepage: http://sourceforge.net/p/tom7misc/svn/HEAD/tree/trunk/cc-lib/
- Size: 691 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: COPYING
Awesome Lists containing this project
README
cc-lib Tom 7 28 Jun 2014
Like my much more impressive "sml-lib", this is my attempt to get
all of my frequently used C++ libraries into a single place so that
different copies don't accumulate different changes.
I try to use portable style where possible to make compiling against
this easy. I hate complicated makefiles, actually basically all build
systems, library dependencies, autoconf, and that stuff. But ultimately
it's kind of complicated, you know?
I'm pretty much on C++11 everywhere now, so these libraries may use
C++11 features. It's worth it. GCC 4.8 and later have pretty complete
support.
A lot of what's here is google "base" libraries, since those are quite
useful and I know them well. They have been released multiple times
under open-source licenses; particularly the Apache 2.0 license, which
is in APACHE20. Googletest is the "new BSD" license, in gtest/LICENSE.
Sean Barrett's excellently simple stb_* libraries are in the public
domain; see the notices at the tops of those files.
Currently, everything else is licensed under the GPL, which can be
found in COPYING.
base/ Google "base" library. APACHE20 license.
strings/ Google "strings" library. APACHE20 license.
sdl/ Utilities for my habits in SDL. Includes bitmap font rendering.
jdksmidi/ Baroque but thorough MIDI library, GPL.
city/ The excellent CityHash hash algorithm.
gtest/ Google testing library. New BSD license.
wavesave - Saves an array of audio samples as a WAV file. Limited input
formats, though it is not hard to add more.
util - General C++ utilities, accumulated throughout the ages. Some
are pretty embarrassing and should be cleaned up/out.
heap - Implementation of binary heaps.
textsvg - Pretty trivial support for generating SVG files manually.
arcfour - Implementation of the ARCFOUR (alleged RC4) algorithm, which
is a fast and simple cryptographic random stream generator.
timer - Utterly trivial timer, in need of further development.