Russian Qt Forum
Ноябрь 22, 2024, 04:44
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Разное
>
Говорилка
>
Igors, это ты? :)
Страниц:
1
...
15
16
[
17
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Igors, это ты? :) (Прочитано 131855 раз)
_Bers
Бывалый
Offline
Сообщений: 486
Re: Igors, это ты? :)
«
Ответ #240 :
Декабрь 14, 2018, 15:46 »
Цитата: Old от Декабрь 14, 2018, 15:40
Так под этим моим предложение как раз ваши цитаты находятся.
да хватит врать то уже.
это же интернет.
все цитаты - они тут, в этой теме.
ничего ты не приводил.
потому что приводить нечего.
Цитата: Old от Декабрь 14, 2018, 15:40
А теперь замените epoll на проверку регистра с данными от uart и вызовом функции обработки при наличии, которое выполняется на микроконтроллере без ОС. Это уже будет не асинхронка?
не могу.
я не знаю, что такое
uart
ты замени.
и покажи результат.
там и будем смотреть.
асинхронка или нет.
Записан
_Bers
Бывалый
Offline
Сообщений: 486
Re: Igors, это ты? :)
«
Ответ #241 :
Декабрь 14, 2018, 15:49 »
Цитата: Авварон от Декабрь 14, 2018, 15:15
По сабжу, эвентлуп он как бы всегда
ждет
пояления новых событий.
так ежели он всегда ждёт, стало быть с single-thread вообще никак не совместим?
Цитата: Авварон от Декабрь 14, 2018, 15:15
Нет, можно, конечно, молотить в цикле пока комната не прогреется...
только это уже не асинхронный дизайн.
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Igors, это ты? :)
«
Ответ #242 :
Декабрь 14, 2018, 15:55 »
Цитата: _Bers от Декабрь 14, 2018, 15:49
так ежели он всегда ждёт, стало быть с single-thread вообще никак не совместим?
Это еще почему?
Если работы нет, тред спит. Если работа появилась - тред просыпается, выполняет обработчик и снова засыпает в ожидании другой работы. Асинхронка же.
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Igors, это ты? :)
«
Ответ #243 :
Декабрь 14, 2018, 16:01 »
Цитата: _Bers от Декабрь 14, 2018, 15:46
да хватит врать то уже.
это же интернет.
все цитаты - они тут, в этой теме.
ничего ты не приводил.
потому что приводить нечего.
Вот-вот, я и привел кликабельные цитаты на ваши сообщения из этой темы. Почитайте.
Цитата: _Bers от Декабрь 14, 2018, 15:46
я не знаю, что такое
uart
Вы не знаете это, не знаете то. А мне нужно все вам разжевать и показать... сами учитесь.
Цитата: _Bers от Декабрь 14, 2018, 15:46
там и будем смотреть.
асинхронка или нет.
Ваше мнение по этому вопросу не очень интересно. С тем же успехом асинхронку можно обсуждать и с балериной.
Но все равно спасибо, вы сделали мой день.
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Igors, это ты? :)
«
Ответ #244 :
Декабрь 14, 2018, 16:13 »
Цитата: Old от Декабрь 14, 2018, 16:01
Но все равно спасибо, вы сделали мой день.
Да, такого горения форум давно не видывал.
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Igors, это ты? :)
«
Ответ #245 :
Декабрь 14, 2018, 21:36 »
Цитата: Авварон от Декабрь 14, 2018, 16:13
Цитата: Old от Декабрь 14, 2018, 16:01
Но все равно спасибо, вы сделали мой день.
Да, такого горения форум давно не видывал.
Ой, поверьте мне, это ещё не горение
Хотя для Russian Qt Forum, возможно, и да)
Но чисто на мой дилетантский взгляд, здесь типичная проблема чисто понятийного недопонимания, раздутая, (подчёркиваю на мой взгляд) гипертрофированным перфекционизмом товарища
_Bers
Прще надо быть
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Igors, это ты? :)
«
Ответ #246 :
Декабрь 15, 2018, 03:07 »
тут еще можно поговорить про источники синхросигналов для обеспечения синхронной обработки вызовов и ответов.
набросил,не?
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
_Bers
Бывалый
Offline
Сообщений: 486
Re: Igors, это ты? :)
«
Ответ #247 :
Декабрь 26, 2018, 11:24 »
Цитата: Old от Декабрь 14, 2018, 15:55
Цитата: _Bers от Декабрь 14, 2018, 15:49
так ежели он всегда ждёт, стало быть с single-thread вообще никак не совместим?
Это еще почему?
Если работы нет, тред спит. Если работа появилась - тред просыпается, выполняет обработчик и снова засыпает в ожидании другой работы. Асинхронка же.
потому что в сингле-тред тред никогда не спит.
ваш К. О.
Записан
_Bers
Бывалый
Offline
Сообщений: 486
Re: Igors, это ты? :)
«
Ответ #248 :
Декабрь 26, 2018, 11:26 »
Цитата: Old от Декабрь 14, 2018, 16:01
Вот-вот, я и привел кликабельные цитаты на ваши сообщения из этой темы. Почитайте.
и где же твои кликабельные цитаты, врушка?
Записан
_Bers
Бывалый
Offline
Сообщений: 486
Re: Igors, это ты? :)
«
Ответ #249 :
Декабрь 26, 2018, 11:43 »
Цитата: m_ax от Декабрь 14, 2018, 21:36
Но чисто на мой дилетантский взгляд, здесь типичная проблема чисто понятийного недопонимания, раздутая, (подчёркиваю на мой взгляд) гипертрофированным перфекционизмом товарища
_Bers
нет здесь никакой проблемы.
есть идиотизм некоторых дураков.
которые не разумеют простых вещей.
асинхронный дизайн:
"ты занимайся своими делами. а мы сделаем свою работу в фоне, и когда работа будет сделана, мы тебе позвоним".
вот и вся идея асинхронного дизайна.
очень простая для понимания, эксплуатации, и реализации.
очевидно жеж,
что невозможно делать в одном треде две работы одновременно.
а крутить вечный цикл, греть процессор,
и каждый раз чего то там вручную чекать - это обычный процедурный императив.
Цитата: m_ax от Декабрь 14, 2018, 21:36
Прще надо быть
и простейшие потянутся?
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Igors, это ты? :)
«
Ответ #250 :
Декабрь 26, 2018, 12:28 »
Цитата: _Bers от Декабрь 26, 2018, 11:43
асинхронный дизайн:
"ты занимайся своими делами. а мы сделаем свою работу в фоне, и когда работа будет сделана, мы тебе позвоним".
Весьма "художественная" формулировка (не техническая). Разве "фон" - обязательно др нитка? А уж "позвоним" - что это? Callbаck выполняемый в "interrupt time" как в старых ОС, что ли? Ну так уже лет 20 никто не делает, т.к. сигнал/событие куда удобнее.
Цитата: _Bers от Декабрь 26, 2018, 11:43
очевидно жеж,
что невозможно делать в одном треде две работы одновременно.
а крутить вечный цикл, греть процессор,
и каждый раз чего то там вручную чекать - это обычный процедурный императив.
Так делали много лет. Это сейчас каждый засранец "потоки создает", а раньше связаться с MP API было отнюдь не просто. И прекрасно обходились таймером. Да и сейчас по меньшей мере добрая половина того что бездумно "выносится в поток" может быть сделана на таймере проще и лучше.
Цитата: _Bers от Декабрь 26, 2018, 11:43
нет здесь никакой проблемы.
есть идиотизм некоторых дураков.
которые не разумеют простых вещей.
Ну допустим даже Вы объективно правы (хотя я так не считаю). И что Вы хотите? Убедить дураков в своей правоте? Поверьте, это Вам точно не удастся
Зачем грубить, опускаться до быдластого тыкания и лепить десятки глупых постов? Не понимают они как правильно - ну и пусть не понимают, им же хуже
Если разговор свалился в эту плоскость - никто уже ничего не докажет.
Записан
_Bers
Бывалый
Offline
Сообщений: 486
Re: Igors, это ты? :)
«
Ответ #251 :
Декабрь 26, 2018, 17:59 »
Цитата: Igors от Декабрь 26, 2018, 12:28
Весьма "художественная" формулировка (не техническая). Разве "фон" - обязательно др нитка?
разумеется да.
или как ещё хотя бы просто теоретически возможно обеспечить "неблокирующий" вызов,
и параллельное исполнение какой либо процедуры?
Цитата: Igors от Декабрь 26, 2018, 12:28
А уж "позвоним" - что это? Callbаck выполняемый в "interrupt time" как в старых ОС, что ли?
коллбек.
вызывается в момент, когда обещанная работа сделана.
При этом, работа основного приложения не останавливается.
Это важный момент.
Я ещё раз подчеркну:
работа основного приложения не останавливается
у тебя в коде может быть деление на ноль.
работа твоего потока приостанавливается,
в этом же адресном пространстве,
в этом же самом треде запускается аварийный обработчик сигнала.
после успешной обработки, система вернет управление потоку,
и он продолжится с того места, где остановился.
подобный дизайн не является примером асинхронного дизайна.
потому что приложение не должно останавливаться,
и отвлекаться на что-то постороннее.
хотя в древности, во времена одно-ядерных процессоров,
механика прерываний являлось тем фундаментом,
на котором выстраивался дизайн
многопоточности
для пользовательских приложений.
Цитата: Igors от Декабрь 26, 2018, 12:28
Так делали много лет.
а ещё много лет не было мульти-ядерных процессоров.
и винды много лет не было.
и линуксов тоже не было.
и вообще, ничего толком не было, кроме стрёмного доса.
и что?
какое это имеет отношение к теме "асинхронного дизайна"?
Цитата: Igors от Декабрь 26, 2018, 12:28
Да и сейчас по меньшей мере добрая половина того что бездумно "выносится в поток" может быть сделана на таймере проще и лучше.
слишком абстрактное рассуждение.
напоминает старого деда с его "раньше трава была зеленее".
без какой либо конкретики.
Цитата: Igors от Декабрь 26, 2018, 12:28
И что Вы хотите?
конкретно от тебя - ничего.
Цитата: Igors от Декабрь 26, 2018, 12:28
Убедить дураков в своей правоте?
плевать мне на дураков.
Цитата: Igors от Декабрь 26, 2018, 12:28
Зачем грубить
я никому тут не грубил.
вот если человек врет, я называю его лжецом. врушкой. ну или балаболкой.
это - не грубость. это - констатация факта.
Цитата: Igors от Декабрь 26, 2018, 12:28
опускаться до быдластого тыкания
интересную штуку заметил:
выкающее быдло почему то полагает себя чем то лучше,
чем тыкающее быдло, только потому, что оно выкает.
Цитата: Igors от Декабрь 26, 2018, 12:28
и лепить десятки глупых постов?
а зачем ты лепишь десятки глупых постов?
и зачем реагируешь на посты, которые считаешь глупыми?
вопросы риторические.
«
Последнее редактирование: Декабрь 26, 2018, 18:01 от _Bers
»
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Igors, это ты? :)
«
Ответ #252 :
Декабрь 27, 2018, 10:12 »
Цитата: _Bers от Декабрь 26, 2018, 17:59
и зачем реагируешь на посты, которые считаешь глупыми?
Ну потому что я считал Вас человеком с которым интересно поговорить
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Igors, это ты? :)
«
Ответ #253 :
Апрель 01, 2019, 14:45 »
https://habr.com/ru/post/445676/#comment_19968252
Цитировать
20-25 лет назад проект писался максимум тремя программистами на языках для мальчиков и был вылизан до блеска, всё что нужно было — архивирование версий перед крупными доработками, больше для сохранности. Теперь по три сотни программистов пишут свои кривые косяки, используя кривые же библиотеки, путаясь в версиях не только собственных ляпов, но и в версиях багов и «особенностей» библиотек. В итоге на выходе имеем совершенно тривиальные задачи, решённые всё более нетривиальными способами со всё убывающей нагрузочной способностью, релизы софта, год от года становящиеся всё более глючными, обрастающими ненужным функционалом с катастрофически убывающей юзабилити.
И вместо трёх программистов теперь 350 вынужденных инвалидов, решающих больше проблему состоятельности методов решения проблемы, нежели саму проблему.
Я знал, что доживу до времен, когда как программист стану более не нужен на рынке, не знал только, что времена эти наступят при моей еще жизни.
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
ViTech
Гипер активный житель
Offline
Сообщений: 858
Re: Igors, это ты? :)
«
Ответ #254 :
Апрель 01, 2019, 16:13 »
Цитировать
И вместо трёх программистов теперь 350 вынужденных инвалидов, решающих больше проблему состоятельности методов решения проблемы, нежели саму проблему.
Я знал, что доживу до времен, когда как программист стану более не нужен на рынке, не знал только, что времена эти наступят при моей еще жизни.
Рано этот программист себя с рынка списывает. Если он с парой со
бут
ратников могут реализовать проект, который 300 человек пилят, то есть вероятность получить за него в 100 раз больше денег. И системы контроля версий - они для слабаков, которые не могут сразу нормальный код писать, а возятся со всякими коммитами, ветками, слияниями и прочей ерундой. Таким даже прорывные возможности замыканий в Git не помогут. Слабаки - что с них взять... Прикинул в голове архитектуру продукта, закодировал сразу конечный вариант и всё! Делов-то.
Записан
Пока сам не сделаешь...
Страниц:
1
...
15
16
[
17
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...