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


C++ vs C#
Как лучше Содержание Что такое С Что такое С++ Что такое С# Тип языка Уровень сложности Управление памятью Зависимость от платформы Типы приложений Типы проектов Сборник Заключительная мысль Что такое Си Си — это язык программирования. Он существует уже много лет и используется во многих различных приложениях. Он очень популярен в мире технологий, потому что это язык с открытым исходным кодом, и его можно использовать на самых разных платформах. Язык..

Хорошая статья, но вам не нужно копировать папки include и lib или жестко кодировать версию SDL - просто ...
Хорошая статья, но вам не нужно копировать папки include и lib или жестко кодировать версию SDL - просто запустите sdl-config , чтобы получить необходимые флаги. Это мой Makefile : SDLFLAGS = $(shell sdl2-config --libs --cflags) game: mkdir -p build g++ \ src/main.cpp \ -o build/main \ $(SDLFLAGS) \ -framework OpenGL \ -std=c++14 \ -g

Ежедневные кусочки C++ | Следующая перестановка
Ежедневный бит(е) C++ #240, Распространенная проблема на собеседовании: следующая лексикографическая перестановка. Сегодня мы рассмотрим распространенную проблему на собеседовании: следующую лексикографическую перестановку. Учитывая диапазон элементов с произвольным доступом, которые поддерживают строгий слабый порядок, верните следующую лексикографическую перестановку (с переносом). Ваша реализация не может использовать алгоритмы перестановки. Например, для ввода {1,3,8,4,2}..

Слишком горячо чтобы удержать? Руководство по реализации перегрева Unreal Weapon
В последнее время я углубился в «Remnant II». Игра веселая, хорошо сбалансированная, захватывающая, а огромное количество оружия, аксессуаров и модов определенно помогло мне продержаться какое-то время. Именно так я и представлял себе игру-стрелялку в духе души. Из всех крутых причуд мое внимание привлекла функция перегрева оружия. Это добавляет уровень сложности, а также функцию, которую кажется довольно простой в реализации. Эта функция применяется только к оружию с большим или..

Ежедневный бит(е) C++ | std::adjacent_find
Ежедневный бит (е) C ++ № 17, Алгоритм std:: adjacent_find, который находит первую пару соседних элементов, удовлетворяющих двоичному предикату. std::adjacent_find — это простой алгоритм, который возвращает итератор к первой паре смежных элементов, которые удовлетворяют предоставленному двоичному предикату. Итератор укажет на первый из двух элементов. Алгоритм имеет как варианты параллельного выполнения C++17, так и версию диапазонов C++20. #include <string> #include..

Вычет типа шаблона
Вывод типа шаблона в C++ Когда мы говорим о C++, auto должно быть привлекательной функцией. Тем не менее, чтобы понять вывод типа auto , мы должны сначала взглянуть на template type deduction . Содержание этого поста заимствовано из 'Пункт 1. Понимание вывода типа шаблона ' в Effective Modern C++ . Вывод типа шаблона происходит, когда аргументы шаблона не указаны явно. Ниже приведен один из простых примеров, показывающих явно заданные аргументы шаблона...

Распространенные заблуждения о C ++
C ++ сильно эволюционировал в последние годы, и все же он все еще воспринимается многими как язык, которым он был в начале 2000-х годов. Давайте развеем некоторые мифы… C ++ - умирающий язык C ++ действительно растет! Даже по мере того, как компьютеры становятся быстрее, наши требования к тому, что мы хотим с ними делать, постоянно растут. C ++ - один из немногих языков, который позволяет нам максимально использовать потенциал нашего оборудования. Выступление Страуструпа на CPP..