Constantine
ну имхо можно стандартизировать конструкцию, которая пофиксит WE CAN NOT JUST BREAK BACKWARD COMPATIBILITY
Igor
похоже немного на какие-то прагмы STDC из какого-то C11
в смаке уже есть, но вот не уверен, хотел бы я видеть такую портянку прагм в каждом файле...
Igor
в каждом модуле
тогда это уже не прагма, а что-то более высокоуровневое, не?
🦥Alex Fails
http://en.cppreference.com/w/cpp/preprocessor/impl вот описание прагм STDC тут есть
Constantine
(x+iy)×(u+iv) = (xu-yv)+i(yu+xv)
Constantine
там же надо 3 умножения
🦥Alex Fails
да они упоролись кек
Alexander
А тут бюрократка, для которой главное — соответствие пояснительной записки ГОСТам и подробная формализация задания
Наверное в каждом вузе есть такой препод:) и у нас такой был. Но вот обратная сторона этого - пришёл студент на стажировку и совершенно не умел оформлять доку, читать невозможно было. Так что наверное если без фанатизма - скилл важный.
Constantine
ну я имею в виду что auto t1 = x*u, t2 = y*v, t3 = (x + y) * (u + v); return { t1 - t2, t3 - t1 - t2 };
Evgenii
лол читал тред про долгий деманглинг в ллвм
Evgenii
решил затестить, деманглер упал в оом
Berkus
Evgenii
turing-complete demangling language лол
70 мегабайт аутпут)
🦥Alex Fails
что-то блин в C++ все turing-complete 😂
Alexander "SonnySlave"
что-то блин в C++ все turing-complete 😂
если делать, так по-максимуму)
Александр
А что за тема с деманглером? Почему он падает и является Тьюринг-полным?
Александр
P.S. я знаю, что это
Evgenii
llvm-cxxfilt _ZNK3shk6detail17CallbackPublisherIZNS_5ThrowERKNSt15__exception_ptr13exception_ptrEEUlOT_E_E9SubscribeINS0_9ConcatMapINS0_18CallbackSubscriberIZNS_6GetAllIiNS1_IZZNS_9ConcatMapIZNS_6ConcatIJNS1_IZZNS_3MapIZZNS_7IfEmptyIS9_EEDaS7_ENKUlS6_E_clINS1_IZZNS_4TakeIiEESI_S7_ENKUlS6_E_clINS1_IZZNS_6FilterIZNS_9ElementAtEmEUlS7_E_EESI_S7_ENKUlS6_E_clINS1_IZZNSL_ImEESI_S7_ENKUlS6_E_clINS1_IZNS_4FromINS0_22InfiniteRangeContainerIiEEEESI_S7_EUlS7_E_EEEESI_S6_EUlS7_E_EEEESI_S6_EUlS7_E_EEEESI_S6_EUlS7_E_EEEESI_S6_EUlS7_E_EESI_S7_ENKUlS6_E_clIS14_EESI_S6_EUlS7_E_EERNS1_IZZNSH_IS9_EESI_S7_ENKSK_IS14_EESI_S6_EUlS7_E0_EEEEESI_DpOT_EUlS7_E_EESI_S7_ENKUlS6_E_clINS1_IZNS_5StartIJZNS_4JustIJS19_S1C_EEESI_S1F_EUlvE_ZNS1K_IJS19_S1C_EEESI_S1F_EUlvE0_EEESI_S1F_EUlS7_E_EEEESI_S6_EUlS7_E_EEEESt6vectorIS6_SaIS6_EERKT0_NS_12ElementCountEbEUlS7_E_ZNSD_IiS1Q_EES1T_S1W_S1X_bEUlOS3_E_ZNSD_IiS1Q_EES1T_S1W_S1X_bEUlvE_EES1G_S1O_E25ConcatMapValuesSubscriberEEEDaS7_
Александр
А, ну такое..
Berkus
вполне себе стековая vm :)
Evgenii
ну кстати длина не сильно кореллирует со сложностью
Berkus
непонятно почему оно на этом тупит - тут же примитивнейший парсер
Evgenii
покажи саму функцию
смеешься? там 70 мегов выхлопа
Evgenii
а исходников у меня нет но я и так знаю там пиздец
Pika
В это время группа ABI старарется всё как-то пожать.
Berkus
https://github.com/llvm-mirror/libcxxabi/blob/master/src/cxa_demangle.cpp это чтоль
Evgenii
да они есть
я имел ввиду исходники из которой получилась строка которую я кинул
Berkus
жалких 6000 строк функция
Evgenii
покажи саму функцию
https://github.com/per-gron/shuriken/blob/master/src/rs/include/rs/publisher.h
Evgenii
кажется вот
Alexander "SonnySlave"
https://t.me/joinchat/BYlFbEPe5gMPVQm3OwKjaA
Alexander "SonnySlave"
перенёс тред в job flood
Nikolay
Привет, народ. Есть вопрос по scons, у нас на нём старые проекты собираются. Команда для запуска сборки имеет вид scons config=Release , и дальше там ещё пачка параметров. Если запускать вручную - всё ок. При запуске из под Jenkins выдаёт дивную ошибку: scons: *** Do not know how to make File target `config` Кто-нибудь с таким сталкивался?
Дмитрий ⬡
Чот я смотрю и прям чую, что надо какой-то configure сделать
Berkus
логи дженкинса ковыряйте, что-то делаете не так
Nikolay
В том. Логи не врут.
Nikolay
Уже день ковыряю.
Berkus
Уже день ковыряю.
у тебя там какой-нибудь scons config =Release поди запускается
Nikolay
Нет T_T
Nikolay
Честное пионерское.
Nikolay
Последнее, что я пробовал - генерить батник дженкинс-скриптом, и вызывать его. Из дженкинса вызов падает с тем же результатом. Руками запускаю тот же батник - magic!
Nikolay
Так что увы.
Nikolay
Грешу на особенности окружения, переменных среды.
Nikolay
Или меня кто-то проклял...
Berkus
а запускаешь как - через Execute shell command?
Nikolay
Да.
Nikolay
Под убунтой, кстати, вообще с полпинка запустилось.
Nikolay
Только с виндой беда.
Berkus
версия скунса одинаковая?
Nikolay
Одинаковая с убунтой? Не проверял, но вряд ли это имеет значение. Руками-то оно запускается!
Berkus
остается списать это на ruki.sys или магию дженкинса, сложно сказать не видя твой конфиг
Nikolay
окружение? пути?
Проверял. Есть что-то, на что вы можете посоветовать обратить там внимание?
Vladislav
на разницу :)
Nataliya
Всем привет! Приглашаем разработчиков на С++ в петербургский офис Яндекса — на встречу, которую мы проводим вместе с St. Petersburg C++ User Group. В программе два доклада: об алгоритмах Lock-free и асинхронном коде. Затем мы сможем обсудить услышанное и просто пообщаться за чашкой чая. Регистрация обязательна! Мест там в зале не очень много ( https://events.yandex.ru/events/cpp-party/15-feb-2018/
Nataliya
Трансляция- нет, видео потом - да
Maksim
Всем привет. Посоветуйте пожалуйста библиотеку для работы с ip камерой по протоколу rtsp
Anton
live555
Maksim
OpenCV
Большой таймаут на ошибку стоит, 30 сек.
Maksim
live555
Спасибо, сейчас посмотрю
Anton
сильно только, чур, не плеваться,мопед не мой =)
Yegor
Кто-нибудь может мне криворукому дэбилу объяснить как в c++ с флехое работать
Alexander "SonnySlave"
С чем?
Vitaliy
USB flash
🦥Alex Fails
libusb?
Pavel
Смотря что нужно, а так флеха просто файлом в dev подрубается
Anonymous
Кто-нибудь может мне криворукому дэбилу объяснить как в c++ с флехое работать
Хотелось бы узнать, в чём заключается работа с "флехое".
Pavel
Грубо говоря /dev/sda
Pavel
Если есть партишины они нумеруются