The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Идеи по усовершенствованию реализации библиотек на языке Си, opennews (??), 17-Окт-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


32. "Идеи по усовершенствованию реализации библиотек на языке Си"  +/
Сообщение от anonymous (??), 18-Окт-10, 12:43 
>Не стоит загромождать заголовочные файлы конструкциями C++ - если вдруг ваша библиотека понадобится разработчику на C++, будет не сложно такую конструкцию добавить непосредственно в код разрабатываемой пользовательской программы, непосредственно перед #include вашего заголовочного файла.

Это он про extern "C"

Ответить | Правка | Наверх | Cообщить модератору

38. "Идеи по усовершенствованию реализации библиотек на языке Си"  +/
Сообщение от anonymous (??), 18-Окт-10, 18:14 
мне кажется, это он про C++ обёртки blabla->make_zashibis(); для blabla_make_zashibis(blabla);
Ответить | Правка | Наверх | Cообщить модератору

53. "Идеи по усовершенствованию реализации библиотек на языке Си"  +1 +/
Сообщение от Crazy Alex (??), 19-Окт-10, 00:35 
> мне кажется, это он про C++ обёртки blabla->make_zashibis(); для blabla_make_zashibis(blabla);

А вот такие "обёртки" делаются только с горя. Как правило гораздо больше толку, если автор позаботился предоставить плюсовый API, работающий непосредственно с внутренностями библиотеки. Можете как пример на libev глянуть.

Ответить | Правка | Наверх | Cообщить модератору

52. "Идеи по усовершенствованию реализации библиотек на языке Си"  +/
Сообщение от Crazy Alex (??), 19-Окт-10, 00:32 
>>Не стоит загромождать заголовочные файлы конструкциями C++ - если вдруг ваша библиотека понадобится разработчику на C++, будет не сложно такую конструкцию добавить непосредственно в код разрабатываемой пользовательской программы, непосредственно перед #include вашего заголовочного файла.
> Это он про extern "C"

Ну тогда логично. Я уж подумал, что он наезжает на те библиотеки, которые предоставляют ещё и плюсовый интерфейс.

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру