Представления (Views)
Представления — это просто-напросто диапазоны, которые дешево копировать и перемещать (за константное время). Из-за этого представление не может владеть элементами, которые просматривает. Одно исключение — std::views::single, которому принадлежит единственный просматриваемый элемент.
Представления компонуются во время компиляции с прицелом на то, что компилятор заинлайнит код.
Например, следующий код последние последние три элемента диапазона. Сначала мы reverse’им диапазон, затем берем первые три элемента и, наконец, снова reverse’им диапазон (обратите внимание, что существует std::views::drop, который делает это напрямую).
Представления — это просто-напросто диапазоны, которые дешево копировать и перемещать (за константное время). Из-за этого представление не может владеть элементами, которые просматривает. Одно исключение — std::views::single, которому принадлежит единственный просматриваемый элемент.
Представления компонуются во время компиляции с прицелом на то, что компилятор заинлайнит код.
Например, следующий код последние последние три элемента диапазона. Сначала мы reverse’им диапазон, затем берем первые три элемента и, наконец, снова reverse’им диапазон (обратите внимание, что существует std::views::drop, который делает это напрямую).
Изучение физического движка Bullet
Bullet Engine - это современный физический движок, работающий в трехмерном пространстве.
Смотреть статью
Bullet Engine - это современный физический движок, работающий в трехмерном пространстве.
Смотреть статью
Хабр
Изучение физического движка Bullet
Bullet Engine -- это современный физический движок, работающий в трехмерном пространстве. Он предоставляется с открытым исходным кодом , что позволяет его легко анализировать и изучать. Примеры...
Пчела на работе, разработка игр на SFML C++
Пчела на работе – простая компьютерная игра, написанная на С++ используя мультимедийную библиотеку SFML.
Смотреть статью
Пчела на работе – простая компьютерная игра, написанная на С++ используя мультимедийную библиотеку SFML.
Смотреть статью
Производительность параллельных алгоритмов STL
В статье проводится тест производительности на компиляторе Microsoft и компиляторе GCC, чтобы ответить на простой вопрос: окупается ли политика выполнения?
Смотреть статью
В статье проводится тест производительности на компиляторе Microsoft и компиляторе GCC, чтобы ответить на простой вопрос: окупается ли политика выполнения?
Смотреть статью
Хабр
Производительность параллельных алгоритмов STL
В своем предыдущем посте « Параллельные алгоритмы STL на компиляторе GCC » я уже изложил всю необходимую теорию о Parallel C++17. Сегодня же я собираюсь провести тест производительности на компиляторе...
Чтение и отображение изображения в OpenCV с использованием C ++
Как мы видим нам потребовалось включить пространства имен cv, которое содержит все функции, классы и структуры данных OpenCV.
Более подробное описания кода можно найти здесь.
Как мы видим нам потребовалось включить пространства имен cv, которое содержит все функции, классы и структуры данных OpenCV.
Более подробное описания кода можно найти здесь.
Опыт создания клипа на Unreal Engine 5.1 с метахьюманом, ветром и багами.
https://habr.com/ru/post/714424/
https://habr.com/ru/post/714424/
Хабр
Опыт создания клипа на Unreal Engine 5.1 с метахьюманом, ветром и багами
Руины родного дома Вступление По роду деятельности, я не музыкант, не занимаюсь синематикой, а в движке (причём другом), я большей частью нахожу и исправляю баги. Но так уж вышло, что родился и вырос...
Строковые литералы как параметры шаблона
Начиная с C ++ 20, вы можете использовать строку в качестве параметра шаблона, не являющегося типом. Идея состоит в том, чтобы использовать стандартную строку basic_fixed_string, которая имеет конструктор constexpr. Конструктор constexpr позволяет ему создать экземпляр фиксированной строки во время компиляции.
Вроде бы мелочь, а приятно — не нужно производить обходных маневров и использовать лишнюю память.
Начиная с C ++ 20, вы можете использовать строку в качестве параметра шаблона, не являющегося типом. Идея состоит в том, чтобы использовать стандартную строку basic_fixed_string, которая имеет конструктор constexpr. Конструктор constexpr позволяет ему создать экземпляр фиксированной строки во время компиляции.
Вроде бы мелочь, а приятно — не нужно производить обходных маневров и использовать лишнюю память.
Генератор G-кода для 3D-принтеров (RepRap, Makerbot, Ultimaker и др.).
https://www.libhunt.com/r/PrusaSlicer
https://www.libhunt.com/r/PrusaSlicer
Libhunt
PrusaSlicer Alternatives and Reviews
Which is the best alternative to PrusaSlicer? Based on common mentions it is: AltStore, Ohmyzsh, Cura, Kiauh, OctoPrint, KevinOConnor/Klipper or SuperSlicer
Разработка кросплатформенного приложения на Qt с использованием нейросетей, обученных на tensorflow.
https://habr.com/ru/post/719888/
https://habr.com/ru/post/719888/
Хабр
Разработка кросплатформенного приложения на Qt с использованием нейросетей, обученных на tensorflow
Раз уж Вы заинтересовались данной статьёй, то ожидается, что Вы умеете программировать на с++ с использованием библиотеки Qt и разрабатывать нейросети на Python c использованием библиотеки tensorflow....