Dynamic Database Table
Start: October 2002
End: January 2006
Archived: April 6th, 2011
Type of documents: Text, Source Code, DOS Binaries
Language: English
Description
It is a small database system that did more than expected. The database is is a huge table of entries that contain a "Tag" for identification and a pointer on a stream of data which can be of any size and interpreted in any way you want. More useful for learning, there are much more powerful database systems out there.
Features:
- Compatible with C++ Inheritance: If you design your classes correctly, you can save all derived class objects in the same table even if they produce entries of various size. Your data streams will still be readable by the base class.
- Multi Source System: The database system keep track where the data come from. So you can merge many data files in your system and there will never be tag conflicts. It makes it easy to produce save games.
- Tool-Dbashow: The dbashow.exe tool allow you to see the list of your tags in the database with it's data stream length. This can be useful to find bugs in the database creation.
- Tool-Text to Database: There is a program called Txt2dbt.exe that allow you to use a special formatted text file and convert it as a binary file. This is useful if there is some static information required by the programm.
- Allegro DATAFILE Loading: You can place your static databases into a Allegro DATAFILE. It will allow you to place all the information in the same archive.
Content
This archive contains:
- source code of the library
- documentation on how to use it
- example programs with their sour code
- The tools and their source code