Обновить
34
0
Антон@tntnkn

Не шалю, пишу статьи, починяю поломанное.

Отправить сообщение

std::array в С++ быстрее массива в С. Иногда

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели5K

Давайте натрём наши болиды до блеска и посмотрим, как они входят в повороты компиляторных оптимизаций на примере использования std::array. Смогут ли они не только не уступить, но и обогнать встроенный массив?

Поехали!

std::array в С++ не медленнее массива в С

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели10K

Или почему не нужно бояться того, что удобно работает. Узнаем, что по этому поводу пишет стандарт, потом заглянем в реализации std::array в libc++ и libstdc++, затем посмотрим на ассемблер некоторых операций с этими объектами. Завершим всё это дело, как и полагается, бенчмаркингом.

Проверить, так ли это

Ненавижу, _____, C++ массивы

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели19K

Или почему мне кажется, что про них нужно знать, но не нужно использовать в своей каждодневной работе.

Но почему?

От винта! Смотрим движок War Thunder и говорим с его создателями

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели13K

Как говорил Юрий Гагарин: "В будущем мы будем летать, много летать". В определённой мере игровой движок Dagor Engine от Gaijin Entertainment позволяет это сделать. Давайте посмотрим, как он сделан, и поговорим с его создателями!

Поехали!

Игоры! Как пишут код для SDL (+ интервью с создателем)

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели3.8K

Джек Лондон как-то написал: "Не стоит ждать вдохновения, за ним надо гоняться с дубинкой". Если речь идёт о создании игр, то проект SDL вполне себе может послужить такой дубинкой. Но как он сделан сам?

Почитаем!

Ква! Как писали код во времена Quake

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели39K

Как говорил Джон Кармак: "Фокус — это умение определить, на что вы не будете тратить время". Так давайте не будем тратить время на аннотацию и приступим к анализу кода легендарной Quake World.

Погнали!

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Десктоп разработчик, Разработчик приложений
C++
Английский язык
Linux
C
Python