@ProCxx

Страница 527 из 2477
Alex Фэils?︙
23.01.2017
11:48:37
Переместил в #supapro

BaLoo
23.01.2017
12:12:24
Народ, а кто-нибудь юзал Ranges v3, которые в итоге не смогли в стандарт, но существуют в виде отдельной библиотеки?

Berkus
23.01.2017
12:13:53
чучуть, там вроде относительно годно всё

Alexander
23.01.2017
12:32:46
Привет, кто-нибудь знает какие дельные конференции планируются в 2017 году? Темы с++ или близкие.

Google
Berkus
23.01.2017
12:33:12
dev llvm наверняка будет

Kirill
23.01.2017
12:33:20
cppcon)

Alex Фэils?︙
23.01.2017
12:33:36
я тоже про него подумал. Мб янух опять сделает конфу, я тогда вам о ней напишу

Berkus
23.01.2017
12:34:40
http://llvm.org/devmtg/2017-03/

Alexander
23.01.2017
12:36:23
А в России что нибудь есть интересное? У компании бюджет ограничен(

Kirill
23.01.2017
12:38:15
в яндексе сборища типа cpp party и питер - мск - новосиб это cpp russia

Sergey
23.01.2017
12:41:03
в питере как полгода иногда собирают митапы по плюсам. вот тут подробнее если интересно https://www.meetup.com/St-Petersburg-CPP-User-Group/ следующая 21 февраля

BaLoo
23.01.2017
12:51:10
чучуть, там вроде относительно годно всё
Можешь подсказать, как там имея range значений одного типа перевести их все к другому? Базовый случай - последовательность чисел -> привести каждую к строке.

Berkus
23.01.2017
12:52:35
::for_each c лямбдой?

Alexander
23.01.2017
12:54:41
std::transform если правильно понял вопрос

Berkus
23.01.2017
12:54:52
ага

https://github.com/ericniebler/range-v3/blob/ca997df10962c482274e6be37fdbe39add8664c9/test/action/transform.cpp вот как-то так

Google
BaLoo
23.01.2017
13:00:37
Возможно я делаю что-то не так, но у меня при замене i*i, например, на to_string, код не компилируется.

Соль в том, что типы на входе и выходе transform должны быть разные.

Berkus
23.01.2017
13:08:19
https://ericniebler.github.io/range-v3/ вот прямо тут есть пример

в разделе Views

std::vector<int> vi{1,2,3,4,5,6,7,8,9,10}; using namespace ranges; auto rng = vi | view::remove_if([](int i){return i % 2 == 1;}) | view::transform([](int i){return std::to_string(i);}); // rng == {"2","4","6","8","10"};

BaLoo
23.01.2017
13:17:02
Спасибо.

Surreal
23.01.2017
13:22:18
Reindex.. please wait

Stanislav
23.01.2017
13:22:41
Reindex.. please wait
там да, жуть

Alex Фэils?︙
23.01.2017
13:22:41
ты не первый, кто так думает. Стас тоже во фрустрации был)

Andrey
23.01.2017
13:23:01
Alex Фэils?︙
23.01.2017
13:23:02
там да, жуть
даже не рефакторили?

Stanislav
23.01.2017
13:23:18
даже не рефакторили?
я с тех пор не глядел, врядли в 1.0 что-то изменилось кардинально

Alex Фэils?︙
23.01.2017
13:23:31
графона добавили

который не нужен

Andrey
23.01.2017
13:23:40
я три подхода делал, чтобы почитать как следует сорцы телеги десктопной. Но не могу, кричу потом по ночам )

Alex Фэils?︙
23.01.2017
13:24:00
что-то у меня было похожее с террарией

Vitaly
23.01.2017
13:25:06
Reindex.. please wait
Ты ещё их собирать не пробовал. Вот там действительно ад. Мы для Fedora кучу патчей сделали, чтобы оно собиралось.

Surreal
23.01.2017
13:25:12
Reindex.. please wait

Vitaly
23.01.2017
13:25:28
Ну и у них ужасный стиль программирования за который в нормальных местах вырывают руки с корнем.

Berkus
23.01.2017
13:26:09
хмы, я тоже как-то пытался собрать их сорцы после выхода

Google
Berkus
23.01.2017
13:26:11
забил

Vitaly
23.01.2017
13:26:18
Если чего-то нет в используемой библиотеке, они берут её и патчат, а потом вшивают статически, раздувая размер. И в конце начинают сжимать PNG в JPEG, т.к. совсем раздуло бинарник.

Berkus
23.01.2017
13:26:38
чую подход настоящих левшей

ген велосипедостроения

Vitaly
23.01.2017
13:27:19
https://github.com/telegramdesktop/tdesktop/blob/master/Telegram/Patches/qtbase_5_6_2.diff#L219 - всё, что надо знать о разработчиках телеги в одной строчке.

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

Berkus
23.01.2017
13:28:20
https://github.com/telegramdesktop/tdesktop/blob/master/Telegram/Patches/qtbase_5_6_2.diff#L261 или вот это

Surreal
23.01.2017
13:28:39
Reindex.. please wait

Stanislav
23.01.2017
13:28:47
для винду 99% можно выкинуть

Vitaly
23.01.2017
13:29:05
Я им недавно репортил баг с невозможностью сборки телеги под GCC 6.3.1 и выше. Они мне ответили: "у нас на 4.3 всё работает, исправлять не будем", хотя я даже патч приложил.

Andrey
23.01.2017
13:29:06
??

Admin
ERROR: S client not available

Berkus
23.01.2017
13:29:35
это пушо твой патч им на 4.3 всё сломал

Vitaly
23.01.2017
13:30:35
это пушо твой патч им на 4.3 всё сломал
В их Travis сборка с моим патчем из pull request прошла, так что он чинил сборку в новых и не затрагивал старые компиляторы.

Berkus
23.01.2017
13:30:55
да я шучу

Google
Vitaly
23.01.2017
13:31:02
Но использовать GCC 4.3 в 2017 году - это совсем ад.

Evgeniy
23.01.2017
13:31:44
Berkus
23.01.2017
13:31:53
да нормально, я тут gcc 2.95 нашел недавно и кодец под него, ну так вот, собрать gcc 2.95 современным компилятором невозможно без плясок

Berkus
23.01.2017
13:32:36
идл парсер от универа какого-то

1997 год что-ли

Berkus
23.01.2017
13:33:15
а я в итоге и пропатчил

строк в 200 уложился, в основном препроцессорные трюки пришлось патчить

Alex Фэils?︙
23.01.2017
13:34:26
ой, а мне тут дали код 2001 года на MFC с преобразованием сигнала. Это полный пиздец ????

Berkus
23.01.2017
13:34:47
MFC ❤️ ыхыхы

Alex Фэils?︙
23.01.2017
13:35:05
да там ужасно то было, что само преобразование гвоздями было прибито к онкликам кнопок

и еще какие-то свои велосипеды бесколесные

Berkus
23.01.2017
13:35:18
самое наверное грубое издевательство над С++ придуманное людьми это дизайн MFC

Alex Фэils?︙
23.01.2017
13:36:30
мб выложу пример кода куда-н., но это жесть. Слабонервным, беременным и кормящим смотреть запрещено

даже я пишу лучше ?

Vitaly
23.01.2017
13:37:05
Reindex.. please wait
Внутри issue начался срач, когда пришли мейнты других дистрибутивов (я их и призвал туда), поэтому они всё подчистили. Но сам патч есть у нас в апстриме Fedora. ?

Alex Фэils?︙
23.01.2017
13:37:31
Почему они это сделали так плохо?(

Surreal
23.01.2017
13:39:12
Reindex.. please wait

Google
Surreal
23.01.2017
13:39:37
Reindex.. please wait

Alex Фэils?︙
23.01.2017
13:40:08
в общем, надо сделать форк, в котором вычистить всё говно)

Vitaly
23.01.2017
13:40:57
в общем, надо сделать форк, в котором вычистить всё говно)
И использовать нормальную систему сборки, а не ту убогую кривую связку на GYP, что у них сейчас.

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