All streams
Search
Write a publication
Pull to refresh
35
0
Антон @tntnkn

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

Send message

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

Level of difficultyMedium
Reading time15 min
Views7.5K

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

Поехали!

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

Level of difficultyMedium
Reading time14 min
Views14K

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

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

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

Level of difficultyMedium
Reading time13 min
Views12K

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

Поехали!

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

Level of difficultyMedium
Reading time12 min
Views3.6K

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

Почитаем!

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

Level of difficultyMedium
Reading time14 min
Views38K

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

Погнали!

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Application Developer
C++
English
Linux
C
Python