Публикации по теме 'cpp'
Как собрать OpenCV C ++ и запустить hello world example 2018 в windows
Создание и запуск примера HelloWorld в OpenCV может показаться трудным, особенно когда почти не работает руководство. Если вы некоторое время назад безуспешно пытались построить OpenCV , здесь вы найдете пошаговое руководство по созданию OpenCV 3.X и способ избавься от разочарования.
Здесь мы исправим следующую ошибку, которая возникает при выполнении некоторых программ OpenCV: Это приложение не запускалось, потому что оно не могло найти или загрузить плагин платформы Qt «windows» в..
С++ lvalue против rvalue
Lvalue C++ против rvalue. Объяснение с аналогией и исходным кодом.
Аналогия
Группа воров хочет ограбить банк.
Допустим, банк находится во Флориде. Адрес банка: Флорида, Feather Sound, 4837 Maryland Avenue.
Туда идет группа воров, забирает все деньги и убегает.
Пока они убегают, на их грузовик падает мешок с деньгами.
Никто не знает, откуда взялась эта сумка, даже они.
Но у них есть сумка с деньгами. Другими словами, они владеют им.
После их кражи прошу вас посетить банк..
О написании уникальной ссылки на C++
Реализация строительных блоков семантики ссылок: уникальная ссылка
Наше предыдущее обсуждение исследует анатомию типов указателей в C и C++ наравне с намеками на нюансы семантики ссылок. Мы обсудили случаи использования необработанных указателей и интеллектуальных указателей в современном C++ и обнаружили, что существует определенная степень пригодности при выборе между автоматическим управлением ресурсами и ручным управлением ресурсами. В частности, мы представили..
Стой! ✋ Во имя C++; или почему функции C++ не нуждаются в ключевом слове return
tl;dr: функциям C++ не требуется ключевое слово return, чтобы они были корректно сформированы и компилировались, хотя это, скорее всего, приведет к неопределенному поведению. Ваш конкретный компилятор также может выдать предупреждение или ошибку. Почти во всех случаях вам понадобится ключевое слово return .
C++, язык, печально известный своей способностью падать и не компилироваться при малейших ошибках, имеет то, что на первый взгляд кажется огромным упущением в спецификации: непустая..
Платформа разработки Espressif IoT: 71 выстрел в ногу
Один из наших читателей порекомендовал обратить внимание на платформу разработки Espressif IoT. Он нашел ошибку в коде проекта и спросил, может ли ее найти статический анализатор PVS-Studio. Анализатор пока не может обнаружить эту конкретную ошибку, но смог обнаружить множество других. На основе этой истории и найденных ошибок мы решили написать классическую статью о проверке open source проекта. Наслаждайтесь изучением того, что устройства IoT могут сделать, чтобы выстрелить вам в ногу...
Пришествие кода — Наука для голодных — Головоломка 15
Привет ! Меня зовут Ксавье Жувено, и вот пятнадцатая часть длинной серии статей о Пришествии кода . Предыдущую часть можно найти здесь
В этом новом посте мы решим задачу от 15 декабря 2015 года под названием «Наука для голодных». Решение я предложу на C++, но рассуждения можно применить и к другим языкам.
Часть 1
Проблема
Полную версию этой проблемы можно найти непосредственно на сайте Пришествие кода , здесь я опишу лишь суть проблемы:
Сегодня мы должны создать идеальный..
Демистификация оператора побитового дополнения (~) в C++
Оператор побитового дополнения (~) в C++ — ценный инструмент для манипулирования битами в целочисленных значениях. Хотя он может использоваться не так часто, как другие операторы, четкое понимание его функций и практических применений может значительно улучшить ваши навыки программирования. В этой статье мы углубимся в оператор побитового дополнения и его использование в данном фрагменте кода.
Знакомство с оператором побитового дополнения: Оператор побитового дополнения — это унарный..