Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Open C ЧаВо

From Wiki
Jump to: navigation, search
Article Metadata

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

Статья
Перевод:
Оригинал: Open C FAQ
Den123
Последнее редактирование: hamishwillee (07 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 7 May 2013, at 23:58.
197 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×