PRC (Palm OS) - PRC (Palm OS)
КНР (Palm Resource Code) - формат контейнера для кода базы данных в Palm OS, Гранат ОС и Доступ к платформе Linux. Его структура похожа на PDB базы данных.[1] Обычно файл PRC - это плоское представление приложения Palm OS, которое хранится как разветвленная база данных.[требуется разъяснение ] на КПК.
Файлы PRC также используются Mobipocket электронная книга -reader (здесь иногда называется форматом MOBI[2]). В Формат AZW из Amazon Kindle считывающее устройство в свою очередь DRM - ограниченная форма формата Mobipocket.
В Palm OS файлы PRC используются для приложений, локализованных ресурсов (оверлеев) и общих библиотек.[1]
Структура файла PRC
По своей сути PRC-файл похож на классическая Mac OS заявление. Он содержит заголовок PRC, заголовки ресурсов PRC и ресурсы PRC.[3]
Заголовок PRC |
Заголовок ресурса PRC |
Ресурсы КНР |
Заголовок PRC
Заголовок PRC расположен в начале файла и содержит метаинформацию о файле:[3]
Компенсировать | Имя | Тип | Размер |
---|---|---|---|
0x00 | имя | char | 32 байта |
0x20 | флаги | целое число | 2 байта |
0x22 | версия | целое число | 2 байта |
0x24 | время создания | 32-битное целое число - PDB Datetime | 4 байта |
0x28 | время модификации | 32-битное целое число - PDB Datetime | 4 байта |
0x2c | время резервного копирования | 32-битное целое число - PDB Datetime | 4 байта |
0x30 | mod_num | целое число | 4 байта |
0x34 | app_info | целое число | 4 байта |
0x38 | sort_info | целое число | 4 байта |
0x3c | тип | целое число | 4 байта |
0x40 | создатель | целое число | 4 байта |
0x44 | unique_id_seed | целое число | 4 байта |
0x48 | next_record_list | целое число | 4 байта |
0x4c | num_records | целое число | 2 байта |
Заголовок ресурса PRC
Для каждого ресурса (указанного параметром num_records) существует заголовок ресурса, содержащий:[3]
имя | тип | Примечания | размер |
---|---|---|---|
имя | char | Название ресурса | 4 байта |
Я БЫ | целое число | ID номер ресурса | 2 байта |
компенсировать | целое число | Указатель на данные ресурса | 4 байта |
Ресурсы КНР
Каждое приложение содержит как минимум ресурс Code # 0 с информацией о размере и таблицами переходов, ресурс Code # 1 с исполняемым кодом и ресурсы данных, содержащие предварительно инициализированные значения глобальных переменных в сжатом виде.[3] Другие ресурсы, которые могут содержаться, - это формы, объекты форм, предупреждения и мультимедийные данные, например. грамм. изображения и звуки.
Рекомендации
- ^ а б Н. Родс, Дж. МакКихан. Программирование на Palm OS, второе издание, O'Reilly, 2001 г., ISBN 1-56592-856-3.
- ^ MobileRead Wiki: Ссылка на формат MOBI
- ^ а б c d Теодор Цо (2000) Формат PRC. Доступ: 07 марта 2009 г.