Публикации по теме '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++ — ценный инструмент для манипулирования битами в целочисленных значениях. Хотя он может использоваться не так часто, как другие операторы, четкое понимание его функций и практических применений может значительно улучшить ваши навыки программирования. В этой статье мы углубимся в оператор побитового дополнения и его использование в данном фрагменте кода. Знакомство с оператором побитового дополнения: Оператор побитового дополнения — это унарный..