@ProCxx

Страница 583 из 2477
Andrei
15.02.2017
20:45:58
Ой, ну знаете, мы кути писали в прошлом десятилетии, что нам теперь наши кьюстроки с кьютредами выкидывать. Охуенная логика!

Daniil
15.02.2017
20:46:04
алсо, в гцц вся эта обвязка связанная с мутексами и потоками вообще чуть ли не версии 4.7 заработала, до этого баги были

Арсений
15.02.2017
20:46:08
Почему qstring свои запилили?!

Шаурма
15.02.2017
20:46:10
Google
Алексей
15.02.2017
20:46:28
std::string, алло.
QString - это юникод и индексация происходит по-символьно, а не побайтно это важно

Vladislav
15.02.2017
20:48:02
QString - это юникод и индексация происходит по-символьно, а не побайтно это важно
не совсем, там же utf-16, суррогатные пары все равно имеются

Andrei
15.02.2017
20:48:19
ОХ ЛОЛ

Серьёзно?

Там utf16?

Vladislav
15.02.2017
20:48:42
QString stores a string of 16-bit QChars, where each QChar corresponds one Unicode 4.0 character. (Unicode characters with code values above 65535 are stored using surrogate pairs, i.e., two consecutive QChars.)

Andrei
15.02.2017
20:48:52
-______-

Боже.

Vladislav
15.02.2017
20:49:40
ага, именно

Vladislav
15.02.2017
20:50:41
Andrei
15.02.2017
20:50:43
Я понимаю, но щас бы в 2017 жаловаться на std

Google
Olesya
15.02.2017
20:51:02
А кто-то жалуется?

Grigor
15.02.2017
20:52:02
Ну это типа обоснование того, что они все напилили свое

Но std::string все еще мало что умеет)

Andrei
15.02.2017
20:52:44
Но std::string все еще мало что умеет)
Да ёп, плюсы это вам не сишарп :D

Шаурма
15.02.2017
20:52:52
может тогда логичнее жаловаться на std что они напилили своё?

Daniil
15.02.2017
20:52:55
я кстати пожалуюсь... Там запили наконец чтобы std::async выполнялись в пуле тредов или в одном треде, типо как корутины?

Andrei
15.02.2017
20:53:12
может тогда логичнее жаловаться на std что они напилили своё?
Охуенная логика жаловаться на комитет стандартизации языка.

Шаурма
15.02.2017
20:54:07
Охуенная логика жаловаться на комитет стандартизации языка.
т.е. им велосипедить можно, а остальным нельзя?:)

Grigor
15.02.2017
20:54:12
Да ёп, плюсы это вам не сишарп :D
Ну например тред в std говно

Шаурма
15.02.2017
20:54:13
запахло двойными стандартами

Andrei
15.02.2017
20:54:43
комитет, который определеяет ЧТО ТАКОЕ ПЛЮСЫ, не может велосипедить по определению!

Daniil
15.02.2017
20:55:28
Было где то обоснование, почему корутины это негативная абстракция
а с пулом тредов то что не так? А то оно емнип создает по потоку новому на каждую задачу и потом прибиывает

Grigor
15.02.2017
20:55:46
Сам по себе тред ниоч

Типа терминейт из деструктора ниоч

Olesya
15.02.2017
20:57:08
У меня вот вопрос про QThreadPool Я в него добавляю треды и больше нигде не храню указатели на них Есть какой-то способ потом получить список тредов в этом пуле? Просто перебрать их или что-то такое

Andrei
15.02.2017
20:58:52
Меня огорчает количество кьютистов в этом чате :(

Google
Daniil
15.02.2017
20:59:11
Olesya
15.02.2017
20:59:15
Я не кьютистка, просто именно сейчас юзаю этот фреймворк

Daniil
15.02.2017
20:59:23
Я не кьютистка, просто именно сейчас юзаю этот фреймворк
там же вроде ты не тредами рулишь, а таксками? Или я неправ?

Olesya
15.02.2017
20:59:54
Тредами

Andrei
15.02.2017
20:59:56
а меня виндузятников, лол
Выбор ОС не влияет на программистские скиллы.

Даже более того скажу, под виндой быстрее и удобнее отлаживаться, к примеру. Ну чисто моё мнение.

Olesya
15.02.2017
21:01:21
Ой, ну вы ещё осесрач разведите

Andrei
15.02.2017
21:01:36
Ой, ну вы ещё осесрач разведите
Никаких осесрачей в мою смену. :D

Igor
15.02.2017
21:01:40
Ilya
15.02.2017
21:01:48
а что мешает хранить указатели на эти самые треды?

Арсений
15.02.2017
21:02:07
По мне так в линях куда более удобное окружение для разработки.

Andrei
15.02.2017
21:02:13
снова, про Ваш любимый кьют, дебагер в линуксе быстрее :)))
Пруфы пожалуйста. И да, быстрее не значит удобнее + от дебагера обычно требуется удобство.

Olesya
15.02.2017
21:02:17
а что мешает хранить указатели на эти самые треды?
То, что они постоянно неактуальны? Пул же Треды умирают

Ilya
15.02.2017
21:03:00
да пусть умирают, кто же против? обновить список проблемно?

Daniil
15.02.2017
21:03:03
а какую задачу ты хочешь решить получив указатели на кутреды?

Igor
15.02.2017
21:03:07
Пруфы пожалуйста. И да, быстрее не значит удобнее + от дебагера обычно требуется удобство.
прямо сейчас, увы, не могу пруфы предоставить, но это факт, gdb в линуксе быстрее работает)

как-то так

Andrei
15.02.2017
21:03:14
Быстрее чем что?

Быстрее в чём?

Google
Andrei
15.02.2017
21:03:34
Что это за сферическое «быстрее» в вакууме?

Olesya
15.02.2017
21:03:38
да пусть умирают, кто же против? обновить список проблемно?
Но раз этим всем рулит тредпул, то не логичнее было бы спросить у него, а какие же треды сейчас у тебя работают

Igor
15.02.2017
21:04:06
в криэйторе на винде и линуксе, все просто

Ilya
15.02.2017
21:04:29
собсно создание тред пула

вместе с его списком

Admin
ERROR: S client not available

Ilya
15.02.2017
21:04:39
список обновляется

ведь сигналы же

в итоге в m_threads всегда свежачок

Олег
15.02.2017
21:05:16
man epoll
Спасибо, кажется нашел подходящий вариант на libevent

Olesya
15.02.2017
21:06:06
собсно создание тред пула
Ну что можно сделать самописный, это и ежу понятно Я лишь спросила, есть ли такое из коробки в QThreadPool

Daniil
15.02.2017
21:06:38
Спасибо, кажется нашел подходящий вариант на libevent
коль тут сейчас про кути говорят - можешь еще посмотреть работу с сетью в кутях посмотреть. Она тоже тебе подойдет имхо.

Ilya
15.02.2017
21:07:41
невнимательно прочёл, видимо. судя по всему "из коробки" нет

Andrei
15.02.2017
21:09:42
Почему бы свой тредпул не написать?

Daniil
15.02.2017
21:09:56
потому что есть готовый?)

Andrei
15.02.2017
21:10:06
Это простой кусочек кода, но зато без маленького фатального недостатка.

Grigor
15.02.2017
21:10:07
Почему бы свой тредпул не написать?
У пацанов есть куте, ты чо

Google
Daniil
15.02.2017
21:10:24
)))

Grigor
15.02.2017
21:10:34
А понять, что сделать удобнее свое это не всем дано

Igor
15.02.2017
21:17:38
Это простой кусочек кода, но зато без маленького фатального недостатка.
ну если Вы про "унаследоваться и переопределить пару методов", то да, простой кусочек кода:)

Igor
15.02.2017
21:19:07
взять и написать с нуля? что за бред)

Вы открывали QThreadPool ? ради интереса

Andrei
15.02.2017
21:19:49
Нет, зачем?

От тредпула надо 5-6 методов.

Igor
15.02.2017
21:20:15
посмотреть объем работы, которую придется совершить

и чтобы это все дело работало хотя бы с примерной стабильностью стандартного класса)

дописать - согласен, можно чутка

Andrei
15.02.2017
21:21:39
Igor
15.02.2017
21:22:50
Я оцениваю это примерно в 4 часа рабочего времени.
если бы дело стоило выеденного яйца, то вполне было бы неплохо) ну эта технология уже устарела, увы

Andrei
15.02.2017
21:23:04
Какая именно технология?

Сложить треды в вектор и таски в priority_queue ?

Igor
15.02.2017
21:23:50
я намекаю на то, что qthreadpool уже не нужен как правило

разве что приходится с ним встречаться, когда натыкаешься на старый проект

Andrei
15.02.2017
21:24:40
Я не в курсе, что в Qt считается новым, а что устаревшим.

Страница 583 из 2477