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