SXP 1.1
Sponsored Links
SXP 1.1 Ranking & Summary
File size:
0.020 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1163
Date added:
2006-08-17
Publisher:
Ivan-Assen Ivanov
SXP 1.1 description
SXP stands for Simple XML Persistence, and is a quick-and-dirty C++ library I threw together. It provides a simple (I hope) mechanism for enabling the objects in your application to persist themselves (i.e. read from and write to) to a XML file. SXP is built as a C++ wrapper around James Clarks excellent expat parser.
Main features:
- ease of use: a major design goal for it was adding XML persistence to a class to take around 2 line of code per class member (one for reading and one for writing). Efficiency concerns and C++ syntax quirks expanded this number to around 4 lines of code per class member (plus some fixed overhead); still, you should be able to add XML persistence to your classes in a minutes, rather than hours.
- efficiency: XML persistence via SXP adds to your persistable objects four virtual functions and no data members. If you need to support persisting of object references, you might need to add a single pointer to your objects. SXP can be used directly with all but the most lightweight of objects. SXP uses hash tables and works with one string compare ( strcmp() ) per XML tag in the input file. SXP reuses its internal objects from a pool to avoid constant allocation/deallocation of small objects.
- acceptable performance: SXP is more than fast enough for prototyping applications and even for small-to-medium production-level projects.
Main features:
- ease of use: a major design goal for it was adding XML persistence to a class to take around 2 line of code per class member (one for reading and one for writing). Efficiency concerns and C++ syntax quirks expanded this number to around 4 lines of code per class member (plus some fixed overhead); still, you should be able to add XML persistence to your classes in a minutes, rather than hours.
- efficiency: XML persistence via SXP adds to your persistable objects four virtual functions and no data members. If you need to support persisting of object references, you might need to add a single pointer to your objects. SXP can be used directly with all but the most lightweight of objects. SXP uses hash tables and works with one string compare ( strcmp() ) per XML tag in the input file. SXP reuses its internal objects from a pool to avoid constant allocation/deallocation of small objects.
- acceptable performance: SXP is more than fast enough for prototyping applications and even for small-to-medium production-level projects.
SXP 1.1 Screenshot
SXP 1.1 Keywords
SXP
XML
SXP 1.1
Simple XML Persistence
threw together
Simple XML
C++ library
persistence
C++
simple
objects
together
stands
SXP 1.1
Libraries
Programming
Bookmark SXP 1.1
SXP 1.1 Copyright
WareSeeker periodically updates pricing and software information of SXP 1.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of SXP 1.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
persistence poster
washington d c library
simple xml parser
salvador dali the persistence of memory
c library functions
persistence of memory
standard c library
define persistence
the persistence of memory
persistence hunt
gnu c library
c library rand
calvin coolidge persistence
persistence of vision
simple xml example
c library reference
persistence software
java persistence
Related Software
SSL++ is simple C++ library that encapsulates some of OpenSSL functionality in easy to use set of classes. Free Download
XStream is a simple library to serialize objects to XML and back again. Free Download
UMLSpeed is a compiler for a simple, C-style language that allows declaration of UML entities and diagrams. Free Download
A simple C program for displaying the time in seconds since the Epoch. Free Download
Nasal is a simple, small, yet full-featured embeddable scripting language. Free Download
Sdictionary is a cross-platform dictionary project uses own Sdict dictionary format. Free Download
HampusDB is a small, flexible and efficient hierarchical database. Free Download
CSer is a library for C++ serialization, also called persistence. Free Download
Latest Software
Popular Software
Favourite Software