Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:07 03.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Зов за идея :с
АвторSure (Нерегистриран) 
Публикувано15.08.05 21:46  



Опитвам се значи да пиша нещо като проста машина за 'плоски' бази данни , но се чудя как точно да имплементирам нещата така че да имам възможност за динамично създаване и редактиране на таблици, имена на полета , тип данни и т.н.
Засега ползвам следната схема :
//Имам структура представляваща таблицата 

struct _record
{
char first_name[64];
unsigned age;
unsigned char blob_picture[256*256];
.....
};
// ползвам STL за манипулациите, нещата се пишат и четат от двоичен файл.
std::list<_record*> DB;
std::list<_record*> DBFiltered;
std::list<_record*>::iterator DBIter;
.....
//хедър в началото на файла
struct _header
{
char file_name [512]; //the database file name and path
char table_name[32]; //the database/table name
char field_names[1024]; //names are separated with ','
unsigned int field_count;
unsigned int record_count;
unsigned long sizeof_record; //размер на записите
......

};

Дотук добре..работи , има и елементарен SQL. Но взех да си задавам въпроса, какъв би бил най-елегантния начин да се избавя от тази статична структура/запис ?
Имам предвид какво би станало ако цялото това нещо отиде в .dll , как юзера
ще може да си проектира собствени таблици с различни типове данни, брой и размер на полетата и съответно размер на записа ? Иначе казано има ли начин
подобно изпълнение да се направи да работи с указани от юзера структури(или например войд указатели каствани до тях...хрмз...) ?

Съвети, идеи,порицания и похвали са добре дошли !



Цялата тема
ТемаАвторПубликувано
* Зов за идея :с Sure   15.08.05 21:46
. * Re: Зов за идея :с eaz   15.08.05 22:16
. * Re: Зов за идея :с бaт Koлю   15.08.05 22:35
. * Re: Зов за идея :с zzz   16.08.05 02:53
. * Re: Зов за идея :с tux   16.08.05 09:01
. * Re: Зов за идея :с Sury   16.08.05 20:23
. * Re: Зов за идея :с Veso   17.08.05 09:31
. * Re: Зов за идея :с Sury   18.08.05 20:08
. * Re: Зов за идея :с Beco   19.08.05 00:11
. * Re: Зов за идея :с timmyyy   19.08.05 10:43
. * Re: Зов за идея :с Paдo   17.08.05 09:49
. * Re: Зов за идея :с tux   16.08.05 09:12
. * Re: Зов за идея :с Paдo   16.08.05 09:13
. * Re: Зов за идея :с Veso   16.08.05 09:34
. * Re: Зов за идея :с GLupo   16.08.05 17:10
. * Re: Зов за идея :с Bezbojnika   16.08.05 18:13
. * Re: Зов за идея :с GLupo   16.08.05 18:38
. * да бе ~!@$%^amp;*()_+   16.08.05 19:35
. * Re: Зов за идея :с zzfe   18.08.05 20:39
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.