Size: a a a

2021 March 22

IZ

Ilia Zviagin in pro.cxx
Roman Rubanenko
Боюсь это не в моей компетенции, учитывая что 3/4 авторов нейтивы :)
чет как-то непохоже, чтоб нейтивы обстоятельсво места впиндюрили перед дополнением....
источник

IZ

Ilia Zviagin in pro.cxx
но ладно
источник

N2

N 2 in pro.cxx
можно ли как-то вызывать констеикспр функцию без ентри поинта?
источник

AP

Antony Polukhin in pro.cxx
N 2
можно ли как-то вызывать констеикспр функцию без ентри поинта?
Приведите пример того, где именно хотите вызвать
источник

N2

N 2 in pro.cxx
Antony Polukhin
Приведите пример того, где именно хотите вызвать
Вообще я хочу сделать такую фигню, статический полифорфизм который будет заставлять объявлять методы которые в коде пока не используются(то есть как нормальные виртуальные методы)
источник

S

SupaproBot in pro.cxx
Переслано от Артемий
Всем привет! Был реализован некий алгоритм, на текущий момент нужно реализовать rest server принимающий в пост запросе данные и вызывающий этот алгоритм. Можете подсказать что посмотреть для реализации?
источник

IZ

Ilia Zviagin in pro.cxx
SupaproBot
Переслано от Артемий
Всем привет! Был реализован некий алгоритм, на текущий момент нужно реализовать rest server принимающий в пост запросе данные и вызывающий этот алгоритм. Можете подсказать что посмотреть для реализации?
POCO, Qt , Wt
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Артемий
На текущий момент нужен простой фреймворк, который обрабатывает json из пост запроса, и вызывает этот алгоритм
источник

IZ

Ilia Zviagin in pro.cxx
Переслано от Serhii Herashchenko
rapid json, nlohman json
источник

IZ

Ilia Zviagin in pro.cxx
nlohman отстой, rapid json - топ
источник

AP

Antony Polukhin in pro.cxx
N 2
Вообще я хочу сделать такую фигню, статический полифорфизм который будет заставлять объявлять методы которые в коде пока не используются(то есть как нормальные виртуальные методы)
Это делается через detection idiom https://en.cppreference.com/w/cpp/experimental/is_detected

грубо говоря - пользователь передаёт вам класс, а вы через SFINAE проверяете наличие методов с нужной сигнатурой в нём. Мы обычно static_assert ставим, если метода нет или fallback на дефолтную реализацию
источник

N2

N 2 in pro.cxx
спасибо
источник

ПК

Побитый Кирпич... in pro.cxx
N 2
Вообще я хочу сделать такую фигню, статический полифорфизм который будет заставлять объявлять методы которые в коде пока не используются(то есть как нормальные виртуальные методы)
Зачем заставлять их объявлять если они не используются? Этож фича шаблонов - определять только то что реально нужно
источник

N2

N 2 in pro.cxx
Побитый Кирпич
Зачем заставлять их объявлять если они не используются? Этож фича шаблонов - определять только то что реально нужно
ну навсякий слуачай, если вдруг забыл, чтобы потом спустя время не возникало сюрпризов
источник

KO

Konstantin Osipov in pro.cxx
Dmitriy
Вопрос по lockfree-очереди. Реализовал её по алгоритму Майкла-Скотта + с оглядкой на бустовскую и примеры в интернете.
Как и полагается, спустя месяц пришли к выводу, что время от времени падает именно она.

Как дебажить?
Санитайзеров на платформе нет, имеющиеся средства анализа не вылавливают ошибку, однако удалось создать +- повторяемые условия её проявления.
написать на TLA+ её сначала. (сорри что поздно)
источник

D

Dmitriy in pro.cxx
Konstantin Osipov
написать на TLA+ её сначала. (сорри что поздно)
Во-первых, поздно, во-вторых, дело вообще не в ней было)
источник

KO

Konstantin Osipov in pro.cxx
У нас в 2001 году как-то стажёр из другого треда умудрился засрать память одному очень серьёзному товарищу (1м90см) и по совместительству автору нехилой структуры данных. Потом весь офис этого стажёра спасал.
источник

IZ

Ilia Zviagin in pro.cxx
Konstantin Osipov
У нас в 2001 году как-то стажёр из другого треда умудрился засрать память одному очень серьёзному товарищу (1м90см) и по совместительству автору нехилой структуры данных. Потом весь офис этого стажёра спасал.
источник

S

SupaproBot in pro.cxx
Переслано от Михаил
А для ods библиотеки знаете?
источник

T

Turunchuk in pro.cxx
Antony Polukhin
Это делается через detection idiom https://en.cppreference.com/w/cpp/experimental/is_detected

грубо говоря - пользователь передаёт вам класс, а вы через SFINAE проверяете наличие методов с нужной сигнатурой в нём. Мы обычно static_assert ставим, если метода нет или fallback на дефолтную реализацию
Но сейчас сподручнее через концепты,  не?
источник