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имяchar32 байта
0x20флагицелое число2 байта
0x22версияцелое число2 байта
0x24время создания32-битное целое число - PDB Datetime4 байта
0x28время модификации32-битное целое число - PDB Datetime4 байта
0x2cвремя резервного копирования32-битное целое число - PDB Datetime4 байта
0x30mod_numцелое число4 байта
0x34app_infoцелое число4 байта
0x38sort_infoцелое число4 байта
0x3cтипцелое число4 байта
0x40создательцелое число4 байта
0x44unique_id_seedцелое число4 байта
0x48next_record_listцелое число4 байта
0x4cnum_recordsцелое число2 байта

Заголовок ресурса PRC

Для каждого ресурса (указанного параметром num_records) существует заголовок ресурса, содержащий:[3]

имятипПримечанияразмер
имяcharНазвание ресурса4 байта
Я БЫцелое числоID номер ресурса2 байта
компенсироватьцелое числоУказатель на данные ресурса4 байта

Ресурсы КНР

Каждое приложение содержит как минимум ресурс Code # 0 с информацией о размере и таблицами переходов, ресурс Code # 1 с исполняемым кодом и ресурсы данных, содержащие предварительно инициализированные значения глобальных переменных в сжатом виде.[3] Другие ресурсы, которые могут содержаться, - это формы, объекты форм, предупреждения и мультимедийные данные, например. грамм. изображения и звуки.

Рекомендации

  1. ^ а б Н. Родс, Дж. МакКихан. Программирование на Palm OS, второе издание, O'Reilly, 2001 г., ISBN  1-56592-856-3.
  2. ^ MobileRead Wiki: Ссылка на формат MOBI
  3. ^ а б c d Теодор Цо (2000) Формат PRC. Доступ: 07 марта 2009 г.