Code
These are my open source projects. Most of them are hosted on bitbucket and where possible I release them under the Boost Software License as it is simple and unrestrictive.
Please feel free to send flowers and suggestions. Patches and criticism are also welcome of course, but before descending in to blasphemy first consider that there is probably something wrong with you, friend.
- async — a library for calling functions and functors asynchronously
- blah — a tiny and flexible C++ logging library
- coco — an implementation of the boost threads API that uses user-space threads
- embd — a tool to embed files inside C++ code
- jpegxx — A library for reading and writing JPEG encoded images
- nanohook — A library for runtime API hooking of Windows functions
- opqit — an opaque iterators library
- pexl — a library for launching processes and interacting with their standard streams
- pngxx — A library for reading and writing PNG images
- sigfwd — connect Qt signals to regular C++ functions and functors, no moc-ing required
- slam — A simple build system for C++ projects
- stack_trace — obtain a stack trace programatically in C++ code
- test-o-matic — A tiny (~500 loc), flexible and extensible library for writing unit tests in C++
- value_ptr — a smart pointer that gives polymorphic hierarchies value semantics
- xsmell — THE MOST BRILLIANTEST C++ XML CREATION LIBRARY EVER INVENTED
All original content copyright© Edd Dawson.
All source code appearing on this website that was written by Edd Dawson is made available under the terms of the Boost software license version 1.0 unless otherwise stated or implied by the license associated with the work from which the code is derived.
