Чтение и отображение изображения в OpenCV с использованием C ++
Как мы видим нам потребовалось включить пространства имен cv, которое содержит все функции, классы и структуры данных OpenCV.
Более подробное описания кода можно найти здесь.
Как мы видим нам потребовалось включить пространства имен cv, которое содержит все функции, классы и структуры данных OpenCV.
Более подробное описания кода можно найти здесь.
Функциональная обработка ошибок без исключений с необязательным и ожидаемым C++23.
https://devblogs.microsoft.com/cppblog/cpp23s-optional-and-expected/
https://devblogs.microsoft.com/cppblog/cpp23s-optional-and-expected/
Microsoft News
Functional exception-less error handling with C++23’s optional and expected
C++23's new facilities for handling disappointments without exceptions.
Движок C3D Vision управляет отображением 3D-текстур «на лету».
https://habr.com/ru/companies/ascon/articles/730770/
https://habr.com/ru/companies/ascon/articles/730770/
Хабр
Движок C3D Vision управляет отображением 3D-текстур «на лету»
Движок визуализации C3D Vision пополнился новым функционалом. Теперь у пользователей есть возможность создания объемных текстур и отображения их в сцене. В этой заметке мы расскажем об объектах API...
Управление параметрами FPV видеопередатчиков по протоколам IRC Tramp и TBS SmartAudio.
https://habr.com/ru/articles/731514/
https://habr.com/ru/articles/731514/
Хабр
Управление параметрами FPV видеопередатчиков по протоколам IRC Tramp и TBS SmartAudio
Статья посвящена исследованию не сильно документированных возможностей управления параметрами FPV видеопередатчиков (VTX), таких как TBS SmartAudio и IRC Tramp и использованию в робосистемах, для...
Быстрое нахождениe остатка от деления больших чисел для делителей специального вида.
https://habr.com/ru/articles/731038/
https://habr.com/ru/articles/731038/
Хабр
Быстрое нахождениe остатка от деления больших чисел для делителей специального вида
В этой статье я расскажу об одном способе вычисления x mod p, для p вида (2 ** n - omega), причём omega значительно меньше 2 ** n. Напишу генератор констант на Python. Приведу пару игрушечных примеров...
assert()
assert() - макроопределение для вывода отладочных диагностических сообщений. Используется для включения в программу диагностических операторов и принимает один аргумент (int expression).
Аpгyмент expression должен быть выражением, которое принимает значение истина (не ноль), если программа работает так, как вы предполагаете.
Когда expression ложно (ноль), assert вызывает abort, предварительно выведя сообщение, показывающие, какая и где произошла ошибка:
assertion failed: expression, file filename, line lineno
assert() - макроопределение для вывода отладочных диагностических сообщений. Используется для включения в программу диагностических операторов и принимает один аргумент (int expression).
Аpгyмент expression должен быть выражением, которое принимает значение истина (не ноль), если программа работает так, как вы предполагаете.
Когда expression ложно (ноль), assert вызывает abort, предварительно выведя сообщение, показывающие, какая и где произошла ошибка:
assertion failed: expression, file filename, line lineno
Ключевое слово typedef
Это ключевое слово, которое создает псевдоним для существующего типа данных.
По соглашению имена typedef объявляются с использованием суффикса "_t".
Это помогает указать, что идентификатор представляет собой тип, а не переменную или функцию, а также помогает предотвратить конфликты имен с другими типами идентификаторов.
Это ключевое слово, которое создает псевдоним для существующего типа данных.
По соглашению имена typedef объявляются с использованием суффикса "_t".
Это помогает указать, что идентификатор представляет собой тип, а не переменную или функцию, а также помогает предотвратить конфликты имен с другими типами идентификаторов.
🎉 Кино, игры и алгоритмы: чем заняться на майских праздниках
Отложите все дела и забудьте о рутине, ведь майские праздники уже на пороге! Если вы не знаете, как провести эти дни с максимальным удовольствием, то мы подготовили для вас несколько вариантов: киномарафон, компьютерные игры и захватывающий мир алгоритмов.
🔗 Основной сайт
🔗 Зеркало
Отложите все дела и забудьте о рутине, ведь майские праздники уже на пороге! Если вы не знаете, как провести эти дни с максимальным удовольствием, то мы подготовили для вас несколько вариантов: киномарафон, компьютерные игры и захватывающий мир алгоритмов.
🔗 Основной сайт
🔗 Зеркало
MIDI chiptune + detune
Добавляем функциональность к музыкальному MIDI-синтезатору на двух чипах AY-3-8910, а также вспоминаем, что общего между музыкой и математикой.
https://habr.com/ru/articles/731036/
Добавляем функциональность к музыкальному MIDI-синтезатору на двух чипах AY-3-8910, а также вспоминаем, что общего между музыкой и математикой.
https://habr.com/ru/articles/731036/
Хабр
MIDI chiptune + detune
Добавляем функциональность к музыкальному MIDI-синтезатору на двух чипах AY-3-8910, а также вспоминаем, что общего между музыкой и математикой. Оглавление Dual AY-3-8910 MIDI module Принцип работы...
Меньше багов богу разработки: плюсы, минусы и нюансы имплементации подхода Secure by design.
https://habr.com/ru/companies/kaspersky/articles/725360/
https://habr.com/ru/companies/kaspersky/articles/725360/
Хабр
Меньше багов богу разработки: плюсы, минусы и нюансы имплементации подхода Secure by design
По дефолту разработчики, стремясь достичь безопасности приложения, идут операционным путем: пишут тесты и делают ревью, чтобы устранять уязвимости уже по факту их выявления. Однако существует подход,...
Sonar Compiler Explorer: Напишите чистый код C++ внутри вашего браузера.
https://www.sonarsource.com/blog/sonar-compiler-explorer-write-clean-c-code-inside-your-browser/
https://www.sonarsource.com/blog/sonar-compiler-explorer-write-clean-c-code-inside-your-browser/
О разнице между лямбдами и обычными функциями и о имплементации лямбд в некторых языках программирования.
https://habr.com/ru/articles/732434/
https://habr.com/ru/articles/732434/
Хабр
О разнице между лямбдами и обычными функциями и о имплементации лямбд в некторых языках программирования
Цель настоящей статьи - изучить лямбда функции: чем они отличаются от обычных функций и изучить, как они реализованы в С++, Python 3 и Java. На протяжении этой статьи я буду использовать godbolt.org ,...
⚡️ Как вставить ASM в Си
Бывают такие фрагменты кода, которые вызываются очень часто, но выполняют простые операции. Они должны отрабатывать мгновенно и самый оптимальный способ ускорить функции — использовать asm.
Из видео вы узнаете, как вставить код ассемблера в C и какие есть ограничения. Также поймёте, в каких ситуациях так можно делать, а в каких нет.
https://youtu.be/hWq-N3lVAQ4
Бывают такие фрагменты кода, которые вызываются очень часто, но выполняют простые операции. Они должны отрабатывать мгновенно и самый оптимальный способ ускорить функции — использовать asm.
Из видео вы узнаете, как вставить код ассемблера в C и какие есть ограничения. Также поймёте, в каких ситуациях так можно делать, а в каких нет.
https://youtu.be/hWq-N3lVAQ4
YouTube
Как вставить ASM в Си (inline asm)
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://yangx.top/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://yangx.top/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…