@ProCxx

Страница 2111 из 2477
Anatoly
04.06.2018
12:13:48
спасибо
а еще можешь использовать изобретение враждебной техники RX и ее реализацию rxcpp

#rxcpp потихоньку буду топить за rxcpp. переписал фоновую загрузку изображений в rx стиле: https://github.com/anatoly-spb/qtimageviewer/blob/rxcpp/imagelistview.cpp#L39 разница с вариантом на таймерах: https://pastebin.com/dTrFHBeS

я здесь как-то приводил пример

mr_makss
04.06.2018
12:14:37
Меня смутил тот факт, что async базируется на тредах. Ожидал больше позитива:)

Google
Pavel
04.06.2018
12:14:51
ребята, нужен совет от мастера conan. есть ли какая-то неочевидная логика какой он руководствуется в вопросе собирать из срцов / качать бинарную либу? я вот собираю на ubuntu 16.04, на двух серверах поставил бинарные, на третьем собирает из исходников boost и ssl. в моем понимании если версии компайлера + ядра + libc + cpu arch одинаковые то точно можно качать бинарь. или я что-то упускаю?

mr_makss
04.06.2018
12:17:04
Словом асинхронность уже пора заменять слово поточность. Асинхронности боятся меньше. Но это больше по методике. Ушел тестить :)

Спасибо

Pavel
04.06.2018
12:17:16
Stanislav
04.06.2018
12:19:16
на помост вызывается мастер @zamazan4ik
ну тут и вроде и авторы конана сидели, может ошибаюсь

Anatoly
04.06.2018
12:19:51
ну тут и вроде и авторы конана сидели, может ошибаюсь
по-моему, Саша любого автора за пояс заткнет

mr_makss
04.06.2018
12:20:33
достаточно посмотреть в код языка и все становится ясно.

Pavel
04.06.2018
12:53:05
процы одинаковые?
хм, кстати ты возможно прав. видимо это haswell vs westmere. наверно тогда conan детектит разные наборы инструкций. че-то я не подумал.

Google
Pavel
04.06.2018
12:53:44
да, наверно это все объясняет, спасибо

Pavel
04.06.2018
12:54:35
Если SIGILL, то через CXXFLAGS устанавливаешь mtune по младшему процу.
нене. sigill'у неоткуда взяться, он же как раз из срцов мне собрал.

Vyacheslav
04.06.2018
12:55:08
У меня был SIGILL, когда я собирал на Core i7, а запускал на Xeon.

Pavel
04.06.2018
12:58:36
У меня был SIGILL, когда я собирал на Core i7, а запускал на Xeon.
ну я то не мог понять почему он именно на конкретной машине собирает. но видимо просто бинарная версия была у них в репах совместимая с haswell, но не с более старой архитектурой. так что меня conan наоборот защитил от sigill'а. получилось немного рекламы конана случайно =)

Алексей
04.06.2018
13:39:35
Вообще, я бы сказал, что если тебе что-то такого хочется вместо тредов, то УЖЕ что-то не так в королевстве. Потому что для процессинга данных ХОРОШЕГО, МНОГОПОТОЧНОГО тредов достаточно, может быть разве что пул потоков нужен, но он делается элементарно на STD. Так что подумай.
В королевстве может быть все так. Треды хреново работают, когда нужно в параллель выполнять много коротких операций. Пул решает, да. Но не любой, а грамотно написанный. Как минимум, у него должна быть не одна очередь на всех, а раздельные очереди на каждый поток (или несколько потоков), плюс work stealing между ними. Элементарно такой пул на std не пишется.

Алексей
04.06.2018
13:40:45
Ilia
04.06.2018
13:41:05
Но это правда.

mr_makss
04.06.2018
13:41:28
не совсем

но в большинстве случаев так и есть

Алексей
04.06.2018
13:41:54
ОК, если тебе это не надо, то из этого никак не следует, что это никому не надо

Это ты какой-то странный пул описал...
Я описал правильный пул, как он .NETе под таски сделан.

Vyacheslav
04.06.2018
13:43:13
Прощай GitHub: https://blogs.microsoft.com/?p=52553832

Ilia
04.06.2018
13:43:21
НАДО и БУДЕТ ХОРОШО РАБОТАТЬ -- не одно и то же. На это я и намекаю. Собственно, я именно поэтому совершенно не понимаю все эти новомодные корутины, фьючи. и т.д. Не понимаю, зачем они все.

Ну да ладно.

Дед Пегас
04.06.2018
13:43:54
Прощай GitHub: https://blogs.microsoft.com/?p=52553832
Никуда не денется. /thread

Алексей
04.06.2018
13:45:35
НАДО и БУДЕТ ХОРОШО РАБОТАТЬ -- не одно и то же. На это я и намекаю. Собственно, я именно поэтому совершенно не понимаю все эти новомодные корутины, фьючи. и т.д. Не понимаю, зачем они все.
Намекать тут бесполезно. Нужно побовать. Печально, что не понимаешь. Асинхронные вещи на них гораздо проще писать. И, иногда они еще и сильно быстрее работают.

mr_makss
04.06.2018
13:52:11
с одной стороны так с другой не так. 150+ поточные системы приходилось встречать на практике и это полный треш для доработки и даже поддержки. думаю горячиться насчет количества потоков не нужно, если задача того не требует.

Google
mr_makss
04.06.2018
13:55:57
новые фиьчи позволяют покороче записать код, но для того чтобы писать нужно представлять что там внутри происходит

и возможно даже поэффективнее будет решение

Алексей
04.06.2018
13:59:01
Нет, ты не понимаешь, что я не понимаю.
Ну, если ты излагать мысли нормально не умеешь, то да, могу не понимать.

mr_makss
04.06.2018
13:59:21
так то оно так, но когда дело доходит до обновления вью и тут...

Женя
04.06.2018
14:10:36
Народ а кто нибудь сталкивался с библиотеками для парсинга потока E1 ?

Ilia
04.06.2018
14:17:34
Что это , расскажи, может и сталкивался кто

mr_makss
04.06.2018
14:21:42
E1.31?

Женя
04.06.2018
14:22:17
Что это , расскажи, может и сталкивался кто
это цифровой поток в телефонии

mr_makss
04.06.2018
14:25:51
попробуйте так e1 c++ github дальше нужно будет разбираться как это работает

Ilia
04.06.2018
14:36:31
это цифровой поток в телефонии
И что же, его надо парсить? Он НЕ БИНАРНЫЙ?

Женя
04.06.2018
14:37:33
Бинарный, но я плохо представляю как он работает, и если был бы проект какой-то или библиотека, было бы проще разобраться

mr_makss
04.06.2018
14:49:52
угадайте слева или справа будет банер на github?

Alexander
04.06.2018
14:52:53
а, те общих правил нет, просто смотреть рецепт на питоне?
правила, которое подходит всегда, нет. Надо смотреть рецепт

Google
Pavel
04.06.2018
14:56:21
правила, которое подходит всегда, нет. Надо смотреть рецепт
понял. а какая-то политика какие сборки на bintray лежат в бинарном виде есть? как выбирают будет ли для той или иной сборки бинарная либа хранится на сервере или нет? или это тоже в рецепте?

Alexander
04.06.2018
14:57:18
вот так делают. что касается компиляторов и их версий - стараются поддерживать юзаемые + добавляют регулярно свежие компиляторы

там Travis пыхтит-старается всё это дело билдить)

Pavel
04.06.2018
14:58:42
там Travis пыхтит-старается всё это дело билдить)
да, я задумался сколько версий конфигураций у буста =)

Alexander
04.06.2018
14:59:04
да, я задумался сколько версий конфигураций у буста =)
ну я вообще за политику билдить как можно больше

всё равно места на хардах не жалко

Alexander
04.06.2018
14:59:49
ну я в конане не работаю ? а хранится и так у артифактори всё

я надеюсь им тоже не жалко места

Pavel
04.06.2018
15:00:43
я надеюсь им тоже не жалко места
а, да, если на их стороне то мне тоже не жалко =)

@zamazan4ik а скажи, свой артифактори сложно поднять?

чтоб свои либы раздавать себе и другим разработчикам

Alexander
04.06.2018
15:01:50
@zamazan4ik а скажи, свой артифактори сложно поднять?
который коммунити ? не поднимал, не знаю

на bintray же бесплатно можно хостить

а ещё можно свой conan-server поднять

Pavel
04.06.2018
15:02:22
Alexander
04.06.2018
15:02:34
для компаний тоже?
нет, естессно ?

Pavel
04.06.2018
15:02:49
а ещё можно свой conan-server поднять
погоди, а в чем разница? кажется у меня не разделены эти понятия в голове...

Alexander
04.06.2018
15:02:53
вот как руки доберутся до артифактори, то мб и настрою

Google
Alexander
04.06.2018
15:03:17
погоди, а в чем разница? кажется у меня не разделены эти понятия в голове...
ну conan-server - это абсолютно бесплатная тулза для всех

можешь поднимать в компании и ок

а артифактори - это какой-то гуй уже к нему и так далее

а конан-сервер - просто консольная приблуда

Pavel
04.06.2018
15:05:08
а, спасибо, понял. консольные приблуды это вообще моя слабость конечно. но гуй иногда бывает приятен глазу тоже. а какая для артифактори лецензия ты не знаешь случайно?

Egor
04.06.2018
15:06:30
Pavel
04.06.2018
15:07:08
@zamazan4ik ладно, спасибо что все объяснил!

Alexander
04.06.2018
15:07:26
10ГБ только
ну я хостил буквально пару либок ?

Egor
04.06.2018
15:07:54
а я хотел свои пакеты пособирать и туда, но 10 не обойдусь)

Alexander
04.06.2018
15:08:25
а я хотел свои пакеты пособирать и туда, но 10 не обойдусь)
а дальше платить по ценам для компаний?

Egor
04.06.2018
15:09:37
что-то вроде того

Alexander
04.06.2018
15:10:17
ой, это больно может быть

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