C++ – Типизированный язык программирования
[Из песочницы] Многопоточный линейный список: проблема существования элемента, повышение производительности и соотношение с STL
[Из песочницы] Многопоточный линейный список: проблема существования элемента, повышение производительности и соотношение с STL
Хабр
Многопоточный линейный список: проблема существования элемента, повышение производительности и соотношение с STL
Здравствуйте, уважаемые посетители Хабра! В этой статье речь пойдёт о связном списке, многопоточности и С++. Сразу отмечу, что были все шансы положить эту работ...
C++ – Типизированный язык программирования
Долой циклы, или Неленивая композиция алгоритмов в C++
Долой циклы, или Неленивая композиция алгоритмов в C++
Хабр
Долой циклы, или Неленивая композиция алгоритмов в C++
"Кто ни разу не ошибался в индексировании цикла, пусть первый бросит в деструкторе исключение." — Древняя мудрость Циклы ужасны. Циклы сложно читать — вместо того, чтобы сразу понять...
C++ – Типизированный язык программирования
Разноцветные окошки: виртуальный конструктор, CRTP и забористые шаблоны
Разноцветные окошки: виртуальный конструктор, CRTP и забористые шаблоны
Хабр
Разноцветные окошки: виртуальный конструктор, CRTP и забористые шаблоны
С достаточно давних времён известен нетривиальный шаблон проектирования, когда производный класс передаётся в параметре базового: template<class T> class Base { … }; class Derived : public...
C++ – Типизированный язык программирования
Код игры Command & Conquer: баги из 90-х. Том первый
Код игры Command & Conquer: баги из 90-х. Том первый
Хабр
Код игры Command & Conquer: баги из 90-х. Том первый
Американская компания Electronic Arts Inc (EA) выложила в открытый доступ исходный код игр Command & Conquer: Tiberian Dawn и Command & Conquer: Red Alert. Этот...