Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> БазаФайлов 
:(
    Опции темы
aMiGo!
  Дата 13.4.2003, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 6.4.2003
Где: Тула

Репутация: нет
Всего: нет



Привет всем!

У меня такая проблема. Имеется несколько файликов, нужно их всех загнать(поместить) в один файл, а потом по отдельности считать оттуда, причём размер файлов может быть весьма внушителен. Желательно еще бы и исходник посмотреть.
--------------------
With the best regards, Anton
PM MAIL   Вверх
aMiGo!
Дата 13.4.2003, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 6.4.2003
Где: Тула

Репутация: нет
Всего: нет



Ну кто нибудь помогите плизз.. аа??

--------------------
With the best regards, Anton
PM MAIL   Вверх
suborg
Дата 13.4.2003, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 29.4.2002
Где: Москва

Репутация: нет
Всего: нет



В общем файле в начале делаешь список содержащихся в нём более мелких файлов и указываешь там их имена и смещения, дальше пишешь сами файлы... ну, простейшая система, во многих играх старых использовалась. ну вот, когда надо будет - загружаешь из файла список содержимого, исходя из него броузишься по файлу-базе, вычитываешь из него то, что тебе нужно... а если сильно хочется, то можно что-то типа драйвера своего написать, который будет создавать виртуальную файловую систему на базе твоего большого файла...
PM MAIL WWW ICQ   Вверх
aMiGo!
  Дата 14.4.2003, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 6.4.2003
Где: Тула

Репутация: нет
Всего: нет



Ну насчет драйвера, было бы конечно хорошо, но пока слишком круто для меня, я еще маленький и неопытный программер, мне только 14 smile.gif)

А так вобщем спасибо тебе suborg, идею понял, хотя хотелось бы увидеть сам код всего этого считывания и записывания в файл, так что, если не влом, то кинь пару строчек кода..

Это сообщение отредактировал(а) aMiGo! - 14.4.2003, 14:12
--------------------
With the best regards, Anton
PM MAIL   Вверх
Step
Дата 15.4.2003, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



посмотри инфу по фату тебе чето такое надо сделать в файле, хотя можно и по верхнему предложению,


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
aMiGo!
Дата 16.4.2003, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 6.4.2003
Где: Тула

Репутация: нет
Всего: нет



To Step:
а где эту инфу взятьconfused.gif
--------------------
With the best regards, Anton
PM MAIL   Вверх
Step
Дата 16.4.2003, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



книги такие были ИБМ пс АТ ХТ для пользователей, там много прикольного было, но на фате не зацикливайся - это слишком сложно


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
DENNN
Дата 17.4.2003, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



По моему фат для такой задачи использовать - это уж слишком сложно. если нужна большая скорость чтения/ записи, то напиши на асме небольшуюпроцедуру и к ней обращайся за этимим функциями. Если охота пользоваться стандартными функциями ввода-вывода то конечно на асме надо пистать драйвер. Только дрова тоже надо писать уметь, а то через пару месяцев попадется машина на которой твой драйвер будет с другими конфликтовать. Иными словами, усложнять прогу таким способом стоит только если это действительно нужно.
PM ICQ   Вверх
Gannibal
Дата 17.4.2003, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: нет
Всего: 17



aMiGo! так порпбуи в один фаил записавать местополоэние фаилов и с того одного считавать в масив строку котораиа будет открывать тебе нужныи фаил а там с ним што хочеш делаж....


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Step
Дата 17.4.2003, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



мы тебе тут насоветовали, а ты решай как решать проблему....

фатом можно, но это сложно, хотя есть рад приимуществ, по удалению и добавлению файлов в общий файл


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Gannibal
Дата 17.4.2003, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: нет
Всего: 17



да уж совет за советом а ничего толком почти здесь и нету....


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Step
Дата 17.4.2003, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



сдесь есть все, просто надо не линиться думать


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Gannibal
Дата 17.4.2003, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: нет
Всего: 17



ето тоэ правда.... но он может и недадумать как тугадум можт попадется


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Step
Дата 17.4.2003, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



что тут можно не додумать, в начале файла структура имя-размер-имя-размер-имя-размер маркер конца структуры, а потом файлы по аппенду присоединять и менять эту структуру, если впадло вычислять начало того или иного файла то можно и начальный байт в структуру загнать



можно не додумать если только программировать не уметь


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Gannibal
Дата 17.4.2003, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 742
Регистрация: 15.4.2003
Где: 010101

Репутация: нет
Всего: 17



я не просебя гоборю вообсче то....


--------------------
Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить!
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0648 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.