Публикации по теме 'cpp'
Моделирование изменения климата в ImGui C++
Моделирование изменения климата в ImGui C++
В следующей статье демонстрируется визуализация изменения климата, которую наблюдало НАСА. Дэниел Шиффман из The Coding Train вдохновил меня повторить симуляцию на C++.
Набор данных, предоставленный НАСА, включает ежемесячные аномалии температуры за период с 1880 по 2023 год. Эталоном (базовым уровнем) для набора данных об аномалиях является период с 1951 по 1980 год глобальной приземной температуры. Как и Дэниел С., я нанес набор данных..
Начало работы с STL
C++ — многоцелевой язык программирования, широко используемый во всем мире. Нет сомнений в том, что даже будучи очень старым языком, это один из самых эффективных языков программирования.
C++ предоставляет хороший набор встроенных библиотек. STL — это аббревиатура от стандартной библиотеки шаблонов. Это помогает ускорить разработку программного обеспечения и позволяет пользователю делать больше с меньшими затратами.
STL состоит из четырех компонентов:
· Контейнеры
· Итераторы..
Как автоматически создавать, компилировать и тестировать модульные тесты CMake/C++ при сохранении файла
Это нормально баловать себя как разработчика. Я серьезно. Упростите себе задачу. Показательный пример: ограничьте количество вещей, которые вам нужно сделать в жизненном цикле разработки.
В этой статье я описываю, как настроить рабочий процесс C++/CMake, который будет автоматически создавать, компилировать и тестировать вашу программу, когда вы нажмете СОХРАНИТЬ .
Это будет окончательный результат:
Он не отображается, но я сохраняю файл (через vim) с помощью escape + :w ...
Ограничение доступа к хранилищу компонентов для систем ECS
В статье описан способ ограничения доступа систем ECS к хранилищу данных компонентов на языке C++. Доступны два режима доступа к компонентам: только чтение и чтение-запись.
Обзор
Допустим, у нас есть очень простая игра, в которой объекты имеют положение и могут двигаться с заданной скоростью.
Это представлено следующими компонентами:
struct Position
{
int x;
int y;
};
struct Velocity
{
int x;
int y;
};
Хранилище данных для компонентов определено так, чтобы..
Зачем нужен динамический анализ кода: на примере проекта PVS-Studio
В мае 2021 года CppCast записал подкаст под названием «Стабильность ABI» (CppCast # 300). В этом подкасте Маршалл Клоу и ведущие обсудили довольно старую новость — компиляторы Visual Studio поддерживают инструмент AddressSantitzer. Мы уже давно интегрировали ASan в нашу систему тестирования. Теперь мы хотим рассказать вам о паре интересных ошибок, которые он нашел.
Текстовая трансляция Cppcast 300 находится здесь .
AddressSanitizer — один из модулей динамического анализа из..
WebAssembly, Собственный код в браузере
Сегодня мы поговорим об одной истории. Рассказ о небольшой компании по разработке программного обеспечения.
История
Однажды менеджер созывает собрание, на котором она представляет идею нового проекта, который необходимо разработать. Идея состоит в том, чтобы создать мобильное приложение, которое применяет фильтры к вашим изображениям. Просто откройте приложение, выберите изображение из галереи телефона и примените к нему фильтр.
Команда разработчиков решает создать веб-API, который..
Лабораторная работа 3.2 (использование функции cout)
Ну вот и я. Вчера я начал серию, в которой я начал делать программы. Сегодня я расскажу вам, как я решил задачу 3.2 и подробно расскажу решение. В предыдущей задаче мы рисовали некоторую фигуру на выходе, используя cout. В этой задаче (3.2) мы также собираемся напечатать что-то на экране с помощью функции cout . Это действительно легко, просто убедитесь, что вы хотите понять меня. Сначала нам нужно понять постановку задачи 3.2.
Если вы хотите, чтобы я снял видео по этой задаче,..