Last day, I posted that I will publish Chenhua's simple cross-platform C++ library here. Not only copy it character by character, but also modify, extend, test and make some usecases about it.
Now, I Compile most of the library successfully. and a list of library is as follows. In the compilation process, I encounter several problems, such as not correct compile command line, precompile header file error etc.
BaseHtmlParser.cpp Parse HTML Content, Get absolute URL.
BaseHTTP.cpp A utility class that used to POST and GET data.
BaseSock.cpp Encapsulate common socket network operations.
Convert.cpp A utility class for cryptography classes. including some functions like Base64 encoding and decoding.
Des.cpp Data Encryption Standard encrypt algorithm implementation.
MD5.cpp Message Digest hash utility class.
MMutex.cpp Mutex and semaphore operations's cross-platform Encapsulation.
Mthread.cpp Multi-thread ulitity functions that can be use both in Windows and POSIX systems.
XML.cpp Implement some simple XML read and write behaviors.
The following is a Class picture that snapped from Visual Studio.NET IDE( In the Visual C++.NET Perspective and Class View).