Вверх ↑
Ответов: 704
Рейтинг: 7
#1: 2012-02-23 00:01:16 ЛС | профиль | цитата
Набросана программка: работа с портами и разные вспомогательные модули к ней. От простого плеера, до объемной текстовой логики с использованием sqlite и одновременным обменом данных по TCP/UDP. Все эти модули должны работать вместе и зависеть от результатов друг-друга. Пока есть 3 приложения, в которые разнес функции (одно под музыку, другое под ИК излучатель, третье под работу с контроллером). Все вроде бы как увесистые и в одну большую программу совмещать не хочется, но и при добавлении нового функционала единой системы, стает проблема, что число одновременно запущенных программок-помощников растет, а хорошо ли это? Контролировать их и соединять потоки данных между собой становится все запутаннее и сложней.

Пользовать dll - смысла не вижу, так как повторяющихся функций нет, и обхожусь мультиками. Тем более они висят на потоке приложения в любом случае.

Уже обостряется проблема с UDP между программками - пришлось увеличить число полузакрытых соединений в винде с 10 до 100. Может другой способ быстрого обмена данных есть?

Может пользовать фоновые программы или создавать сервисы? Все "модули" ресурсоемкие и с кнопочками разными - управляемые, в общем.
Смотрел всякие увесистые программные пакеты - куча dll и один exe. Как же поступать в случае с HiAsm?


карма: 0

0