Я не указал это в вопросе, но в том то и задача, что хочется уйти от решения из палок и сами знаете чего :), а именно от старого шумного PC с фряхой на борту. Вот куда уйти - в этом и вопрос. Взять miniITX или же посмотреть готовое решение вроде того, что предложил Алексей Черемисин - никак не мог найти этот класс устройств (полноценный настраиваемый роутер на 3 и более портов, вместо стандартных 5 LAN - 1 WAN), уже начал сомневаться в их существовании.
Но все равно спасибо, пара роутер/коммутатор действительно разумное решение.
Благодарю за ответ! ERLite-3 очень интересная штуковина, была мысль когда-то насчет пары роутер/коммутатор, но как раз нормальный гибкий роутер на 3-4 порта (из которых любые можно настроить на апстрим) найти не получилось:). А это вполне рабочий вариант. Отдельное спасибо за дешевый DLink с VLAN-ами)
kay к сожалению, кроме страницы википедии https://ru.wikipedia.org/wiki/DivX не могу ничего конкретного сказать. Встройте одно такое видео в страницу и попробуйте открыть вашим браузером. В принципе можете так проверить каждый из используемых в вашей коллекции кодеков.
Sergey6661313
> Вообще смысл в том что имена переменных я вообще не буду знать заранее
Такие вещи на C++ , ввиду совершенно иной системы метапрограммирования, делаются совершенно иначе. Вам нужно либо выбрать правильный способ решения вашей задачи (скорее всего вы просто привыкли что-то делать на питоне и пытаетесь теперь это применить в C++), либо изучать приемы метапрограммирования в C++, как статического (с помощью тех же шаблонов), так и динамического.
Маловероятно, что вы пишете свою ORM или какой-либо еще метафреймворк, поэтому советую вам описать изначальную задачу, из-за которой вы не знаете имен ваших переменных. Поймите, что в терминах C++ это звучит как минимум странно.
OnYourLips ну если вы про кейворд dynamic, то это скорее динамический подъязык внутри статического). В большинстве статических языков механизмы создания новых пользовательских типов требуют фиксированной структуры таких типов. А для большинства динамических языков позволить изменять структуру объектов - не проблема.
В любом случае, автору вопроса полезно ознакомиться с базовыми различиями, т.к. человек явно не ведает, что творит, и пытается переписать программу с питона на плюсы построчно)
Слышал что MISRA C не сколько для кофеварок, сколько для военных и прочих критичных к надежности устройств (всяких там кардиостимуляторов). Может все-таки в таком ПО goto это действительно плохо?
alexey_abramov если через TCP, то это все должен делать за вас QTcpServer. Вы его используете? В смысле, не должно быть проблемы запуска двух клиентских приложений, т.к. клиентский TCP-сокет автоматически выбирает случайный свободный порт. Два клиентских приложения могут висеть на одном адресе на разных портах (ваш случай), или наоборот, на разных адресах на одном порту. И в том и в другом случае для сервера это будут разные TCP-подключения. Поэтому я не понимаю, почему и как у вас возникла проблема с клиентами.
Sasha можно, что конкретно вам непонятно? Я ж не могу рассказать вам про все в одном ответе. Как библиотеки подключить, как выбрать/создать конфигурацию?
Кирилл
> Что значит лишняя работа
Вот как раз то, что вы сказали - html генерить не стоит. Есть много последователей идеи "все можно сделать на хранимках и триггерах", всю бизнес-логику и даже немножко от представления, никогда не сталкивались с такими?)
Кирилл "одна из важнейших" - так лучше?) Тем более что способности к consistency у разных СУБД сильно различаются (как в плане ссылок и внешних ключей, так и в плане изоляции транзакций), а вот фильтрация и извлечение есть точно у всех.
Нужны подробности, а именно - какую конструкцию представляет из себя "событие" в библиотеке. Если либа на чистом C++, то это событие - коллбек? Если да, то дайти сигнатуру колбэка и метод, в который он передается.
S. KLS значит это всего лишь слухи, спасибо за ссылку, вполне себе свежая)
Я то пока и сам не представляю, как наш проект сделать на Quick вместо виджетов, ситуация примерно та же, как на приведенной вами картинке) Правда я воообще не могу вспомнить за последнее время крупных десктопных приложений. Если что и появилось - так это поделки на electron-е, удивительно, как они еще приемлемо работают). Надеюсь через 5 лет мы не придем к тому, что в папке каждой десктопной программы будет лежать libcef или аналог
aminought все-таки советую вам убедиться в отсутствии проблем с драйверами, попробуйте запустить ваше приложение на другой машине.
S. KLS забавно, но я слышал что некоторые уже не рекомендуют QtWidgets для новых проектов, т.к. они будет объявлены deprecated относительно скоро) вот уже и не знаю, что посоветовать..
Но все равно спасибо, пара роутер/коммутатор действительно разумное решение.