Публикации по теме 'cpp'
Современный C++ в появлении кода: Day5
Пятый день Пришествия кода . Сегодня мы будем решать некоторые уравнения, чтобы выяснить пересечение линий.
Как всегда, пожалуйста, попробуйте решить проблему, прежде чем искать решение. Для всех статей в этой серии ознакомьтесь с этим списком .
День 5: Часть 1
Нам дан список линий в формате x1,y1 -> x2,y2 , и нам нужно определить все точки, в которых пересекаются несколько линий. Для Part1 мы будем игнорировать все линии, которые не являются осевыми (горизонтальными или..
Advent Of Code 2021 — Lanternfish — Головоломка 6
Привет ! Меня зовут Ксавье Жувено, и вот 6-я часть длинной серии о Пришествии кода 2021 .
В этом новом посте мы собираемся решить проблему от 6 декабря 2021 года под названием «Рыба-фонарь». Решение я предложу на C++, но рассуждения можно применить и к другим языкам.
Самореклама : Вот несколько социальных сетей, где вы можете подписаться на меня и проверить мою работу как программиста и писателя 😉 персональный сайт , Twitter , Dev.to , CodeNewbie , Средний , GitHub
Часть 1
Динамическое управление памятью в C++
Динамическое управление памятью — это процесс выделения и освобождения блоков памяти во время выполнения. Это критический аспект программирования на C и C++, где выделение памяти выполняется динамически.
В этой статье мы подробно рассмотрим динамическое управление памятью в языках на основе C и исследуем различия между динамическим выделением и освобождением памяти в C и C++.
Понимание памяти
Когда программа загружается в память, она организована в четыре области памяти,..
Освоение C++: полное руководство для начинающих.
Изучение нового языка программирования может стать захватывающим путешествием, а C++ предлагает мощный и универсальный набор инструментов для разработчиков. Независимо от того, являетесь ли вы новичком или опытным программистом, желающим расширить свой набор навыков, освоение C++ открывает мир возможностей. В этом руководстве мы познакомим вас с лучшим подходом к эффективному изучению C++.
1. Заложите основу с помощью основ Начните знакомство с C++ с понимания основных строительных..
Изучите 20 диапазонов C++ за 5 минут
C++20 представил Ranges в стандартной библиотеке: новая мощная функция, которая может сделать ваш код более читабельным, удобным в сопровождении и эффективным. В этом посте я рассмотрю синтаксис и практическое применение диапазонов и представлений C++.
Диапазоны и представления в C++20.
Диапазон. В C++20 тип является диапазоном, если он допускает итерацию по своим элементам, предоставляя итератор и маркер (то есть маркер конца последовательности), которые обозначают элементы..
Ежедневный бит(е) C++ | std::обещание, std::будущее
Ежедневный бит (е) C++ # 26, одноразовые инструменты C++ 11 производитель-потребитель, std::promise и std::future
C++ не предлагает много высокоуровневых средств синхронизации потоков и связи. Одним из немногих является пара std::promise и std::future .
std::promise и std::future реализуют одноразовую семантику производитель-потребитель.
Потребитель ( std::future ) может блокироваться до тех пор, пока не будет доступен результат производителя ( std::promise ), после чего..
Воссоздание NodeJS с нуля: Глава 2. Компиляция Google V8 Engine на локальном компьютере
Добро пожаловать во вторую главу нашей захватывающей серии «Воссоздание NodeJS с нуля». В этой серии мы отправимся в путешествие, чтобы понять внутреннюю работу Node.js, популярной серверной среды выполнения JavaScript, создавая ее с нуля. В этой части мы углубимся в один из важнейших компонентов Node.js: JavaScript-движок Google V8.
Node.js во многом обязан своим успехом и производительностью мощному движку V8, который разработан Google и также служит основой Chrome. Понимание V8 и..