Публикации по теме '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 поворотов массива влево. Затем напечатайте обновленный массив в виде одной строки целых чисел, разделенных пробелами.
Прочитайте полную задачу здесь: Левое вращение
Решение:
Это очень простая..