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


Современный C++ в появлении кода: день 21
Сегодня двадцать первый день Advent of Code, и мы пытаемся угадать, что задумали обезьяны. Я призываю вас сначала попробовать решить ее самостоятельно https://adventofcode.com . Вход Наши входные данные сегодня — это список обезьян, где каждая обезьяна либо сообщает целочисленное значение, либо вычисляет выражение, основанное на значениях других обезьян. Поскольку в любом случае нас интересует конечное значение, мы спрячем это различие внутри класса Monkey , используя класс..

Advent Of Code 2021 — Sonar Sweep — Puzzle 1
Привет ! Меня зовут Ксавье Жувено, и вот первая часть длинной серии статей о Пришествии кода 2021 . В этом новом посте мы собираемся решить проблему от 1 декабря 2021 года под названием «Развертка сонара». Решение я предложу на C++, но рассуждения можно применить и к другим языкам. Самореклама : Другие статьи по информатике и программированию вы можете найти на моем сайте 😉 Часть 1 Проблема

Unreal Engine 4 — Чтение пикселей из UTexture2D
Чтение пикселей из UTexture2D не представляет особой сложности, действительно, этот пост на Unreal AnswerHub почти идеально описывает, как это сделать. Однако некоторые моменты отсутствуют, и можно было бы пойти в случае, если вызов RawImageData-›Lock(LOCK_READ_ONLY) вернет nullptr . Когда это происходит, это мешает нам читать пиксели и, более того, потенциально может вызвать огромный сбой, если ситуация не была ожидаема. Мы быстро рассмотрим, как читать пиксели из UTexture2D и как..

Моделирование уровня транзакций с помощью SystemC
Компонентное моделирование с абстракцией Моделирование на уровне транзакций (TLM) отделяет связь от вычислений в системе. С точки зрения системной инженерии компонент можно смоделировать как модуль SystemC с набором параллельных процессов, выполняющих необходимые вычисления для представления своего поведения. Модули взаимодействуют друг с другом в виде…

Написание сопрограммы на языке C
Я давно ничего не публиковал в своем блоге. Но это из-за смены работы. Я надеюсь, вы понимаете, что никогда не было легко заново освоиться в новой среде с новыми людьми, сохраняя при этом крутой технический уровень обучения. Требуется время, чтобы настроить себя соответствующим образом. В любом случае, я написал Coroutine на языке C в качестве подготовки к моему предстоящему сообщению о C ++ 20 Coroutine . Сегодня мы увидим Как Coroutine работает изнутри? . /! \: эта статья..

1281. Вычесть произведение и сумму цифр целого числа.
Привет, это решение проблемы Leetcode номер 1281 в cpp class Solution { public: int subtractProductAndSum(int n) { vector<int> v; int temp = n; int sum =0, product =1; while(temp){ v.push_back(temp%10); temp = temp/10; } for(int i=0; i<v.size(); i++){ product*= v[i]; } for(int i=0; i<v.size(); i++){ sum+= v[i]; } int difference = product - sum ;..

Левое вращение — Реализация HackerRank C++
Проблема: Операция поворота влево для массива размером n сдвигает каждый из элементов массива на 1 единицу влево. Например, если выполнить 2 поворота влево для массива [1, 2, 3, 4, 5] , массив станет [3, 4, 5, 1, 2] . Дан массив из n целых чисел и числа d , выполнить d поворотов массива влево. Затем напечатайте обновленный массив в виде одной строки целых чисел, разделенных пробелами. Прочитайте полную задачу здесь: Левое вращение Решение: Это очень простая..