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


Посещение «голландского кода» на C++
Дискуссия о Голландском кодексе циркулирует в кругах программистов. На Medium статья Tom Smykowski побудила меня внимательно посмотреть на код. Это привело к реализации его с другим подходом в C++. После первого подхода я упростил код. Оба набора кода приведены ниже. Споры о голландском кодексе

Ежедневный бит(е) C++ | std::filesystem::путь, std::filesystem::directory_iterator
Ежедневный бит (e) C++ # 204, поддержка пути к файловой системе C++ 17 и связанные с ней функции. Библиотека файловой системы C++17 ввела понятие пути к файловой системе. Пути могут быть преобразованы в их абсолютные, канонические и относительные формы и проверены на эквивалентность для всех этих типов. Пути, которые ссылаются на каталоги, можно исследовать с помощью итераторов каталогов либо только для этого каталога, либо рекурсивно. #include <filesystem> #include..

Ежедневный бит(е) C++ | станд:: спанстрим
Ежедневный бит (е) C++ # 78, альтернатива C++ 23 std::stringstream для заимствованных смежных диапазонов: std::spanstream C++23 добавил std::spanstream , фактически эквивалентный std::stringstream , работающий с заимствованным непрерывным диапазоном. std::spanstream можно использовать для прямого анализа текста, хранящегося в необработанной памяти, строковых представлениях или строковых литералах. При использовании std::spanstream для записи std::spanstream будет записывать..

Это то, что должен изучить каждый разработчик C ++, прежде чем приступить к программированию.
ОС Linux / Unix и инструменты командной строки. Скорее всего, вы напишете свой код C ++ для Unix-подобных ОС. Почему? Потому что это открытый исходный код, что на самом деле означает, что он бесплатный, и каждый может его использовать, что привело к тому, что многие другие библиотеки и проекты C ++ написаны для Linux, поэтому понимание этого и удобство работы с инструментами командной строки терминала являются необходим для разработчика C ++. Настройка среды, установка библиотек,..

Ежедневный бит(е) C++ | Целочисленные литеральные базы
Ежедневный бит (е) C++ # 159, целочисленные литеральные базы и разделитель C++ 14 цифр. Целочисленные литералы могут быть указаны в десятичной, восьмеричной, шестнадцатеричной системе счисления, а также в двоичной системе счисления, начиная с C++14. Кроме того, начиная с C++14, символ одинарной кавычки можно использовать в качестве разделителя цифр без изменения значения. // decimal: non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, 8, 9), // followed by zero or more decimal digits //..

Ежедневный бит(е) C++ | Медиана двух отсортированных массивов
Ежедневный бит (е) C ++ # 126, Общая задача на собеседовании: медиана двух отсортированных массивов. Сегодня мы рассмотрим распространенную задачу на собеседовании: медиану двух отсортированных массивов. Для двух отсортированных массивов вернуть медиану объединенного массива в O(log(N)) , где N — общее количество элементов в двух массивах. Если общее количество элементов четное, верните среднее значение двух средних элементов. Например, для ввода {1,3,5,7} и {1,1,2,4,8}..

C++ — изучайте одну вещь в день (день 0)
Ваша первая программа на C++: печать «Hello World» Уровень: полный новичок История, предыстория, что такое C++ 🤔 Отличный вопрос! Погугли это. Вы здесь, чтобы кодить :) Где кодировать В идеале вы хотите настроить свой компьютер для этого, но настройка среды всегда отпугивает людей, поэтому я расскажу об этом позже. Мы используем LeetCode ! Это для решения проблем с кодированием, но сейчас мы этим не занимаемся. Мы используем функцию «Площадка» для быстрого..