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

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

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: Производительность сигнал/слотов и чем их можно заменить?  (Прочитано 21060 раз)
Sahab
Гость
« Ответ #30 : Март 04, 2012, 18:08 »

Ну во-первых он открыто никого не оскорбляет.
А во-вторых к его троллизме есть доля правды.
И что, если форум посвящен куте, так у нее нет недостатков?
Записан
Sahab
Гость
« Ответ #31 : Март 04, 2012, 18:09 »

Просто он порет чушь и я его поправляю.
пруф?
Записан
niXman
Гость
« Ответ #32 : Март 04, 2012, 18:14 »

Цитировать
Я общаюсь с ним терминами, доступными его пониманию
т.е. ты настолько "понимающий", что убежден в том, что я нет?

Цитировать
он порет чушь и я его поправляю
может ты таки покажешь нам всем, использование IOCP/epoll/kqueue для полинга?
или поступить с тобой как с break? Подмигивающий
Записан
niXman
Гость
« Ответ #33 : Март 06, 2012, 15:59 »

Авварон, ты все правильно делаешь. иногда лучше жевать.

ну что ж, подытожим? Подмигивающий

1.
ты тупой. нет там (в виндовых сокетах, например) селекта, ВНЕЗАПНО, да?

тыц и тыц.
внезапно, да?

далее..
Просто он порет чушь и я его поправляю.
все гораздо проще - ты просто лжешь и балаболишь. почему? - да потому что ты настолько глуп, что лезешь в спор будучи полным профаном в сабже. почему ты профан в сабже? - потому что ты кутешник. вот и вернулись к первому моему посту в теме. а я редко ошибаюсь.

и:
Я общаюсь с ним терминами, доступными его пониманию
а теперь внимай терминам, доступными твоему пониманию, ибо я знаю что ты из себя представляешь. я это успешно доказал и зафиксировал выше.

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

удачи Улыбающийся
« Последнее редактирование: Март 06, 2012, 17:00 от niXman » Записан
niXman
Гость
« Ответ #34 : Март 06, 2012, 16:01 »

хех) заскринил для истории)
Записан
Tonal
Гость
« Ответ #35 : Март 07, 2012, 07:59 »

... нет там (в виндовых сокетах, например) селекта, ВНЕЗАПНО, да?
А вот, что думает по этому поводу сам микрософт: select function.
Цитировать
Syntax
int select(
  __in     int nfds,
  __inout  fd_set *readfds,
  __inout  fd_set *writefds,
  __inout  fd_set *exceptfds,
  __in     const struct timeval *timeout
);
...
Requirements

Minimum supported client
   Windows 2000 Professional
Minimum supported server
   Windows 2000 Server
Header
   Winsock2.h
Library
   Ws2_32.lib
DLL
   Ws2_32.dll
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #36 : Март 07, 2012, 10:38 »

В драку лезть не буду, но все же оставлю пять копеек, я хоть и оч. люблю Qt и постоянно на нем кодю, но ни когда не стал бы писать высоко нагруженный сервер на нем, ИМХО с сетью он работает не так хорошо как тот же boost::asio, тем более в asio и возможностей побольше. Так что тут я полностью согласен с nixman. Не стучите пяткой в грудь защищая инструмент которым умеете пользоваться, ищите подходящий инструмент в зависимости от задачи.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #37 : Март 07, 2012, 10:45 »

Действительно, странные дебаты.
Qt - "all-in-one" инструментарий, который по определению не годится для узко-специфичных задач.
Записан

Qt 5.11/4.8.7 (X11/Win)
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #38 : Март 07, 2012, 11:09 »

Авварон, ты все правильно делаешь. иногда лучше жевать.

ну что ж, подытожим? Подмигивающий

1.
ты тупой. нет там (в виндовых сокетах, например) селекта, ВНЕЗАПНО, да?

тыц и тыц.
внезапно, да?

далее..
Просто он порет чушь и я его поправляю.
все гораздо проще - ты просто лжешь и балаболишь. почему? - да потому что ты настолько глуп, что лезешь в спор будучи полным профаном в сабже. почему ты профан в сабже? - потому что ты кутешник. вот и вернулись к первому моему посту в теме. а я редко ошибаюсь.

и:
Я общаюсь с ним терминами, доступными его пониманию
а теперь внимай терминам, доступными твоему пониманию, ибо я знаю что ты из себя представляешь. я это успешно доказал и зафиксировал выше.

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

удачи Улыбающийся

кончил?

Когда я смотрел в сокеты в последний раз, они под виндой ловили эвенты от системы, щаз я что-то этого кода не вижу, зато вижу селект.
Записан
niXman
Гость
« Ответ #39 : Март 07, 2012, 11:15 »

select() я помню там с 4.6.2
« Последнее редактирование: Март 07, 2012, 11:18 от niXman » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #40 : Март 07, 2012, 11:22 »

В 4.6 он появился (коммит e5fcad302d), глубже копать лень. Я точно помню что они ловили системные события и это жутко медленно было.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #41 : Март 07, 2012, 11:28 »

Поглядел 4.5, там тоже был селект. Хз, откуда у меня память про эвенты.
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


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