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


Освоение создания окон OpenGL: понимание каждой строки кода — Часть 2
Присоединяйтесь к нам в этом подробном руководстве, где мы погрузимся в мир создания окон OpenGL (часть 2). В этом видео мы пошагово объясняем, что еще нужно для создания окон и использования GLFW и GLAD. Независимо от того, являетесь ли вы новичком или опытным разработчиком OpenGL, понимание базовой механики создания окон имеет решающее значение для создания графических приложений. Мы демистифицируем процесс, разбивая каждую строку и обсуждая ее цель и значение. Мы также объясним,..

55 историй, чтобы узнать о Cpp
1. Введение в операционную систему реального времени с открытым исходным кодом Алан Кей сказал: «Простые вещи должны быть простыми, сложные вещи должны быть возможными». Это предложение вдохновило основателя RT-Thread придерживаться своих убеждений. Фон: 2. Уязвимость переполнения стека Переполнение стека — это тип уязвимости, связанной с переполнением буфера. Когда мы наливаем в стакан воды больше, чем его вместимость, вода проливается или переливается, точно так же,..

LeetCode 206 - Обратно связанный список
Вопрос : Учитывая head односвязного списка, переверните список и верните обратный список . Пример 1: Input: head = [1,2,3,4,5] Output: [5,4,3,2,1] Решение: В данной задаче мы должны перевернуть связанный список, и после обращения мы должны вернуть перевернутый связанный список. Инвертирование связанного списка означает, что первый узел связанного списка становится последним узлом, а последний узел становится первым узлом списка. Поэтому для обращения..

3 способа передачи аргументов в C++
Основы С++ 3 способа передачи аргументов в C++ Знай свои аргументы Есть только три способа передачи аргументов функции: Передать по значению Передать по ссылке Перейти по адресу Все 3 способа будут подробно рассмотрены в этой статье. Прежде чем двигаться дальше, давайте рассмотрим фактические параметры и формальные параметры . Фактические параметры (также называемые аргументами) — это значения, которые передаются функции. Формальные параметры — это..

Совет по кодированию, вторник, 05 — Инициализация объектов в C++
Советы по кодированию по вторникам — это очень короткие посты о различных лакомых кусочках, в основном из C++, но также и из других языков программирования, которые я использую. Вы также можете следить за хэштегом #TuesdayCodingTips на Mastodon и Linkedin . Недавно вышла пятисотстраничная книга об инициализации C++. Почему? Потому что мы обслуживаем слишком много стилей и возможностей конструктора. Этот совет не о том, чтобы объяснить все варианты, а скорее о некоторых хороших..

Все о STL в C++
C++, как и другие языки программирования, имеет библиотеки, которые могут помочь нам в программировании. Одна из этих библиотек называется стандартной библиотекой шаблонов (STL). О библиотеке Библиотека STL была создана Александром Степановым в 1994 году. Эта библиотека включает в себя алгоритмы, функции, контейнеры и итераторы. Контейнеры в STL контейнеры — это объекты, в которых хранится коллекция других объектов (в основном того же типа) Доступный контейнер: Контейнеры..

1318. Минимум бросков, чтобы сделать a OR b равным c
Вопрос: Ссылка: https://leetcode.com/problems/minimum-flips-to-make-a-or-b-equal-to-c/ Даны 3 положительных числа a , b и c . Возвращает минимальные перевороты, необходимые для некоторых битов a и b ( a ИЛИ b == c ). (операция побитового ИЛИ). Операция инвертирования состоит из замены любого одиночного бита 1 на 0 или замены бита 0 на 1 в их двоичном представлении. Пример 1: Input: a = 2, b = 6, c = 5 Output: 3 Explanation: After flips a = 1 , b = 4 , c = 5 such..