Публикации по теме 'cpp'


Свежий взгляд на Oracle VM VirtualBox
Автор: Святослав Размыслов Виртуальные машины - важные инструменты в арсенале разработчика программного обеспечения. Я был активным пользователем VirtualBox и проверял с его помощью различные проекты с открытым исходным кодом, поэтому лично мне было интересно проверить его исходный код. Мы провели первую проверку этого проекта в 2014 году, и описание 50 ошибок едва уместилось в двух статьях. По моему скромному мнению, с выпуском Windows 10 и VirtualBox 5.0.XX стабильность программы..

Как выстрелить себе в ногу в C и C++. Поваренная книга Haiku OS
История знакомства статического анализатора PVS-Studio и кода ОС Haiku уходит корнями в 2015 год. Это был увлекательный эксперимент и полезный опыт для команд обоих проектов. Почему эксперимент? На тот момент анализатора для Linux у нас не было и не будет еще года полтора. В любом случае, усилия энтузиастов из нашей команды были вознаграждены: мы познакомились с разработчиками Haiku и повысили качество кода, расширили нашу базу ошибок редкими ошибками разработчиков и доработали анализатор...

Подготовка к моему техническому интервью по программированию
Я просто хочу отметить сегодняшний день как начало подготовки к техническому собеседованию по программированию. Сфера Машинное обучение, C++ и Python. Машинное обучение Эндрю Нг mbadry1/DeepLearning.ai-Summary Этот репозиторий содержит мои личные заметки и резюме по курсам специализации DeepLearning.ai. Мне понравилось… github.com CS231n CS224n Fast.ai CS229 (дополнительно) Обучение | Kaggle..

Правило пяти
C++11 представил концепцию lvalue, rvalue и операций перемещения. Пост предполагает знакомство с этими понятиями. После C++11 в список специальных функций-членов были добавлены еще две функции — конструктор перемещения и оператор присваивания перемещения. Эти функции позволяют создавать или назначать класс из rvalue, избегают копирования данных из одной области памяти в другую и обеспечивают значительное повышение производительности. После введения функций-членов конструктора..

Указатель в С++. Простой подход.
Указатель в C++. Простой подход. В следующей статье мы рассмотрим основную концепцию указателей в C+. Откровенно говоря, непонимание основ принципа рисования часто приводит к отвращению к языку C++. Более того, отсутствие ощущения того, что мы делаем, как передаются данные, удлиняет время разработки, так как приходится включать дополнительное время на отладку. Интуиция Прежде чем мы начнем копаться в принципе. Мы можем подумать о следующем простом анекдоте и лучше понять, что..

Я еще не читал эту статью, но что за пять копеек? Я Java… Мне это очень нравится!
Я еще не читал эту статью, но что за пять копеек? Я Java… Мне это очень нравится! Java — это тот язык, который вы используете, когда хотите запустить приложение для Android (которое Kotlin как бы начинает вмешиваться) или запустить любое настольное приложение. Он имеет огромное количество библиотек, которые позволяют вам делать все, что вы хотите/нужно делать, и у него есть отличные IDE (IntelliJ IDEA  — буквально моя любимая IDE, Eclipse). Вы можете подумать: «Вероятно, этот парень..

Дефекты кода в музыкальном программном обеспечении. Часть 2. Наглость
Мы продолжаем серию статей о дефектах звукового программного обеспечения. Второй проект, выбранный для анализа, - это аудиоредактор Audacity. Эта программа пользуется большой популярностью и широко используется как любителями, так и профессионалами. В этой статье комментарии к фрагментам кода будут сопровождаться популярными мемами. Будет весело! Введение Audacity - это бесплатное кроссплатформенное аудио программное обеспечение с открытым исходным кодом для многодорожечной..