C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 54 - Как программа работает с ресурсами / MSDN rus / Visual C++

Шаг 54 - Как программа работает с ресурсами

Ресурсы созданные вместе с нашим кодам хранятся в одном файле с расширением EXE. Только ресурсы прикрепляются к самому концу файла.

54_1.gif (2927 b)

При запуске программы загружается только код. Ресурсы пока остаются на диске.

54_2.gif (2990 b)

Так они там и будут лежать пока программа не обратиться к ним и не загрузит их в память. И этот процесс есть как при программировании на WIN32API, так и на MFC, просто MFC скрывает от вас этот процесс.

54_3.gif (3937 b)

Вот теперь ресурсы занимают место в оперативной памяти. И там они будут пока мы их не освободим. Как только освободим они будут удалены из памяти.

Вывод отсюда очень простой. Ресурсы не находятся в памяти пока нам не нужны. Кроме того в ресурсы можно поместить любые данные от HTML, BITMAP до WAV файлов. Смотрите "Шаг 148 - WAV файлы в ресурсах" демонструющий идею данной технологии. Все данные нужно хранить в ресурсах. Это лучше чем вместе с программой поставлять огромное количество сопутствующих файлов. Ресурсы могут находиться и в отдельном файле, что повышает удобство.


| |
Автор Каев Артем.
[AD]