The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Написание Shared библиотек на Си"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"Написание Shared библиотек на Си"  +/
Сообщение от LittleBuster (ok) on 05-Авг-15, 12:10 
Вопрос такой: насколько это нормально писать весь основной функционал прилоджения в виде Shared библиотеки на Си, а потом делать CLI приложения с вызовом функций из неё. Или GUI приложение, в котором ничего нет кроме взаимодействия интерфейса с вызываемыми функциями из этой библиотеки?

Не является ли это костылестроением?

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

Оглавление

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


1. "Написание Shared библиотек на Си"  –1 +/
Сообщение от fail on 05-Авг-15, 21:19 
...
> Не является ли это костылестроением?

Не является, просто при первом "холодном старте" аппликухи - загрyзка будет на x {милли, микро, etc.}-секунд происходить медленнее...


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

2. "Написание Shared библиотек на Си"  +/
Сообщение от pavlinux (ok) on 16-Авг-15, 02:01 
> Вопрос такой: насколько это нормально писать

1. Библиотеки создают чтоб читали все!    
2. В библиотеку прячут не GPL-код для продажи/распространения
3. В библиотеку суют аппаратно независимый код (хотя бы в пределах одной архитектуры).
4. В библиотеку суют огромные статические массивы, которые редко или вообще не вызываются.
5. В библиотеку суют одинаковые по смыслу, но разные по реализации, функции, например 150 malloc_ов (через dlsym).
6. В библиотеку суют криптованные функции с целью дешифровки при выполнении, при помощи ещё одной библиотеки и ключа от юзера.  
7. Библиотеку делают когда уже окончательно мозг встал раком, от проблемы делать или нет библиотеку.

Короча, показывай свой Hello Wolrd, ща оценим.

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

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

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




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

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