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

Удаление одной записи из БД без перезаписи всего файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация звукового эффекта пинг-понг http://www.cyberforum.ru/cpp-beginners/thread1155397.html
Ребята кто может обьяснить подробно как достигается эффект пинг-понг , делаю курсовой и нужно сделать диаграмму деятельности где словами надо описать как делаю этот эффект , или может кто то разберётся в этом коде как реализуется этот эффект void PingPongl CEffectsDlg* pt ) ( int i, j; int dl = (pt-> nl * pt-> Input-> wf.nSamplesPerSec)/1000; int d2 = (pt-> n2 * pt-> Input->...
C++ Выходные данные монографий: фамилия автора, название, год издания. Ключ сортировки – любой, алгоритм сортировки– пузырек Добрый день, окажите пожалуйста помощь с этим заданием. Если можно, то с парочкой комментов. Заранее благодарю. Выходные данные монографий: фамилия автора, название, год издания. Ключ сортировки – любой, алгоритм сортировки– пузырек. http://www.cyberforum.ru/cpp-beginners/thread1155395.html
C++ Циклический сдвиг массива на k элементов
Всем привет! Задали задачу написать программу циклического сдвига массива на k элементов, k<n. Но фишка в том, что нужно решение быстрее чем за k сдвигов на 1(так же устроена функция rotate на сколько я помню) Подкиньте пару идей. Интересует скорее не код, а сам подход. Поиск не помог. Прошу прощения если я криворукий и не нашел.
C++ Квадратное уравнение с целыми коэффициентами
Помогите сделать задание. Визначити функцію, яка повертає натуральне число, якщо аргумент функції є квадратом цього числа і нуль в іншому випадку. Для квадратного рівняння з цілочисельними коефіцієнтами визначте всі можливі значення коефіцієнтів в діапазоні від-N до N (N задає користувач), для яких коріння є дрібно-раціональними числами. Язык сайта - русский! Создать функцию, которая...
C++ Несколько макро с разными параметрами http://www.cyberforum.ru/cpp-beginners/thread1155378.html
Всем привет! Хочу определить в программе #define func(number) { call(number, 0); } #define func(number1, number2) { call(number1, number2); } Но по понятным причинам компилятор ругается на (macro redefinition) Подскажите как обойти эту фигню
C++ Вычислить наименьшее общее кратное всех целых чисел от 1 до n Есть 2 программы : (Вычислите наименьшее общее кратное всех целых чисел от 1 до n. Входной файл содержит число n (1 ≤ n ≤ 1000). Выведите целое число — ответ на задачу.) и (Найти наименьшее общее кратное набора из N целых чисел, лежащих в диапазоне от 1 до 1000. Под наименьшим общим кратным набора чисел понимается наименьшее из таких чисел, которые делятся на любое из чисел набора.Формат ввода... подробнее

Показать сообщение отдельно
sion5
1 / 1 / 0
Регистрация: 15.10.2013
Сообщений: 42

Удаление одной записи из БД без перезаписи всего файла - C++

23.04.2014, 18:09. Просмотров 291. Ответов 6
Метки (Все метки)

Здравствуйте
Наверное, по моему вопросу много информации в интернете, но я не знаю, как сформулировать его поисковику.

Я собираюсь хранить в бинарном файле небольшую БД. Допустим, имена друзей и номера их телефонов. Как бы так сделать, чтоб удаление одной записи из БД не требовало полной перезаписи всего файла?

Если размер файла базы будет, скажем, 100Мб, хотелось бы, чтоб удаление и добавление записей производилось сравнительно быстро, не создавая лишней нагрузки на винчестер. Несколько идей у меня есть... Но, возможно, кто-то где-то встречал описание профессиональных методик и подводных камней в них?

Для тех, кто считает, что мне не стоит "изобретать велосипед" и создавать что-то своё, а стоит воспользоваться SQLite:
Кликните здесь для просмотра всего текста

Не забудьте эту мысль, когда соберетесь завести детей.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru