Форум программистов, компьютерный форум, киберфорум
Наши страницы

Visual C++

Войти
Регистрация
Восстановить пароль
 
K0nstantine
0 / 0 / 0
Регистрация: 31.08.2013
Сообщений: 5
#1

Структурированное редактирование файлов - Visual C++

03.09.2013, 14:51. Просмотров 273. Ответов 0
Метки нет (Все метки)

Здравствуйте. У меня появилось желание написать свой собственный "Structorian" (известная программа для редактирования структурированных бинарных файлов). Вообще написать его аналог думаю не составило бы труда, возможно пришлось бы маленько повозиться с парсингом файла структуры, но результат получить реально. На сколько я понял он загружает весь файл в память и там уже с ней работает, потому что он лежит одним куском в памяти, а данные выводятся с того места где потребуется. Почему это легко реализовалось тоже понятно, потому что через него невозможно добавить новых блоков в файл, ведь когда начнешь добавлять в память новый блок, то придется сдвигать хвост, который находится после добавленного элемента. Сразу уточняю, что эта программа работает со структурами, подгружаемыми из файла, которые реально изменять.

Что бы хотелось узнать: как лучше всего описать такой класс, который бы при чтении структур, "становился бы это структурой", и мог структурированно отображать данные(естественно будут описаны все возможные базовые типы переменных) и без всяких проблем работать с добавление и удалением блоков. Обдумывал реализовывать указатели на следующий элемент, но это очень много занимает памяти ни говоря уже про то, что может быть при открытии больших файлов(пределы 50мб).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.09.2013, 14:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структурированное редактирование файлов (Visual C++):

Структурированное хранилище - Visual C++
Здравствуйте! Есть ли у кого ссылочка на литературу по Структурированному хранилищу. Никак не могу толком разобраться. Или может кто нибудь...

Структурированное хранилище - C++ COM
Здравствуйте! Есть ли у кого ссылочка на литературу по Структурированному хранилищу. Никак не могу толком разобраться. Или может кто нибудь...

Структурированное представление натуральных чисел - Prolog
Помогите пожалуйста реализовать предикаты на swi прологе: 1)div(X,Y,Z) , где Z – результат целочисленного деления X на Y, где X и Y –...

редактирование файлов - C++
покажите пожалуйста хотя бы пример программы, которая редактирует строчки в текстовом файле, не затерая приведущие, а просто редактирует.

Редактирование файлов - C++
Надо спомощю структур и файлов реализовать функцию редактирование елемента файла. ввести имя елемента а потом переписать его имя и другие...

Редактирование файлов - Софт
Всем привет! Вообщем ребят, прошу вас помочь мне разобраться с данными файлами, а точнее с их расширениями. Я скачал чит, распаковал через...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2013, 14:51
Привет! Вот еще темы с ответами:

Редактирование файлов - C++
Здравствуйте) Уж простите, что так с файлами задалбываю, но решил понять эту тему хорошенько) Сейчас хочу задать чисто теоретический...

Редактирование exe файлов - Windows 7
Здравствуйте. У меня стоит windows 7 ultimate. Помогите мне отредактировать .exe файл. Я хочу узнать с помощью какой программы можно это...

Редактирование торрент-файлов - C#
Здравствуйте. Кто-нибудь знает каким образом можно отредактировать содержимое торрент-файла? А в частности интересует поле "описание". ...

Редактирование .mp3 файлов - C++
Написать программу для редактирования ID3v 1-тегов mp3-файлов ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.