Russian Qt Forum
Апрель 19, 2024, 08:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Тупая терминология...  (Прочитано 15902 раз)
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 870


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #15 : Август 13, 2016, 19:10 »

Намедни ковырял один бинарь, и обнаружил прикольный баг, который может вылиться в нехилую уязвимость и скомпрометировать систему. Недолго думая налабал я патч, как временный костыль.
"А теперь, Федя, скажи Васе все, что ты ему сказал раньше, на нормальном, на гражданском языке" Подмигивающий)
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
_Bers
Бывалый
*****
Offline Offline

Сообщений: 486


Просмотр профиля
« Ответ #16 : Август 13, 2016, 19:45 »

заказчик захотел увидеть, как его заказ исполняется.
и вот директор компании устроил ему экскурсию по офису.

- тут у нас программисты, здесь кофе-поинт с печеньками.

на роскошном диване восседал великих размеров дядька в добротном костюме,
и праздно почитывал газетку.

заказчик интересуется:

- кто это?
- о, это наш самый ценный сотрудник в компании - отвечает директор - психиатр для программистов
- о как, и чем же он занимается?
- он переводит на нормальный человеческий язык все то, о чем между собой говорят программисты.
и время от времени лечит их от мании величия.
Записан
skameykin22
Гость
« Ответ #17 : Август 19, 2016, 15:12 »

Да, любят у нас некоторые спецы сыпать терминами.
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 870


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #18 : Ноябрь 03, 2016, 11:58 »

Хороший пример: Подмигивающий
Цитировать
Допустим, у нас задачи сыпятся в общую очередь. Тогда.
I. Как раз таки конкурент в масть. Контроллер обрабатывает новую задачу, создаёт футуру, вешает на неё вотчера. Вотчеров можно создать заранее (по кол-ву тредов) и сделать очередь футур, к-ую разгребают свободные вотчеры. Это если не хочется аллоцировать вотчеров.
II. Несколько тредов, к-ые крутят эвентлуп, в каждом живёт воркер. Все воркеры подсоединены к сигналу контроллера естьРабота(). При появлении задачи мы просто кладем ее в очередь, эмитим сигнал. Первый свободный вотчер "успеет" схватить задачу, остальные сработают вхолостую. По сути тоже, что I, только вместо спящих на QWaitCondition тредах в пуле мы крутим всегда эвентлупы (и спим на select'е).
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #19 : Ноябрь 03, 2016, 12:58 »

"При появлении задачи мы просто кладем ее в очередь" - не кошерно. Фраер феню не прохавал)
Надо так:
"При приходе таска мы просто пушим его в куй" Улыбающийся
Записан

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 не волк, в лес не уйдёт
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #20 : Ноябрь 07, 2016, 18:26 »

Хороший пример: Подмигивающий

Это не я писал?)
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 870


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #21 : Ноябрь 07, 2016, 20:24 »

Это не я писал?)
Вы. Нравится? Подмигивающий
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #22 : Ноябрь 07, 2016, 20:37 »

А что не так-то? Я использовал названия классов Qt. Или мне надо было QEventLoop называть "циклом обработки событий"?
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 22.