Исходники применения составных файлов

Пример использования составных файлов в качестве хранителей ресурсов программы, чтение потоков из составного файла ( загрузка изображения, загрузка текстовой информации, загрузка звука).

Немного теории. Составной файл (структурированное хранилище - файл содержащий в себе некое подобие файловой системы. Сам головной файл является обычным файлом, имеет все свойства файла(т.е. копируется, удаляется, переименовывается и т.п.). Но самое важное то, что  этот файл является точкой вхождения во внутреннюю область самого себя. Внутри есть каталоги называемые хранилищами, есть файлы называемые потоками. В каталоги-хранилища могут входить подкаталоги-хранилища, которые в свою очередь тоже могут содержать файлы-потоки. К сведению файлы .doc (MSWord), .xls (MSExcel) и др. являются составными файлами. Работу с  такой разновидностью файлов обеспечивает интерфейсы IStorage, IStream. В таких файлах можно и удобно хранить любую информацию, систематизировать ее по группам, доступ осуществляется к данным избранно, не загружая весь файл в память.

Архив исходников содержит примеры использования составных файлов для GDI и GDI+. Для сред программирования Visual C++6 и Visual C++7.

 

Для создания и редактирования составных файлов предлагается программа CompoundFK2.0(находится в разделе прикладные программы).

Файл исходника Размер Количество загрузок
examplecf.rar 1267 КБайт 7308

Книги по тематике

Алгоритмы на C++. Анализ структуры данных. Сортировка. Поиск. Алгоритмы на графах. Руководство Седжвик Роберт, 2016 Роберт Седжвик тщательно переписал, существенно расширил и обновил свою популярную книгу, чтобы... Узнать больше »
Программирование. Принципы и практика с использованием C++. Руководство Страуструп Бьярне, 2016 Эта книга не является учебником по языку C++, это учебник по программированию. Несмотря на... Узнать больше »
C++. Полное руководство. Классическое издание Шилдт Герберт, 2018 Авторитетный профессионал и блестящий автор книг по программированию, Герберт Шилдт переработал... Узнать больше »
Алгоритмы. Справочник с примерами на C, C++, Java и Python. Руководство Хайнеман Джордж, 2017 Для создания надежного программного обеспечения необходимы эффективные алгоритмы, но программисты... Узнать больше »
Яндекс цитирования Rambler's Top100 Яндекс.Метрика