Size: a a a

2020 June 26

o

osm1um in pro.cxx
Alexander N
Есть ли какие-то хорошие фреймворки для написания микро приложений веб на плюсах?)
Что понимать под "микро приложениями"?
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Alexander N
Есть ли какие-то хорошие фреймворки для написания микро приложений веб на плюсах?)
Restinio, наверное; userver (когда там уже его @antoshkka зарелизит)
источник

AN

Alexander N in pro.cxx
Standalone приложение, работающее как веб-сервер или как fcgi
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Alexander N
Standalone приложение, работающее как веб-сервер или как fcgi
Бери  boost beast🤷‍♂
источник

AN

Alexander N in pro.cxx
Я когда то давно юзал boosted или как его звали не помню, он ещё ASIO юзал
источник

В

Владимир in pro.cxx
Andrey Davydov
Господа, предлагающие std::array, а как вы сделаете для разных типов разный размер массива?
boost::mpl::vector<arrays...> а потом считывать их boost::mpl:: for each
источник

AD

Andrey Davydov in pro.cxx
Владимир
boost::mpl::vector<arrays...> а потом считывать их boost::mpl:: for each
Вот за это вас C++ программистов и не любят — взять задачу, решающуюся встроенными языковыми конструкциями (вообще без доп. #include-ов) и притянуть туда (deprecated) boost.mpl.
источник

АК

Александр Караев... in pro.cxx
Владимир
boost::mpl::vector<arrays...> а потом считывать их boost::mpl:: for each
это ведь сарказм?
источник

В

Владимир in pro.cxx
Andrey Davydov
Вот за это вас C++ программистов и не любят — взять задачу, решающуюся встроенными языковыми конструкциями (вообще без доп. #include-ов) и притянуть туда (deprecated) boost.mpl.
Ну а зачем велосипед изобретат.)))
источник

ГH

Гласси Hudobin in pro.cxx
Alexander N
Standalone приложение, работающее как веб-сервер или как fcgi
плюс один к restinio.
источник

АР

Андрей Руссков... in pro.cxx
Andrey Davydov
Господа, предлагающие std::array, а как вы сделаете для разных типов разный размер массива?
std::array<T, arr_size_for<T>()> ...;
где
arr_size_for() - constexpr функция через constexpr if или любой другой механизм?
источник

В

Владимир in pro.cxx
Александр Караев
это ведь сарказм?
Ну с массивами да))) но штука очень классная например в численных методах выручает.
источник

v

vient in pro.cxx
Андрей Руссков
std::array<T, arr_size_for<T>()> ...;
где
arr_size_for() - constexpr функция через constexpr if или любой другой механизм?
очень удобно, конечно, выносить размеры массивов в отдельную constexpr функцию
источник

АР

Андрей Руссков... in pro.cxx
блин если тебе надо просто объявить несколько массивов можешь не выносить
источник

АР

Андрей Руссков... in pro.cxx
если у тебя "зависимость от типа" описана в виде каких-то правил, а не тупо констант,  лучше в функцию вынести, тут уже на твое усмотрение
источник

АР

Андрей Руссков... in pro.cxx
Andrey Davydov
Вот за это вас C++ программистов и не любят — взять задачу, решающуюся встроенными языковыми конструкциями (вообще без доп. #include-ов) и притянуть туда (deprecated) boost.mpl.
вообще кстати вопрос на подумать - "когда пора тащить в проект буст"
источник

v

vient in pro.cxx
Андрей Руссков
std::array<T, arr_size_for<T>()> ...;
где
arr_size_for() - constexpr функция через constexpr if или любой другой механизм?
вообще, я может не очень понял, но вопрос был в том, как сделать так, чтобы шаблонная переменная arr<T> имела значение типа std::array<T, N>, где N разное для разных T
источник

ПК

Побитый Кирпич... in pro.cxx
Андрей Руссков
вообще кстати вопрос на подумать - "когда пора тащить в проект буст"
"когда тащить в проект менеджер зависимостей" - ответ всегда. А после этого вопроса все остальное уже не так важно))
источник

ПК

Побитый Кирпич... in pro.cxx
vient
вообще, я может не очень понял, но вопрос был в том, как сделать так, чтобы шаблонная переменная arr<T> имела значение типа std::array<T, N>, где N разное для разных T
Ну всё верно - N это функция N(T) получается
источник

АР

Андрей Руссков... in pro.cxx
vient
вообще, я может не очень понял, но вопрос был в том, как сделать так, чтобы шаблонная переменная arr<T> имела значение типа std::array<T, N>, где N разное для разных T
ну блин
template <typename T>
using arr_t = std::array<T, arr_size_for<T>()>;


arr_t<int> arr; // будет иметь размер определенный в функции arr_size_for() для int'а
источник