Warning level setting is changed from /W3 to /W4 for MSVC IDE debug build.
I compiled a list of our development conventions used in Libsmart. You may adapt these for your own projects.
Elists are a useful tool to organise non-copyable C++ objects is multiple lists.
So you are all enthusiastic users of getopt() and think this is a good way to parse command line arguments? Wait, Libsmart provides you with a more C++‘ish way to specify command line parsing using the smart/util/argscan module.
For the readers not knowing, Metatype is a data-type definition language and a C++ code generator. Metatype may be used for the specification and implementation complex data protocols. Compared to other data definition languages, Metatype has one speciality: It supports the declaration and generation of discriminated unions. Update: included example for constructing unions.
Update: 20041105 We are not offering any downloads yet, please stay tuned, registered users will get a notification by Email when the first GPL version is available for download.
Update: 20041023 The smart::net namespace reference documentation is now complete and we continue to update and review smart::sys. Please consult the reference documentation for updates. Because of some projects we are working at, the progress is much slower than we expected. Many thanks must go to our early customers for giving us so much feedback.