Форум программистов, компьютерный форум CyberForum.ru

Внутренняя организация базы данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как добавить смещение в программу в формате exe http://www.cyberforum.ru/cpp/thread578554.html
хотелось узнать возможно добавить смещение в программу, тоесть к примеру есть код в программе от 0х1 до 0х100 можно ли как нибудь создать адресс к примеру 0х125 и вписать туда какое то значение??? тем самим размер файла увеличится
C++ Программа для скачивания файлов используя прокси Здравствуйте! Пробую написать программу которая качает некие заданные файлы с интернета, но при этом использует соединение через прокси. Подскажите как "обьяснить" программе чтоб она качала через прокси. Спасибо. Добавлено через 17 часов 23 минуты решил, и очень просто, правда на C#. Кому может понадобится: try { http://www.cyberforum.ru/cpp/thread577888.html
Что за книга ГОФ? C++
Посоветовали почитать "гофа", но поиск в рунете ни к чему разумному не привел.
Возвращение ссылки на локальный объект C++
Что за бред, приписывайте, пожалуйста, в конце, что это только Ваше мнение. Хоть и бредовое. int& foo() { int a; //: warning C4172: возвращение адреса локальной или временной переменной return a; }
C++ Почему работает и так, и так: arr[i] и i[arr]? http://www.cyberforum.ru/cpp/thread574599.html
//один и тот же результат cout<<arr; cout<<i;//почему нет ошибки да даже это, например работает и выводит одинаковый результат // arrh.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"
C++ К какому типу грамматики относится грамматика C++? Доброго времени суток. Пишу курсовую на тему "Компиляторы". Была дана задача реализовать 2 парсера, которые будут проверять оформление сорцов на шарпе и плюсах. В качестве генератора использовал ANTLR, которые позволяет генерироать LL(k)-грамматики Шарп сделать получилось. Грамматику C++ я не смог формализовать с помощью LL(k)-грамматики. И тут у меня вопрос - к какому же всё таки типу... подробнее

Показать сообщение отдельно
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
20.05.2012, 14:49  [ТС]     Внутренняя организация базы данных
Цитата Сообщение от Jupiter Посмотреть сообщение
но тем неменее многие СУБД не в состоянии указать точную ошибку при неправильном запросе
Хороший парсер всегда проблема. Но тут просят чего-то простенького. Наверное будет даже достаточно вывода "unknown command" если что-то не будет получаться распарсить, но это потом, у меня главного нет: не знаю как же сделать основную структуру с столбцами таблиц. Мне тут ещё одну глупую, но рабочую, идею подкинули: завести таблицу сразу с 4мя типами и флагом каким-нибудь что именно мы сейчас храним. Что-то типа:
C++
1
2
3
4
5
6
7
struct Table
{
char* VARCHAR;
int INTEGER;
string DATE;
double DOUBLE;
};
Теоретически можно даже использовать эти ээээ... не структуры, не поля, а третье, вылетело из головы ключевое слово для них ... чтобы экономить память, но это уже наверное излишнее. Такой вариант вполне позволит сделать бд (ага, быдлокод чистейшей воды, но работать будет). Но мне такой вариант совсем не нравиться.
Кстати об одном из полей - о дате: есть в с++ в STL может что-то хитрое для работы с ним? Мне лень самому писать класс Data/ использовать старый написанный когда-то класс Дата. В с++ есть что-то удобное чтобы можно было проверять правильную ли дату задают ну и чтобы хранить какую-то дату в виде поля таблицы. Я помню в си было пару вещиц, но они такие неудобные были и работали через пень-колоду. Мне что-то гибкое надо и 100% работающее и независящее от того на какой ос это всё запускать будут.
*Я кстати не вижу чтобы задавали ключевые поля. Наверное не буду добавлять возможности это делать, чего самому себе задание усложнять.

Добавлено через 4 минуты
Цитата Сообщение от Jupiter Посмотреть сообщение
примитивно, но...
Не, не в этом плане. Я в том плане что после того как создали мы таблицу с типами int, double, char, char то нужно же ещё парсить что суют то что надо и в правильной последовательности, значит ещё надо держать где-то те типы с которыми создана бд, а потом сверяться что подсовывают те же типы. Именно с этим проблема. Так то оно обычно просто cin>>a>>b>>c>>d if (cin.fail) вы ввели фигню, пробуйте ещё раз.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru