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


Ежедневные кусочки C++ | станд::поиск
Ежедневный бит(e) C++ #253. Алгоритм поиска подпоследовательности: std::search. Алгоритм std::search возвращает первый экземпляр подпоследовательности. Вариант C++17 поддерживает как параллельное выполнение, так и пользовательские поисковые системы. Пользовательские поисковые системы предлагают более высокую среднюю сложность (вплоть до линейной). #include <string> #include <algorithm> #include <functional> std::string text = "the quick brown fox jumps..

Электронная книга: C ++ Notes for Professionals Book
Загрузите электронную книгу C ++ бесплатно с GoalKicker.com Загрузить с [ Google Диск ] Книга Заметки о C ++ для профессионалов составлена ​​из Документации по переполнению стека , содержание написано красивыми людьми из Stack Overflow. Текстовый контент выпущен под лицензией Creative Commons BY-SA. См. В конце этой книги авторов, которые участвовали в написании различных глав. Права на изображения могут быть собственностью их владельцев, если не указано иное Книга..

Как написать сложение двух целочисленных программ в программировании на С++
Сложение двух целых чисел в C++ очень просто. Здесь мы объясняем вам, как сложить два целых числа и отобразить результат в C++. Шаги для сложения двух целых чисел в программировании на C++: Шаг №1 : Напишите файлы заголовков #include ‹ iostream.h › и # include ‹ conio.h › и function void main(). Шаг №2 : теперь напишите открывающие и закрывающие фигурные скобки { здесь идет код C++ }. Шаг №3 : после открывающей фигурной скобки напишите function clrscr() . Он очищает экран..

Ежедневный бит(е) C++ | std::equal_to, std::not_equal_to, std::greater, std::less…
Ежедневный бит(e) C++ #227. Объекты функции компаратора: std::equal_to, std::not_equal_to, std::greater, std::less, std::greater_equal, std::less_equal и std::compare_three_way. Объекты функций std::equal_to , std::not_equal_to , std::greater , std::less , std::greater_equal , std::less_equal и (C++20) std::compare_three_way реализуют соответствующие операции сравнения. Эти объекты могут служить компараторами для алгоритмов, которые их принимают. Это избавляет нас от..

Ежедневные кусочки C++ | std::stable_sort
Ежедневный бит(е) C++ #243. Алгоритм стабильной сортировки: std::stable_sort. std::stable_sort  — это более медленная версия std::sort , которая дополнительно обеспечивает стабильность, т. е. эквивалентные элементы сохраняют свои относительные позиции. Это важно, особенно для интерактивных случаев, когда один диапазон можно неоднократно сортировать по разным аспектам. #include <algorithm> #include <vector> struct Data { int a; int b; int c; };..

Числа с плавающей запятой для людей, которые не знают или не заботятся о том, что такое двоичный код 🚢
Не обращайте внимания на пугающую математику, давайте посмотрим на упрощенную модель для понимания чисел с плавающей запятой под капотом. Вы когда-нибудь пробовали узнать о числах с плавающей запятой и бросали, натолкнувшись на такие термины, как «мантисса», «экспонента», «FPU», «IEEE 754» - или, что еще хуже, видели ужасное «уравнение для чисел с плавающей запятой»? Давайте отбросим все эти термины. Давайте просто поговорим о числах с плавающей запятой, не предполагая знания двоичных..

Безопасная очистка личных данных
Автор: Роман Фомичев Нам часто требуется хранить в программах личные данные, например пароли, секретные ключи и их производные, и обычно нам необходимо очистить их следы в памяти после их использования, чтобы потенциальный злоумышленник не мог получить доступ к этим данным. В этой статье мы обсудим, почему нельзя удалить личные данные с помощью функции memset () . memset () Возможно, вы уже читали статью об уязвимостях в программах, в которых memset () используется для..