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


Наностепень разработчика Udacity C++ (базовый урок 1 и 2)
Описание Следуйте TODO комментариям в файле main ниже и обновите программу, чтобы она хранила доску State переменных. Когда вы закончите, доска должна распечататься, как на изображении выше. Обратите внимание, что вам нужно будет вызывать CellString для каждого объекта на доске перед печатью: CellString(board[i][j]) . Код Доска плата представлена ​​входным файлом «1.board», содержащим следующие 0,1,0,0,0,0, 0,1,0,0,0,0, 0,1,0,0,0,0, 0,1,0,0,0,0,..

C++ Решение проблемы кодирования 235. Наименьший общий предок двоичного дерева поиска
Поиск наименьшего общего узла-предка двух заданных узлов в двоичном дереве поиска Постановка задачи Имея бинарное дерево поиска (BST), найдите узел наименьшего общего предка (LCA) двух заданных узлов в BST.

Ежедневный бит(е) C++ | std::recursive_mutex
Ежедневный бит (е) C ++ # 13, рекурсивный вариант мьютекса: std:: recursive_mutex std::recursive_mutex — это вариант std::mutex , который позволяет одному потоку удерживать несколько блокировок. Только после снятия всех блокировок другие потоки могут захватить этот мьютекс. Эта функция удобна при разработке потокобезопасных структур данных. struct NonRecursive { void push_back(int value) { std::unique_lock lock(mux_); // We already hold mux_, so we couldn't..

Ежедневный бит(е) C++ | std:: iter_swap
Ежедневный бит(е) C++ #39, Косвенный обмен: std::iter_swap std::iter_swap — это удобное сокращение для замены значений, на которые указывают два итератора. В то время как исходная версия предназначена только для итераторов, версия диапазона C++20 может работать с любым косвенно перемещаемым типом и служит точкой настройки. #include <vector> #include <iterator> #include <iostream> #include <memory> #include <ranges> template <typename It, typename..

Как создать простое приложение Wordle Game Console с помощью C++: пошаговое руководство
Что такое Вордле? Wordle — это веб-игра в слова, созданная и разработанная валлийским инженером-программистом Джошем Уордлом и с 2022 года принадлежащая и издаваемая The New York Times Company. источник Википедия Во-первых, создайте скелет файла C++ со всеми необходимыми заголовками. (основной.cpp) #include <iostream> #include <vector> #include <string> #include <algorithm> #include <cctype> #include <Windows.h> int main(int, char..

Запускайте тесты Google для своих проектов C++
Запускайте тесты Google для своих проектов C++ Тестирование программного обеспечения — это процесс оценки и подтверждения того, что программное приложение или продукт, использующий программные модули, работает должным образом. Тестирование имеет такие преимущества, как обнаружение ошибок, снижение затрат на разработку и, наконец, влияет на повышение производительности. В следующей статье описаны простые шаги, позволяющие запустить GoogleTest в вашем проекте C++. Исходный код..

3D-моделирование с помощью вашего терминала
Вскоре после окончания колледжа я был нанят Dreamworks Animation для участия в программе под названием FX Challenge. Это была программа обучения, в ходе которой они берут выпускников начального уровня и обучают их на художников по спецэффектам в течение 6 месяцев. Поскольку компания работала в магазине Linux, изучение командной строки стало важным уроком для Dreamworks. Одним из их первых заданий было найти красивое изображение и сделать его красивее. Наши инструменты для этого? Набор..