Arthur O’Dwyer
How to erase from an STL container
How to erase from an STL container
Arthur O’Dwyer
How to erase from an STL container
C++20 introduces new library functions std::erase and std::erase_if.
Notice that I said “functions,” not “algorithms”: these are not implemented as
generic function templates, but rather as a closed set of function overloads,
scattered across the STL’s many…
Notice that I said “functions,” not “algorithms”: these are not implemented as
generic function templates, but rather as a closed set of function overloads,
scattered across the STL’s many…
C++ – Типизированный язык программирования
Как мы обучили сфинкса для голосового помощника
Как мы обучили сфинкса для голосового помощника
Хабр
Как мы обучили сфинкса для голосового помощника
В процессе разработки проекта «голосовой помощник» одним из требований была возможность распознавания управляющих команд в оффлайн режиме. Это было нужно, так ка...
C++ – Типизированный язык программирования
Отображение данных в формате json на структуру c++ и обратно (работа над ошибками)
Отображение данных в формате json на структуру c++ и обратно (работа над ошибками)
Хабр
Отображение данных в формате json на структуру c++ и обратно (работа над ошибками)
Предыдущий вариант решения задачи отображения между структурой с++ и json получился как первый блин — комом. К счастью, разработка — процесс итерационный, и за п...
Arthur O’Dwyer
What is the `std::swap` two-step?
What is the `std::swap` two-step?
Arthur O’Dwyer
What is the std::swap two-step?
This blog post has now been more than a year in the making; it’s the one
for which I was laying the groundwork when I wrote “What is ADL?” (2019-04-26).
Since I used the term again the other day, let’s finally define it:
What is the std::swap two-step?
for which I was laying the groundwork when I wrote “What is ADL?” (2019-04-26).
Since I used the term again the other day, let’s finally define it:
What is the std::swap two-step?
C++ – Типизированный язык программирования
Код игры Command & Conquer: баги из 90-х. Том второй
Код игры Command & Conquer: баги из 90-х. Том второй
Хабр
Код игры Command & Conquer: баги из 90-х. Том второй
Американская компания Electronic Arts Inc (EA) выложила в открытый доступ исходный код игр Command & Conquer: Tiberian Dawn и Command & Conquer: Red Alert. В ис...
Рабочая Группа 21 С++
Предложения: for для перечислений
Предложения: for для перечислений
stdcpp.ru
for для перечислений
Хотелось бы иметь способ пройтись по всем возможным значениям перечисления.
Эти значения всегда известны на этапе компиляции, поэтому данная задача не кажется слишком сложной в том числе и для расширения её области использования на compile-time.
Эти значения всегда известны на этапе компиляции, поэтому данная задача не кажется слишком сложной в том числе и для расширения её области использования на compile-time.
C++ – Типизированный язык программирования
Source Modding — Часть 1 — Основы основ
Source Modding — Часть 1 — Основы основ
Хабр
Source Modding — Часть 1 — Основы основ
В мире существует множество игровых движков, но нет ни одного движка, похожего на Source своей историей и особенностями. В этом (пилотном) уроке мы разберем простейшие действия с исходными кодами...
C++ – Типизированный язык программирования
Source Modding — Часть 2 — Всё есть сущность
Source Modding — Часть 2 — Всё есть сущность
Хабр
Source Modding — Часть 2 — Всё есть сущность
В предыдущей части урока мы научились базовой работе с VPC и печати сообщений в консоль разработчика. В этой части урока мы разберем систему энтити, научимся соз...
C++ – Типизированный язык программирования
[Из песочницы] Девиртуализация в последних версиях gcc и clang
[Из песочницы] Девиртуализация в последних версиях gcc и clang