blob: 5e7aa7c8556ceeed1e28308720bf3d440d119e2a (
plain) (
tree)
|
|
The UDS (Useful Development Stuff) Collection is a C++ library that
assists you while developing and debugging programs. It was developed
as part of Frost. Features were only added when needed, but it
provides already a nice bunch of features.
Features:
- Automatic search for memory leaks
- Logging of memory [de]allocations
- Zombie objects
- Exception system for (almost) fatal errors. A core can be dumped
when the exception is thrown.
- Action, FinalAction, and VRemember
- Function objects that are more flexible than STL function objects
- Threads, Mutexes, Semaphores Posix Threads wrapper classes
- Socket Stream class
- ProcStream class (new)
- Classes for reference counting that make it easy to implement
copy-on-write and garbage collection.
- Simple pseudo-random number generators
- Several "convenience functions" to create temporary file names;
open files, fork, wait etc. and throw an exception if something goes wrong
WWW: http://frost.flewid.de/uds/
|