|
0 / 0 / 0
Регистрация: 18.05.2020
Сообщений: 1
|
||||||
Как связать разные части приложения?18.05.2020, 14:22. Показов 685. Ответов 1
Добрый день!
Я пишу приложение на C++. При старте оно создает 2 потока: -- в первом потоке (LoginScreen) идет основной цикл приложения, где есть форма авторизации. Когда пользователь вводит логин и пароль, они улетают к серверу через сокет соединение, при этом текстовые поля и кнопка становятся в состояние disabled. -- во втором потоке идет работа с сетью -- в нем слушается сокет, и когда прилетают какие-то пакеты -- они обрабатываются. Проблема -- я не знаю каким образом полученный во втором потоке пакет об успешной авторизации пробросить в класс LoginScreen. Я знаю, что есть паттерн посредник ( https://refactoring.guru/ru/de... pp/example ), но не представляю как его использовать в двух абсолютно не связанных областях. Знаю, что можно использовать LoginScreen как статичный класс (как singleton), но не уверен, что это норм для него, потому что там есть куча других вещей, которые я не представляю как использовать через getInstance()
0
|
||||||
| 18.05.2020, 14:22 | |
|
Ответы с готовыми решениями:
1
Как связать табличные части Как связать две разные страницы на локальных серверах? Как связать две части кода? |
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||
| 18.05.2020, 20:45 | |||||||
|
некоторый механизм выполняет некоторую работу. и в какой то момент излучает событие: сообщает всем заинтересованным лицам о статусе своей работы. https://ideone.com/lmN3u0
он запускает коллбек, что бы оповестить внешний мир о том, что вернул сервер. "внешний мир" в лице функции main, в качестве коллбека устанавливает лямбду. в данном примере результат просто печатается в консоль.
0
|
|||||||
| 18.05.2020, 20:45 | |
|
Помогаю со студенческими работами здесь
2
Как связать две поля из форм, у полей разные типы Как связать кнопки клавиатуры и приложения... C++ модульная структура. Как разделить код на разные самостоятельные части и подключить их
Web. связать 2 разные конфигурации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|