Публикации по теме '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..