Vitaliy
Да вот уже увидел
Vitaliy
Просто мне буквально в одной функции он понадобился и не хотел тащить кучу хэдеров
Vitaliy
Ну ладно, буду привыкать юзать хорошее
Vitaliy
ttldtor
Alexander "SonnySlave"
https://habrahabr.ru/post/343622/.it
Constantine
Они сделали std::clamp и не сделали две её парные для ограничения сверху и снизу.
kitsu
no nested structure binding :(
ttldtor
А я так и не понял, какого хрена заюзали квадратные скобки для этого, а не фигурные
Egor
Berkus
ttldtor
Berkus
Berkus
а destructuring binding достает айтемы из тупла по индексу
ttldtor
Berkus
от меня что-то ускользает логика
Alexander "SonnySlave"
std::high_clamp
ttldtor
Berkus
Berkus
но с вероятностью 100% не пройдет
Constantine
Berkus
нет, это был совершенно обычный сарказм
Matwey
http://en.cppreference.com/w/cpp/memory/shared_ptr/atomic
А у вас есть такое же, но с перл^W но для boost::intrusive_ptr?
Matwey
std::atomic же не поймет, если в него сразу intrusive_ptr положить без отдельной специализации?
Matwey
мне нужно делать с указателем операции типа compare_swap
Berkus
http://en.cppreference.com/w/cpp/atomic/atomic_is_lock_free есть же фри функции аналогичные для атомиков
Matwey
В смысле?
Matwey
Дело не во фри функциях, а в том, чтобы std::atomic допетрил, что boost::intrusive_ptr это указатель
Matwey
И с ним можно атомарно себя вести
Berkus
ну если только ты специализацию напишешь
Matwey
А иначе atomic просто лок впендюрит же
Matwey
А я могу и сам блокировку запилить
Berkus
проверь что в бусте не написали такую. спроси в cpplang слаке
Anonymous
Есть у кого-то исходники программы чтобы ддосить?
Matwey
Ну я вот и рассчитываю, что в бусте должно была бы быть такая
Matwey
у @AlexFails есть
Matwey
Напиши ему в личку
Anonymous
@AlexFails дай
Anonymous
Чтобы сайты можно было ложить
Berkus
красиво летит
Anonymous
через l7-spoofing
Berkus
Matwey
Нету в бусте
kitsu
l7 spoofing, что-то новенькое
Berkus
Нету в бусте
а тебе надо именно boost::intrusive_ref_count или что-то другое?
Matwey
Не ref_count, а сам указатель
Berkus
а подскажи, зачем? а то я тут вижу интересные примеры прямо в документации boost::intrusive_ptr и мне интересно чем же они тебе не подходят
Berkus
что ты такое делаешь с ним?
Matwey
что ты такое делаешь с ним?
У меня в левой руке есть объект intrusive_ptr. Он может на кого-то указывать, а может хранить 0. Мне нужно потокобезопасно выполнить две операции. 1) записать в него указатель на объект, но только если сейчас там лежит ноль. 2) очистить объект, т.е. положить туда ноль
RAwesoMeat
https://www.youtube.com/watch?v=S8pINqfNEMA
kitsu
A ? B : C
При истинном A, все равно значение C может быть вычисленно же?
Egor
Нет, не может
Egor
Всегда будет вычислен либо второй аргумент, либо третий:
https://stackoverflow.com/a/33417492/767632
kitsu
огонь, спасибо
Vyacheslav
обычный if же, чё тут думать
kitsu
Ну все таки выражение одно, была догадка, что может посчитаться в произвольном порядке
Marko
привет здесь кто-то может помочь установить отношения в uml диаграмах класов?
Danil
Igor
Друзья, а кто-нибудь использует для разработки на C++ Xcode 9 (не 8 )?
Berkus
Igor
нуу даа
а куда после обновления перенеслись настройки сборки проекта? там где можно указать c++14, c++1z ?
Berkus
поиском пользуйся
Berkus
в конпайлер флагах есть где-то
Igor
не находит
Berkus
да ладно
Berkus
а если найду?
Igor
в этом вся и проблема, я бы не спрашивал 🙂
Igor
будет здорово
Igor
на 8-ке все нормально было
Igor
куча настроек clang, а в 9 не могу найти где это теперь
Igor
поиск в help'е ничего не дал