Watching "Narutors" in a row, huh, huh, lazy, watching the technology.
The new office uses China Unicom's network, but goes to CodePorject.com smooth, so I went up and see the article Ignored in the past few months and found a lot of fun. Among them, it is:
http://www.codeproject.com/library/libreflection.asp
AGM :: LibReflection: a Reflection Library for C .
It is a macro, but the real thing is more than "reflection" taste, and it is enough to only need a header file. I don't know how G performance, and there is time to study research.
Boost has been 1.32, go
Http://boost.c-view.org/ can be found.
Among them, the new parties are:
Assignment Library: Filling containers with constant or generated data has never been easier, from Thorsten Ottosen Minmax Library:. Standard library extensions for simultaneous min / max and min / max element computations, from Hervé Brönnimann Multi-index Containers Library:. Containers with multiple STL-compatible access interfaces, from Joaquín M López Muñoz numeric Conversion Library:. Optimized policy-based numeric conversions, from Fernando Cacciola Program Options Library:. Access to configuration data given on command line, in config files and other sources, from Vladimir Prus . Range Library: A new infrastructure for generic algorithms that builds on top of the new iterator concepts, from Thorsten Ottosen serialization Library:. serialization / de-serialization of arbitrary C data structures to various formats including text, binary, and xml, from Robert Ramey. String Algorithms Library: Collection of string related Algorithms for Case Conversion, Trimming, Find / Replace Operations And More, from Pavol Droba. Tribool: 3-State Boolean Type Library, from Doug Gregor.
Among them, Multi-Index Containers Library is still more, and most of the other have seen other places, probably those authors joined Boost, and they did not know.
The serialization is also more interesting.