| StdExt Library | rev. 14 | 1279843482|%e %b %Y - %H:%M|agohover |
NOTE StdExt Libary (english version) is under construction. Refer to chinese version and sorry for the inconvenience. Introduction StdExt is a GUI-less library. StdExt means STL (Standard Template…
| Boost Memory Library: boost-memory-0.1.01 | rev. 2 | 1272432142|%e %b %Y - %H:%M|agohover |
Exception Semantics I update GC Allocator specification now. See the example named "testExceptionSemantics". The following is the new minimum specification for GC Allocator: typedef void…
| Boost Memory Library: boost-memory-0.2.00 | Anonymous | rev. 2 | 1210933546|%e %b %Y - %H:%M|agohover |
What is new? 1. Lock-free free list (workarounds ABA problem). 2. Provide both region allocators (boost::auto_alloc, boost::scoped_alloc) and general-purpose allocators (boost::gc_alloc). 3. Notes: To…
| Boost Memory Library: boost-memory-0.1.00 | Anonymous | rev. 1 | 1210129318|%e %b %Y - %H:%M|agohover |
What is new? Lock-free free list. Provide both region allocators (boost::auto_alloc, boost::scoped_alloc) and general-purpose allocators (boost::gc_alloc). Highlights Allocating memory is very…
| Dive into GC Allocator | Anonymous | rev. 1 | 1209806844|%e %b %Y - %H:%M|agohover |
Introduction I introduced a new concept "GC Allocator" in "C++ Memory Management Innovation: GC Allocator". I didn't explain any details about the implementation. If you are interested in it, please…
| Exception Specification | Anonymous | rev. 0 | 1209804828|%e %b %Y - %H:%M|agohover |
Exception Specification #include exception class SysException { }; void f( ) throw (SysException) { throw std::exception(); } int main() { f(); } Calling f() should result in…
| Boost | rev. 4 | 1209579609|%e %b %Y - %H:%M|agohover |
Boost Introduction Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely…
| boost::gc_alloc | Anonymous | rev. 2 | 1209579510|%e %b %Y - %H:%M|agohover |
Recently I write a new class named "boost::gc_alloc" (see boost/memory/gc_alloc.hpp). Here is its specification: class gc_alloc { public: gc_alloc(); // same as:…
| TLS (Thread Local Storage) | Anonymous | rev. 3 | 1209120029|%e %b %Y - %H:%M|agohover |
TlsKey TlsKey is a simple wrapper class of pthread TLS procedures and windows TLS APIs. Specification: class TlsKey { public: void create(); void clear(); void put(void* p) const; …
| TlsBlockPool | Anonymous | rev. 0 | 1209118755|%e %b %Y - %H:%M|agohover |
Introduction I add a new class: TlsBlockPool. And now you can define a ScopeAlloc instance without given parameters: ScopeAlloc alloc; It is same as: ScopeAlloc alloc(TlsBlockPool::instance()); …
| Unit Tests | rev. 2 | 1202929233|%e %b %Y - %H:%M|agohover |
| boost::pool, object_pool | Anonymous | rev. 1 | 1202798279|%e %b %Y - %H:%M|agohover |
No english version currently. See chinese version.
| MemPool example: boost::pool | Anonymous | rev. 1 | 1202798091|%e %b %Y - %H:%M|agohover |
No english version currently. See chinese version.
| Dive into memory pool | Anonymous | rev. 1 | 1202797988|%e %b %Y - %H:%M|agohover |
No english version currently. See chinese version.
| RegExp | rev. 0 | 1202760016|%e %b %Y - %H:%M|agohover |
ICU Regular Expressions http://icu-project.org/userguide/regexp.html Boost.Regex http://www.boost.org/libs/regex/doc/index.html
| IO (Input/Output) | rev. 1 | 1202757167|%e %b %Y - %H:%M|agohover |
| File IO | rev. 0 | 1202757109|%e %b %Y - %H:%M|agohover |
| Diagnosis | rev. 1 | 1202756988|%e %b %Y - %H:%M|agohover |





