Форум программистов, компьютерный форум CyberForum.ru

Сделать программу модульной - C++

Восстановить пароль Регистрация
 
Dobbermann
0 / 0 / 0
Регистрация: 30.07.2014
Сообщений: 5
30.07.2014, 01:57     Сделать программу модульной #1
Уважаемые, проблема:

требуется сделать программу модульной. То есть один модуль у меня отвчает за одну конкретную работу, другой за другую и так далее, Со всеми этими модулями должно работать ядро (обмен инфой, управление и тд)

так вот собственно вопрос:

какую технологию модульности вы посоветуете? ком, интерфейсы..
главное чтобы скорость выполнения была на нормальном уровне (естественно поимаю что теряться она будет и прочее, но надо чтобы в меру)

условия
1) модули должны быть отдельными библиотеками
2)нужна возможность переноса в линукс ( в плане использования библиотек я естественно смотрел, используется восновном boost да stl так что все нормально)

PS если не жалко , киньте литры по теме, очень нужно
(если есть опечатки, сильно тапками не кидайте)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2014, 01:57     Сделать программу модульной
Посмотрите здесь:

C++ Не могу сделать программу!
C++ сделать программу
C++ Нужно сделать программу:
C++ что такое программа модульной структуры?
C++ С++ Нужна программа модульной структуры
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
voral
346 / 326 / 46
Регистрация: 16.03.2008
Сообщений: 1,698
30.07.2014, 03:10     Сделать программу модульной #2
С учетом п.2 сразу забываем про ком.

Один из вариантов: использование Qt и в частности классы из QtPlugin. в доке вроде и примеры там были.
Ouroboros-SK
 Аватар для Ouroboros-SK
60 / 60 / 21
Регистрация: 08.09.2013
Сообщений: 187
Записей в блоге: 1
30.07.2014, 05:49     Сделать программу модульной #3
Если модули небольшие, то можно вообще оставить только ядро, а сами модули подтянуть через QtScript.
Если вообще есть, возможность использования Qt, конечно.
Dobbermann
0 / 0 / 0
Регистрация: 30.07.2014
Сообщений: 5
30.07.2014, 09:37  [ТС]     Сделать программу модульной #4
Qt шспользовать не желательно (там свои причины) работаю в codeblocks


мне нужно что то , чтобы не зависело от среды
0x10
2426 / 1598 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
30.07.2014, 09:53     Сделать программу модульной #5
При такой формулировке непонятно чего хочется от "модульности".
Разбиваем приложение на классы и функции, их группируем по функциональному назначению и собираем как библиотеки.
Dobbermann
0 / 0 / 0
Регистрация: 30.07.2014
Сообщений: 5
30.07.2014, 13:53  [ТС]     Сделать программу модульной #6
0x10, чего не понятного то? я хочу чтобы у меня получились модули основных элементов.
да классы хорошо с одной стороны. с другой стороны чтобы обновить один модуль придется все переделывать в ядре, а мне нужен другой подход.

я вот смотрел в строну интерфейсов, но не понял, они под лиукс пойдут? и как их использовать честно говоря не очень понял

Добавлено через 44 секунды
немного новичок (самоучка же...)

Добавлено через 7 минут

Не по теме:

будь у меня достаточно опыта разработки модульных программ вопрос бы не возник

0x10
2426 / 1598 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
30.07.2014, 14:11     Сделать программу модульной #7
Не буду предполагать проблем сверх того что спрашивает автор.

Как уже сказал выше: из компонентов, которые планируется объединить в модуль, собираем динамическую библиотеку и в приложении используем ее. Естественно, при изменении публичных функций библиотеки, могут потребоваться изменения в приложении.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2014, 08:33     Сделать программу модульной
Еще ссылки по теме:

Сделать программу не рекурсивной C++
C++ Создание модульной программы в Dev C++ 5.9.2
C++ Ошибка компиляции модульной программы ввода вывода

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ouroboros-SK
 Аватар для Ouroboros-SK
60 / 60 / 21
Регистрация: 08.09.2013
Сообщений: 187
Записей в блоге: 1
31.07.2014, 08:33     Сделать программу модульной #8
Можно написать интерпретатор и исполнять модули на нем. Тут уже скорость будет зависить от того, как написан интерпретатор.
Yandex
Объявления
31.07.2014, 08:33     Сделать программу модульной
Ответ Создать тему
Опции темы

Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru