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

Фрагментирование файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cannot open include file: 'stream.h': No such file or directory http://www.cyberforum.ru/cpp/thread191083.html
Для использования функций ввода/вывода cin/cout как я понимаю необходимо подключени библиотеки stream.h ? Но Visual Studio 2008 ругается - fatal error C1083: Cannot open include file: 'stream.h':...
C++ Вопрос по знаку ; Реакция программы с применением этого знака и без него #include "stdafx.h" #include <conio.h> int main() { int fahr; for(fahr=0; fahr <= 300; fahr= fahr + 20) printf("%4d %6.1f\n",fahr,(5.0/9.0)*(fahr-32.0)); _getch(); http://www.cyberforum.ru/cpp/thread190965.html
Заполнение структуры из файла в С++ C++
как в С++ возможно осуществить заполнение массива структур из файла, где информация разделена ";"???
Способы решения тривиальных/не тривиальных задач C++
Други! В этой теме я предлагаю выкладывать свои способы решения тривиальных/не тривиальных задач и стремиться к элегантности их решения, то бишь к совершенству кода. Это будет способствовать...
C++ Взаимодействие cpp-dll и delphi-программы http://www.cyberforum.ru/cpp/thread190299.html
Есть программа, написанная на делфи, а также две длл: одна на с++, другая на делфи. Программа передает параметр - указатель packed record. PToRec = ^TRec; TRec = packed record mybool:...
C++ Конструкторы,передача сообщений объектам и реакции объектов на сообщения в С++ Привет всем! Тему чуть-чуть понимаю,но задачу сделать не могу, вы не могли бы мне помочь с этим? вот задача:Создаваемый объект должен сообщать об ошибке и типе параметра сообщения,если значение... подробнее

Показать сообщение отдельно
odip
Эксперт С++
7157 / 3219 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
16.11.2010, 11:53
Я хочу написать что-то типа формата файла-контейнера, в котором могут храниться другие файлы. То есть архив, но без сжатия данных.
Для чего тебе такой формат ?

Использовать библиотеку для работы с ZIP-архивами ( разумеется без сжатия данных ) можно ?

И вот проблема с удалением данных - приходится двигать все данные после удаленного блока.
вариант 2) в принципе уже озвучили
помечать свободные блоки по 512 байт
тогда не придется сдвигать
отдельно написать процедуру сжатия всего архива

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