Apache Portable Runtime (APR)

Программные средства разработки

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Apache Portable Runtime (APR)

Непрочитанное сообщение Olej » 10 апр 2012, 23:19

Раз уж в этом разделе откладывается всё, что относится к программированию, то пусть здесь будет и тема про такую интересную штучку, как Apache Portable Runtime (APR). Это такой кросс-платформенный слой, когда вместо традиционного:

Код: Выделить всё

mytype* myvar = malloc(sizeof(mytype));
пишут:

Код: Выделить всё

	mytype* myvar = apr_palloc(pool, sizeof(mytype));
Но это работает на любой ОС: Linux, Solaris, Windows, ...

Или вместо использования строк С - использовать apr_strings.

Это сильно по смыслу похоже на boost с С++, но только С.

Это не экзотика. Это очень неплохое решение: на этом промежуточном слое построены многие серьёзные крупнейшие проекты (соизмеримые по объёму с ядром Linux), и ориентированные на UNIX, например SIP телефонные станции: Asterisk, FreeSWITCH, ...

Вот ссылка на перевод на сайте IBM, для ознакомления: http://www.ibm.com/developerworks/ru/li ... -apache_8/
Там же ссылки на десяток более ранних русскоязычных публикаций этого автора по ARP.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Apache Portable Runtime (APR)

Непрочитанное сообщение Olej » 24 мар 2013, 00:39

Olej писал(а):Apache Portable Runtime (APR)
Забыл раньше указать:

Изображение
Apache Portable Runtime сайт, с полной документацией.

Ответить

Вернуться в «Инструменты программирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя