×
Namespaces

Variants
Actions

Open C ЧаВо

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Совместимость
Платформа(ы):
Symbian

Статья
Перевод:
Оригинал: Open C FAQ
Den123
Последнее редактирование: hamishwillee (08 May 2013)

Open C ЧаВо

Вопрос: Что такое Open C ?
Ответ: Open C - это расширение возможностей C++ разработки. Это набор библиотек С (стандартные библиотеки POSIX и связующие библиотеки), позволяющий существенно повысить производительность, благодаря возможности повторно использовать уже имеющийся код на стандартном C. Open C - это стандартный компонент S60 3-ей редакции FP2, для использования в предыдущих версиях 3-го издания необходимо установить дополнительный плагин.


Вопрос: Что такое POSIX ?
Ответ: Portable Operating System Interface for uniX (POSIX) - набор стандартов, описывающий программные интерфейсы (API), которые обеспечивают совместимость на уровне исходного кода для различных Unix-подобных систем. Начальная версия была представлена в 1988 году. Несмотря на то, что данный стандарт используется в основном в Unix-системах, допустимо применение POSIX'а в любых ОС. Операционная система может полностью либо частично соответствовать стандартам POSIX, может быть полностью или частично POSIX-совместима (см. http://ru.wikipedia.org/wiki/POSIX).


Вопрос: Какие библиотеки поддерживает Open C ?
Ответ: S60 поддерживает набор из девяти библиотек C: libc: стандартные/базовые функции

libm: математические функции

libpthread: нити и управление параллелизмом

libdl: интерфейс динамического связывания

libz: методы (де)компрессии информации

libcrypto: способы обеспечения безопасности данных

libcrypt: шифрование данных и управление паролями

libssl: Secure Sockets Layer (SSL) и Transport Layer Security (TLS)

libglib: вспомогательные функции


Вопрос: Каким образом данные API соотносятся с Платформой безопасности?
Ответ: Программные интерфейсы Open C полностью контролируются Платформой безопасности. Приложения, использующие Open C, имеют те же ограничения и тот же набор возможностей, что и "родные" S60-приложения. Этот момент особенно важен для разработчиков, которые только начинают создавать ПО под защищенную мобильную ОС, используя опыт работы в настольных ОС.


Вопрос: Приложениям по-прежнему необходимо проходить сертификацию по программе Symbian Signed?
Ответ: Да. Приложения по-прежнему должны устанавливаться через механизм SIS-файлов. Если приложения используют потенциально опасные API - необходимо проходить сертификацию. Разработчики могут использовать процедуру самоподписывания (self-signing) для создания прототипов с ограниченными возможностями. Процедура сертификации бесплатного ПО (freeware) не требует оплаты.


Вопрос: Какой эффект оказывает использование Open C на производительность ?
Ответ: Библиотека Open C - это связующий компонент, тесно интегрированный с ядром Symbian OS. Производительность Open C должна быть сопоставима с другими связующими компонентами Symbian OS и платформы S60 в целом. Компания Symbian последовательно поддерживает и развивает все компоненты операционной системы.

Обсуждение Open C:


Отзывы:

  • Вы можете присылать свои отзывы, связанные с Open C, по адресу: opencfeedback@s60.com
This page was last modified on 8 May 2013, at 02:58.
81 page views in the last 30 days.
×