#cpp
Улучшение производительности в C++17
Пост из блога Microsoft, в котором разработчик рассказывает о параллельных алгоритмах, которые появились в C++17, и их применении.
Using C++17 Parallel Algorithms for Better Performance
Улучшение производительности в C++17
Пост из блога Microsoft, в котором разработчик рассказывает о параллельных алгоритмах, которые появились в C++17, и их применении.
Using C++17 Parallel Algorithms for Better Performance
C++ Team Blog
Using C++17 Parallel Algorithms for Better Performance
This post is part of a regular series of posts where the C++ product team here at Microsoft and other guests answer questions we have received from customers. The questions can be about anything C++ related: MSVC toolset, the standard language and library,
Библиотека C/C++ разработчика | cpp, boost, qt pinned Deleted message
#cpp
Перегрузка операторов в C++. Способы применения
В данном материале вашему вниманию будут представлены перегружаемые операторы C++. Кроме того, будут показаны типичные способы объявления и реализации операторов.
Operator Overloading: Common Practice
Перегрузка операторов в C++. Способы применения
В данном материале вашему вниманию будут представлены перегружаемые операторы C++. Кроме того, будут показаны типичные способы объявления и реализации операторов.
Operator Overloading: Common Practice
Разрабатываем iOS приложение на C/C++ и Objective-C
В отличие от Android, требующего специального API, iOS из коробки приспособлен к C/C++.
ЖМИ
В отличие от Android, требующего специального API, iOS из коробки приспособлен к C/C++.
ЖМИ
Разбираем интересную задачу по С++
для понимания понятия "наследование"
Многие знают, что такое наследование в C++, но лишняя практика не помешает:
https://goo.gl/pqPk9f
Спойлер: Наследование позволяет избежать дублирования лишнего кода при написании классов. Пусть в базе данных ВУЗа должна храниться информация о всех студентах и преподавателях. Представлять все данные в одном классе не получится, поскольку для преподавателей нам понадобится хранить данные, которые для студента не применимы, и наоборот.
для понимания понятия "наследование"
Многие знают, что такое наследование в C++, но лишняя практика не помешает:
https://goo.gl/pqPk9f
Спойлер: Наследование позволяет избежать дублирования лишнего кода при написании классов. Пусть в базе данных ВУЗа должна храниться информация о всех студентах и преподавателях. Представлять все данные в одном классе не получится, поскольку для преподавателей нам понадобится хранить данные, которые для студента не применимы, и наоборот.
Telegraph
Задача на перегрузку функций в C++, которая может оказаться сложнее, чем выглядит
Предположим, у нас есть два класса: class Parent { public: virtual void print(){ std::cout<<"I am the parent class"<<std::endl; }};class Derived : public Parent { public: virtual void print(int x){ std::cout<<"I am the derived class"<<std::endl; } }; Что…
Современный C++
Один из самых обсуждаемых постов, который облетел весь Твиттер в начале 2019 года от блога компании JUG Ru Group.
"Modern" C++ Lamentations
Один из самых обсуждаемых постов, который облетел весь Твиттер в начале 2019 года от блога компании JUG Ru Group.
"Modern" C++ Lamentations
Зачем использовать 'override' спецификатор в C++ 11?
Разбираемся, для чего использовать дополнительный спецификатор, если от этого поведение кода особо не поменяется. C одной стороны, это так, а с другой - наоборот.
http://sandordargo.com/blog/2018/07/05/cpp-override
Разбираемся, для чего использовать дополнительный спецификатор, если от этого поведение кода особо не поменяется. C одной стороны, это так, а с другой - наоборот.
http://sandordargo.com/blog/2018/07/05/cpp-override
Решение судоку с помощью веб-камеры в реальном времени
Приложение на C++, которое прибавит опыта и познакомит с захватывающей областью современных компьютерных вычислений.
Realtime Webcam Sudoku Solver
Приложение на C++, которое прибавит опыта и познакомит с захватывающей областью современных компьютерных вычислений.
Realtime Webcam Sudoku Solver
#game #linux #proglib
Linux не для игр?
«Линукс не для игр!» — устаревшая фраза: сейчас появилось много замечательных игр специально для этой замечательной системы. Но всё же, иногда хочется чего-то особенного, что подходило бы именно тебе!
Консольный рогалик на С++
Linux не для игр?
«Линукс не для игр!» — устаревшая фраза: сейчас появилось много замечательных игр специально для этой замечательной системы. Но всё же, иногда хочется чего-то особенного, что подходило бы именно тебе!
Консольный рогалик на С++
Почему программисты редко используют NULL в C++?
Многие программисты переходят на C++ с С, где использование NULL считается нормой.
Оказывается, большинство стандартов сейчас полностью запрещают нулевой указатель.
Действительно, почему?
Многие программисты переходят на C++ с С, где использование NULL считается нормой.
Оказывается, большинство стандартов сейчас полностью запрещают нулевой указатель.
Действительно, почему?
Освой самый популярный игровой движок в мире! Присоединяйся к бесплатному интенсиву и создай полноценную игру на Unreal Engine 4 всего за три дня.
Подробности по ссылке: 👉 https://clc.to/KYLKlA
Почему Unreal Engine 4 — отличный выбор?
✔️ Большинство игровых студий выбирают Unreal Engine 4 как основной инструмент создания игр.
✔️ Несложен для новичков, имеет удобный интерфейс и систему визуального создания скриптов.
✔️ В Unreal Engine 4 редактор материалов позволяет добиваться высочайшего качества графики.
Начинаем 26 сентября в 17:00 по МСК!
Подробности по ссылке: 👉 https://clc.to/KYLKlA
Почему Unreal Engine 4 — отличный выбор?
✔️ Большинство игровых студий выбирают Unreal Engine 4 как основной инструмент создания игр.
✔️ Несложен для новичков, имеет удобный интерфейс и систему визуального создания скриптов.
✔️ В Unreal Engine 4 редактор материалов позволяет добиваться высочайшего качества графики.
Начинаем 26 сентября в 17:00 по МСК!
#cpp
C++17 на что следует обратить внимание
Почему if constexpr не является заменой макросов, каковы «внутренности» работы структурного связывания и правда ли, что теперь всегда работает copy elision, и можно, не задумываясь, писать любой return.
«Скользкие» места C++17
C++17 на что следует обратить внимание
Почему if constexpr не является заменой макросов, каковы «внутренности» работы структурного связывания и правда ли, что теперь всегда работает copy elision, и можно, не задумываясь, писать любой return.
«Скользкие» места C++17
Простейший ftp клиент на С++
Как известно, C++ используют в разных областях программирования, в том числе в написании сетевых приложений. Конечно, можно использовать уже готовые продукты (FileZilla / Cyberduck), но круче разработать свое решение и заодно язык попрактиковать.
Читаем и кодим
Как известно, C++ используют в разных областях программирования, в том числе в написании сетевых приложений. Конечно, можно использовать уже готовые продукты (FileZilla / Cyberduck), но круче разработать свое решение и заодно язык попрактиковать.
Читаем и кодим
#cpp #proglib #cppproglib #algorithms
Алгоритмы на C++
В статье собрано 15 базовых алгоритмических задач, которые должен уметь решать каждый программист. Прилагаем реализацию на C++.
ТОП-15 алгоритмических задач, реализованных на C++
Алгоритмы на C++
В статье собрано 15 базовых алгоритмических задач, которые должен уметь решать каждый программист. Прилагаем реализацию на C++.
ТОП-15 алгоритмических задач, реализованных на C++
Литература по C++
Ищешь ответы на вопросы в процессе обучения? Не знаешь, как решить задачу? Хочешь улучшить свои навыки? В статье приведен перечень полезных книг, которые пригодятся программисту любого уровня.
Подборка книг по C++ для любого уровня
Ищешь ответы на вопросы в процессе обучения? Не знаешь, как решить задачу? Хочешь улучшить свои навыки? В статье приведен перечень полезных книг, которые пригодятся программисту любого уровня.
Подборка книг по C++ для любого уровня
Советы для начинающего программиста на C++
Хотите изучать C++? Делимся важными фреймворками, которые помогут устроиться на работу. От фундаментальных навыков до практических советов.
Лучшие инструменты и советы начинающему C++ программисту
Хотите изучать C++? Делимся важными фреймворками, которые помогут устроиться на работу. От фундаментальных навыков до практических советов.
Лучшие инструменты и советы начинающему C++ программисту
Интервью с Максимом Хижинским – C++ разработчиком системы DPI
Сегодня мы познакомим вас с Максимом Хижинским – ведущим инженером-программистом C++ компании «VAS Experts». Максим – член команды разработчиков платформы глубокого анализа трафика СКАТ DPI, в частности, он отвечает за создание таких функций, как CG-NAT и BRAS.
https://vasexperts.ru/blog/intervyu/intervyu-s-maksimom-xizhinskim-c-razrabotchikom-sistemy-dpi/
Сегодня мы познакомим вас с Максимом Хижинским – ведущим инженером-программистом C++ компании «VAS Experts». Максим – член команды разработчиков платформы глубокого анализа трафика СКАТ DPI, в частности, он отвечает за создание таких функций, как CG-NAT и BRAS.
https://vasexperts.ru/blog/intervyu/intervyu-s-maksimom-xizhinskim-c-razrabotchikom-sistemy-dpi/
Составляем план обучения и выбираем книги для новичков
Большинство планов однотипны: базис, типы данных, ООП. Составляем адекватный план обучения и смотрим лучшие книги по C++ для начинающих.
Составляем план обучения и выбираем книги C++ для чайников
Большинство планов однотипны: базис, типы данных, ООП. Составляем адекватный план обучения и смотрим лучшие книги по C++ для начинающих.
Составляем план обучения и выбираем книги C++ для чайников
Три стандарта C++ - отличия и сходства
Обновления C++, внесенные стандартами C++11, C++14 и C++17. Большая подборка нововведений самого языка и изменений стандартной библиотеки.
Обновления C++: подборка изменений из трех стандартов языка
Обновления C++, внесенные стандартами C++11, C++14 и C++17. Большая подборка нововведений самого языка и изменений стандартной библиотеки.
Обновления C++: подборка изменений из трех стандартов языка