Smartlib is an open source project
based on the development architecture of RSS to provide a simple and useful
library as the supplement to the standard library. Smartlib has all the
benefits from RSS. Its target users are C/C++, Java and Visual Basic
(or any other COM based languages) developers on Linux/UNIX, and Windows.
Smartlib is a small and fast dynamic library supporting multiple languages.
I am trying to add more and more function modules into Smartlib.
Till now Smartlib includes following function modules:
XMLer RSSI v1.0 is a light weight XML parser. It's a friendly
user interface for XML manipulation. XMLer use a special format string
named "XMLer Path" to locate nodes and attributes in a XML document. For
example, XMLer path
"/Jobs/Job/Application" specifies a node named "Application" under
its parent node named "Job". In the same way, node "Job" is under its parent
node named "Jobs", and node "Jobs" is under the root node. Sometimes there
are nodes of the same level which have the same node name. We can use sequence
number to specify the particular node. For example, XMLer path "/Jobs/Job/Developers/2"
specifies the second child node under its parent node "Developers".
Compression RSSI is a friendly user interface to compress and decompress data.
Command Shell RSSI is a friendly user interface to build a command shell application.
Registry RSSI is a friendly user interface to build a registry application. The meaning of registry is an initialization file or Windows Registry.
HTTP RSSI (semi finished) is a friendly user interface to build a HTTP server and client application.
WinService RSSI is a friendly user interface to build a service application for MS. Windows.
MQer RSSI v1.1 is a friendly user interface for IBM MQSeries.
Shared memory RSSI is a friendly user interface to build a shared
memory application.Many java developers complain that they need more memory
space as their data dictionary. This could be helpful.
HTTP Client RSSI is a friendly user interface to build a HTTP
client application to do simple GET or POST request. This could be useful to programers
of C/C++, MS Windows GUI development tools, and Java, who wants to invoke Web server
or Web Services..