UID - это составной идентификатор, с помощью которого идентифицируются объекты в Symbian OS. UID состоит из трех 32-битных отдельных чисел. Эти числа, называются компонетами UID и обычно когда о них заходит речь, на них ссылаются как на UID1 -, UID2 - и UID3- компоненты. В Symbian OS UID'ы используются в самых различных случаях: - UID-ы используются для идентификации типов различных объектов как во время исполнения так и во время загрузки. Например исполняемые файлы, DLL, файловые хранилица и многое другое имеет свои собственные UID. - UID-ы используютя для проверки, что объект, который предполается загрузить обеспечит совместимый и ожидаемый от него интерфейс.Таким образом можно проверить, что DLL относится к ожидаемому типу или что используемое файловое хранилище имеет строго определнный тип. - UID-ы - это значения которые однозначно связывают документы и приложения для их обработки. Например, графические приложения с определенной программой их просмотра. В Symbian OS UID-ы используются повсеместно для разнообразных идентификаций типов файлов и увязки файлов с теми или иными приложениями. Конечно, пользователю более понятны обычные имена файлов и Symbian OS гибко поддерживает имена файлов различной длинны. Но с точки зрения системы, 32-битные номера обеспечивают большую однозначность, систематичность и более легкую идентификацию. Поэтому UID-ы являются фундаметальной характеристикой ОС. По определению, UID-тип объекта состоит из трех отдельных UID-ов используемых в комбинациях. Составные компоненты UID-ов называются UID1 , UID2 и UID3 имеют следующие основные характеристики: - UID1- может быть рассмотрен как идентификатор на уровне системы; например, исполняемые файлы, DLL, файловые хранилища все различаются по UID1. - UID2 -различия между объектами имеющими один и тот же UID1 и могут быть рассмотрены как идентификатор интерфейса; например, статический интерфейс (разделяемая библиотека) и полиморфический интерфейс (приложение или встраеваемая программная оболочка) DLL-ки отличаются по UID2. - UID3 -идентифицирует объекты, имеющие конкретный UID2 и может рассматриваться как идентификатор проекта; например, UID3 может быть разделен между всеми объектами, принадлежащими данной программе, включая библиотеки, если имеются, DLL-ки каркасов,и все документы. UID-тип это объект типа TUidType , которой можно создать из комбинаций всех или некоторых из трех возможных UID-ов. Если переменная имеет прелставляет собой UID, то можно выяснить и значения составляющих её компонентов UID1 , UID2 и UID3. Объект в Symbian OS и, особенно, многие файлы в Symbian OS могут иметь все, несколько, или вообще не иметь не одного из трех возможных UID-ов. Вариант с отсутсвием UID-ов необходим для того, чтобы можно было взаимодействовать с другими системами, позволяя легко и свободно использовать по назначению в Symbian OS не родные файлы данных. Symbian OS позволяет создавать настраиваемые файловые ассоциации и идентификации даже когда UID-ы отсутсвуют. Это делается по расширениям имен файлов. Каждый "родной" документ должен иметь соотвествующий UID1. его значение задается приложением, создавщим этот документ. Необходимым является только UID1, но в большинстве случаев разработчики захотят определить второй и третий UID-ы для документов, которые создает и использует их приложение. Значения этих UID используются каркасом архитектуры приложения, чтобы управлять связями между приложениями и их документами. Например, это позволяет при открытии файла определить и запустить связанное с ним приложение, а также правильно отображать иконку этого приложения, возле файла документа. И наоборот это позволяет приложению, отсортировывать свои файлы среди прочих. UID задается из диапазона 0 х 01000000 до 0 x0fffffff. UID можно в любое время посмотреть, зайдя например в программу SmartFileMan, и нажав клавишу 5 на нужном файле.На экране появятся все три UID-a.. Автор:TJ_z
Зарег. на сайте Всего: 42139 Новых за месяц: 0 Новых за неделю: 0 Новых вчера: 0 Новых сегодня: 0 Из них Администраторов: 2 Модераторов: 1 Провереных: 2 Пользователей: 42132 Забаненых: 2 Из них Парней: 42099 Девушек: 40
Если тебе понравился наш сайт или ты хочешь выразить свою благодарность и внести свой вклад в развитие ресурса — размести на своем сайте кнопку нашего сайта