Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/30: Рейтинг темы: голосов - 30, средняя оценка - 4.80
0 / 0 / 1
Регистрация: 31.10.2010
Сообщений: 45

Что лучше слоты или события?

10.01.2013, 14:08. Показов 7079. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Так и не понил, зачем придумали эти СЛОТЫ. Во всех остальных библиотеках используется понятие СОБЫТИЕ - всё чётко и понятно. А слоты вызывают пока что одно только недопонимание...

Всё-таки, что лучше, слоты или события?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.01.2013, 14:08
Ответы с готовыми решениями:

Что лучше брать? sony xba c10 или ex450 или xiaomi mi hybrid
что лучше брать? sony xba c10 или ex450 или xiaomi mi hybrid понимаю что вопрос смешно звучит, именно такое сравнение, но нужен совет ...

access 2007 или vb.net или c# что лучше
access или vb.net или c# что лучше? достоинства и недостатки ? на чём лучше программировать? и Что выгоднее изучать?...

Что лучше С++ 6 или С++ 2010 Что выбрать, мое мнение
Что лучше С++ 6 или С++ 2010 Что выбрать, мое мнение Вот я тут на днях думал и пришел к выводу, например если вы хотите чтобы ваша прога...

29
0 / 0 / 1
Регистрация: 31.10.2010
Сообщений: 45
11.01.2013, 12:06  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Если исходить из твоей ссылке, то в C++11 есть делегаты, т.к. boost::function часть стандарта, так же есть отличные лямбда-выражения.
В 1991 году Хаарвард начал писать классы, которые фактически образовали Qt, причем проектные решения принимались совместно с Лириком. В следующем году Айрику пришла идея «сигналов и слотов» -простой, но мощной парадигмы програм*мирования графического пользовательского интерфейса, которая в настоящее время заимствована некоторыми другими инструментальными средствами.

20 лет назад, когда придумывались сигналы-слоты не было С++ 11 ... вот и я говорю, наверняка, их придумали из-за того, что в стандарте языка (по крайней мере в 90-е годы прошлого века) нету так называемых делегатов... Сейчас они появились, но возможно, "сигналы-слоты" мощнее или уже невозможно перейти на делегаты и т.д...
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
11.01.2013, 12:18
Цитата Сообщение от sofen Посмотреть сообщение
что в стандарте языка (по крайней мере в 90-е годы прошлого века) нету так называемых делегатов
В начале 90-х вообще стандарта не было.
0
0 / 0 / 1
Регистрация: 31.10.2010
Сообщений: 45
11.01.2013, 12:30  [ТС]
Цитата Сообщение от fasked Посмотреть сообщение
В начале 90-х вообще стандарта не было.
Поэтому Ворланд и придумала _closure )
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
11.01.2013, 12:34
sofen, может уже сформулируете свой вопрос в более конкретной форме?
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
11.01.2013, 18:47
Цитата Сообщение от sofen Посмотреть сообщение
Что лучше слоты или события?
кто круче: Жан-Клод Ван Дамм или Брюс Ли????
тема холиваром попахивает
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
11.01.2013, 20:09
Dmitriy_M, вы бы сами почитали то, что по вашей ссылочке. В примерах реализаций, _внезапно_, обнаружили бы Qt. А калбеки тоже вполне себе могут называться реализацией событийной системы, ибо суть ни разу не меняется — при возникновении события вызываются обработчики, определённые независимыми слушателями(пусть даже и один в вырожденном случае).
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
11.01.2013, 22:26
Цитата Сообщение от NoMasters Посмотреть сообщение
В примерах реализаций, _внезапно_, обнаружили бы Qt
В Qt есть событийная модель, и реализация сигнал/сотов в Qt такова, что может использоваться событийная модель в случаях:
1. если явно указать использовать очередь сообщений;
2. если объекты находятся в разных потоках.
В остальных случаях слот вызывается во время вызова сигнала, что никаким боком к event-driven programming не относиться.

Цитата Сообщение от l_a_m Посмотреть сообщение
кто круче: Жан-Клод Ван Дамм или Брюс Ли????
тема холиваром попахивает
Не совсем. Тот же Макс Шлее считает сигнал/слоты более высокоуровневым механизмом.
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
11.01.2013, 22:33
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
event-driven programming
и событийные модели вообще — понятия разные. Первое — парадигма программирования, второе — просто метод взаимодействия.
Есть события(сигналы), есть слушатели(подключенные слоты), детали реализации не важны вовсе.
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
11.01.2013, 22:57
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
а если говорим об указателях на методы
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Если исходить из твоей ссылке, то в C++11 есть делегаты, т.к. boost::function часть стандарта, так же есть отличные лямбда-выражения.
Это забавно, потому что новый стиль connect использует указатели на функции-члены, ну или те же лямбды.
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
12.01.2013, 20:31
Тема закрыта! Всем спасибо все свободны!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.01.2013, 20:31

Подскажите что лучше - одна видокарта, или две, объединенных в SLI или CrossFire, за ту же цену?
Доброго времени суток, подскажите что лучше, видеокарта за 15 000рублей, или же 2 видеокарты за 15 000рублей(в сумме) объединенных в SLI...

Что лучше: динамические массивы, векторы, списки, map контейнеры или что-то ещё?
Привет всем! Помогите правильно алгоритм выбрать. Надо получать из файлов (около 8000 файлов) значения и записать их в массивы или в...

Подскажите что лучше:Denwer или что-то ещё?
Не знаю что лучше?

Глобальные и локальные переменные: что лучше (или что для чего и в чем конкретная разница)?
Что лучше (или как надо (или что для чего и в чем конкретная разница)): 1. // объявление в глобальной области видимости ...

Что лучше i7 HQ или MQ?
Сравнения, отличия. Что лучше? Конкретно интересуют i7-4700HQ и i7-4700MQ Прочитал тут...


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

Или воспользуйтесь поиском по форуму:
30
Закрытая тема Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru