| imho.ws |
![]() |
|
|
|
# 3 |
|
Guest
Сообщения: n/a
|
Хлопотно это - сохранять данные в программе... Гиммора много... Намного проще все хранить в отдельном файлике, формат его можешь сам придумать, зашифровать его можно и т.д. А сколько у тебя знакомых - много или нет... Может сейчас немного, но ты знакомишься - круг людей растет, базка ширится и все... гигабайты винчестера уходят в прекрасное далеко
))...
|
|
|
# 4 |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Для Delphi и VC есть стандартные ф-ии работы с INI файлами, а также можно воспользоваться компонентом или библиотекой для работы с XML. Впрочем никто не мешает и с базами данных вроде MySQL, MSSQL и т.д. работать, если есть желание разбираться с их API.
|
|
|
|
|
# 7 |
|
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
AMiR, на каком языке хочешь писать?
Если типа паскаль или Си, То все зависит от твоего уровня программирования. Самый простой вариант: приписывать базу к концу программы. Просто "не большая БД" в любом случае будет больше твоей проги Или вот еще предложение Пиши на Access. И база и программа - все в одном флаконе
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
|
|
|
|
# 8 |
|
Member
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245
![]() ![]() |
Access - это полная пурга.
А вообще- задача достаточно сложная. Самого себя переписать или стереть это трудно. Ради того чтобы такие данные хранить не стоит время тратить, придумай что нибудь другое.
__________________
Best Regards |
|
|
|
|
# 9 |
|
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Про пургу в accesse согласен, это я так ...
А вообще то писать можно на чем угодно, если проблемма в быстром переносе информации вместе с прогой, то достаточно сделать в проге пункт "выгрузка на дискетку" и прога сама выгружает данные (если необходимо то и пакует), а до кучи кидает и себя туда же А на новом месте восстанавливает все что ей необходимо для работы сама. Фантазируйте - иногда помогает ...
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
|
|
|
|
# 11 |
|
Member
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245
![]() ![]() |
Вопрос был как сохранить данные в самой программе ( как я понимаю, в самом екзешнике). На перле такого не напишешь. А "C" не хуже перла работает с текстовыми файлами и умеет еще много чего , что перл делать не умеет.
__________________
Best Regards |
|
|
|
|
# 12 | |
|
Guest
Сообщения: n/a
|
Цитата:
![]() Эт я по поводу работы с текстовыми файлами. C безусловно мощный язык, но у него несколько иные задачи, чем обработка текста\регэкспов.На нём это можно сделать, но гемору в разы больше чем на перле - языке , специально под это заточенном... А по поводу хранилища - imho лучше ini - т.к. xml ради ЭТОГО прикручивать - оверкилл... |
|
|
|
# 14 |
|
Full Member
Регистрация: 25.11.2001
Адрес: Imho.ws
Сообщения: 941
![]() ![]() ![]() ![]() ![]() ![]() |
Alex Dark
если для С, то ведь прийдется перекомпилировать программу каждый раз когда меняется инфа? или как?
__________________
Когда умираешь, да еще так долго и трудно, очень хочется хоть немного насолить живым, просто невозможно удержаться от искушения! М.Фрай |
|
|
|
|
# 15 |
|
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Melkor зачем компилить?
просто прога сама к себе (в конец) приписывает всякий раз свою базу. Для этого она естественно должна знать где кончается. А вообще то лично я бы сделал самовыгружающуюся базюлинуна дискетку см. выше
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
|
|
|
|
# 16 |
|
Junior Member
Регистрация: 16.12.2002
Сообщения: 64
![]() |
AMiR
Дописывать базу в ехе imho бред. Плюсы: 1) Будет всего лишь один файл ... типа все... Минусы 1) Любая информация может быть дописана в конец файла, но текстовые данные будут раздувать, раздувать+1...раздувать+n несчастный exe. 2) В зависимости от версии проги (после каждой или почти после каждой перекомпиляции) может меняться длина файла и дозаписываемую базу нужно будет начинать писать с различным смещением. 3) Придется ваять Импорт-Экспорт дабы не терять данные в книжке при перекомпиляции или изменении версии. Могу продолжить, если нужно... В общем тебе решать, но я бы не стал. Гораздо проще хранить все это в простом ini или xml, которые для пущей секретности можно xor'ить или шифровать, если нужно. |
|
|