Pull to refresh
2
0
Kuznetsov Andrey@ferus

User

Send message

Open scifi

Reading time2 min
Reach and readers2.4K

Всем привет!


Ребята, предлагаю совместно провести интересный, с моей точки зрения, эксперимент — давайте вместе напишем вместе хороший научно-фантастический рассказ.


Очевидно, что и конечный продукт, и все материалы и наработки станут достоянием общественности и будут распространяться под открытой лицензией GPL v3.


Как родилась идея?

У меня есть несколько набросков и идей, что нужно сделать в жизни. Разбирая этот список в очередной раз, я понял что вряд ли спавлюсь в одиночку с реализацией одной из идей: рассказа, сюжет и основную мысль которого вы можете найти ниже.


Читать дальше →

Введение в магию шаблонов

Reading time5 min
Reach and readers29K
Шаблоны в С++ являются средствами метапрограммирования и реализуют полиморфизм времени компиляции. Что это такое?
Это когда мы пишем код с полиморфным поведением, но само поведение определяется на этапе компиляции — т.е., в противовес полиморфизму виртуальных функций, полученный бинарный код уже будет иметь постоянное поведение.
Читать дальше →

Веселые старты 2: for_each vs accumulate

Reading time4 min
Reach and readers10K

Постановка задачи


Наша цель — понять, насколько можно доверять оптимизацию своего кода компилятору, и можно ли облегчить (осложнить) его задачу?

Почему все одинаково?


Повторим наши замеры (смотри предыдущую статью), попросив компилятор оптимизировать наш код. Чтобы компилятор не увлекся, в код добавим вывод суммы:
Читать дальше →

Веселые старты или C++ и STL: кто быстрее?

Reading time4 min
Reach and readers20K

Постановка задачи


Нас интересует скорость различных стандартных инструментов C++ для выполнения однотипных операций над большим количеством элементов (циклы, алгоритмы STL, итераторы, указатели и т.д.). Для упрощения будем считать исходной задачу вычисления суммы большого количества целых чисел. (Ссылка для тех, кто не любит читать, а любит смотреть.)
Читать дальше →

Information

Rating
Does not participate
Location
Тверь, Тверская обл., Россия
Date of birth
Registered
Activity