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. Этот...
C++ – Типизированный язык программирования
[Перевод] Высокопроизводительная сборка мусора для C++
[Перевод] Высокопроизводительная сборка мусора для C++
Хабр
Высокопроизводительная сборка мусора для C++
Мы уже писали о сборке мусора для JavaScript, о DOM, и о том, как всё это реализовано и оптимизировано в JS-движке V8. Правда, Chromium — это не только JavaScript. Большая часть браузера и движок...
C++ – Типизированный язык программирования
Маленькое удобство, способное прекратить вселенские споры
Маленькое удобство, способное прекратить вселенские споры
Хабр
Маленькое удобство, способное прекратить вселенские споры
Все те, кто пишет на Си-подобных языках, знакомы с двумя немного отличающимися стилями кода. Выглядят они вот так: for (int i=0;i<10;i++) { printf("Hello world!"); ...