C++ – Типизированный язык программирования
Робот-попрошайка на ROS и нейросетках
Робот-попрошайка на ROS и нейросетках
Хабр
Робот-попрошайка на ROS и нейросетках
Обычно к таким поделкам возникает два вопроса: «как?» и «для чего?» Первому вопросу посвящена сама публикация, а на второй я отвечу сразу: Этот проект я затеял для того, чтобы освоить робототехнику,...
[object Object]
Folding over `operator=`
Folding over `operator=`
Arthur O’Dwyer
Folding over operator=
Jonathan Müller posted a
“Nifty Fold Expression Trick” the other day:
template<class F, class... Ts>
void reverse_for_each(F f, Ts... ts) {
int dummy;
(dummy = ... = (f(ts), 0));
}
For example, reverse_for_each(putchar, 'a', 'b', 'c') prints cba.…
“Nifty Fold Expression Trick” the other day:
template<class F, class... Ts>
void reverse_for_each(F f, Ts... ts) {
int dummy;
(dummy = ... = (f(ts), 0));
}
For example, reverse_for_each(putchar, 'a', 'b', 'c') prints cba.…
C++ – Типизированный язык программирования
Кругом сплошные плюсы: топ-10 докладов конференции C++ Russia 2019 Piter
Кругом сплошные плюсы: топ-10 докладов конференции C++ Russia 2019 Piter
Хабр
Кругом сплошные плюсы: топ-10 докладов конференции C++ Russia 2019 Piter
C++ требует серьезного подхода. Поэтому мы верим, что большинство плюсовиков — серьезные профессионалы, и если на праздниках требуется сидеть дома — они не будут...
C++ – Типизированный язык программирования
[Из песочницы] Реализация скелетной анимации для трёхмерных моделей
[Из песочницы] Реализация скелетной анимации для трёхмерных моделей
Хабр
Реализация скелетной анимации для трёхмерных моделей
Здравствуйте! В данный момент на Хабре существует большое количество статей, посвящённых компьютерной графике и реализации различных эффектов, однако текстов на тему реализации скелетной анимации...
foonathan::blog()
Nifty Fold Expression Tricks
Nifty Fold Expression Tricks
www.foonathan.net
Nifty Fold Expression Tricks
Suppose you need to have a variadic function and want to add all arguments together.
Before C++17, you need two pseudo-recursive functions:
template <typename H, typename ... T>
auto add(H head, T... tail)
{
return head + add(tail...);
}
template <typename…
Before C++17, you need two pseudo-recursive functions:
template <typename H, typename ... T>
auto add(H head, T... tail)
{
return head + add(tail...);
}
template <typename…
C++ – Типизированный язык программирования
Сколько кода на C++ нужно написать для разбора HTTP-заголовка Authorization с помощью easy_parser из RESTinio?
Сколько кода на C++ нужно написать для разбора HTTP-заголовка Authorization с помощью easy_parser из RESTinio?
Хабр
Сколько кода на C++ нужно написать для разбора HTTP-заголовка Authorization с помощью easy_parser из RESTinio?
Мы продолжаем развивать бесплатный и открытый встраиваемый в С++ приложения HTTP-сервер RESTinio. В реализации RESTinio активно используются C++ные шаблоны, о ч...