Видео выступления Ивана Пономарева «Раскручиваем стек». CoreHard Spring 2019

Добрый день, друзья! Иван Пономарев на CoreHard Spring 2019 выступил с докладом «Раскручиваем стек». В докладе Иван рассказывает о такой операции, как раскрутка стека вызовов, для чего она нужна и когда происходит. Иван рассказал, что такое стек вызовов и стековый кадр, что такое соглашение вызова. Далее, используя эти знания, на примере операционной системы Linux в деталях…


Видео выступления Виталия Ткаченко «Функции обратного вызова в C++». CoreHard Spring 2019

Добрый день, друзья! Виталий Ткаченко на CoreHard Spring 2019 рассказал о «Функциях обратного вызова в С++». Функция обратного вызова — это концепция программирования, в которой какой-либо участок исполняемого кода передается в качестве параметра в другой код. Таким образом, некоторая функция может выполнять код, который ей передается в качестве параметра. В C++ имеется множество способов реализации…


Видео выступления Владислава Чехарева «Модули в С++ 20: хорошие, плохие и ужасные». CoreHard Spring 2019

Владислав Чехарев выступил с докладом «Модули в С++ 20: хорошие, плохие и ужасные» на CoreHard Spring 2019. В докладе освещена тема модулей в С++, которые появятся в 20-ом стандарте. Владислав рассмотрит, какие вопросы они призваны решить и как. На примерах разберет, какие есть положительные и отрицательные моменты, а также какие проблемы могут возникнуть и как…


Видео выступления Gábor Horváth «Update on C++ Core Guidelines Lifetime Analysis». CoreHard Spring 2019

Добрый день, друзья! Видео выступления Gábor Horváth «Update on C++ Core Guidelines Lifetime Analysis» уже на нашем YouTube-канале! Приглашаем к просмотру! Update on C++ Core Guidelines Lifetime Analysis. Gábor Horváth. CoreHard Spring 2019 from corehard_by Осенняя конференция CoreHard состоится 29-30 ноября. 29 ноября — День мастер-классов (4 потока). 30 ноября — День докладов (3 потока). Мы…


Видео выступления Виталия К. «В поисках ядовитого семени». CoreHard Spring 2019

Всем привет! Доклад Виталия К «В поисках ядовитого семени» уже на нашем YouTube-канале. Многие разработчики ПО полностью доверяют своим привычным средам разработки при создании кода. А может ли компилятор встать против разработчика? Может ли он растоптать вашу репутацию, скомпрометировав компьютеры ваших пользователей? Виталий расскажет о том, как это происходит, включая интересные технические детали на основе свежих…


Видео выступления Вадима Винника «Обработка коллекций наизнанку: как применить много функций к одному аргументу». CoreHard Spring 2019

Добрый день, друзья! Вадим Винник на CoreHard Spring 2019 рассказал об «Обработке коллекций наизнанку: как применить много функций к одному аргументу». Современный язык C++ подвергается всё большему влиянию понятий и методов, заимствованных из парадигмы функционального программирования. В этом докладе представлен пример типично функционального решения, пригодного для довольно широкого круга практических задач. В противоположность привычной обработки…


C++ Russia 2019 Piter

Приветствуем, друзья! 31 октября – 1 ноября в Санкт-Петербурге пройдет конференция C++ Russia 2019 Piter. Это два дня и три десятка хардкорных технических докладов по C++: concurrency, производительность, архитектура и инфраструктурные решения — всё для того, чтобы ваш код выглядел лучше и делал больше. Вот некоторые спикеры: Антон Полухин — автор Boost-библиотек TypeIndex, DLL, Stacktrace…


Видео выступления Игоря Лобанчикова «Многопоточность в играх». CoreHard Spring 2019

Приветствуем, коллеги! Приглашаем к просмотру выступления Игоря Лобанчикова «Многопоточность в играх» на CoreHard Spring 2019. Видео уже доступно на нашем YouTube-канале! Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019 from corehard_by Осенняя конференция CoreHard состоится 29-30 ноября. 29 ноября — День мастер-классов (4 потока). 30 ноября — День докладов (3 потока). Мы уже активно работаем над…


Видео выступления Александра Титова «GPGPU: что это такое и для чего». CoreHard Spring 2019

Добрый день, друзья! Александр Титов выступил с докладом  «GPGPU: что это такое и для чего» на CoreHard Spring 2019. GPGPU — это использование графического процессора (GPU) для выполнения общих вычислений, которые обычно проводит центральный процессор (CPU). Благодаря большим вычислительным ресурсам GPU, данный подход позволяет ускорить некоторые приложения в десятки раз по сравнению с традиционным CPU….


Видео выступления Павла Филонова «Контроль окружения сборки C++ проектов с помощью Docker». CoreHard Spring 2019

Добрый день, друзья! На нашем YouTube-канале уже доступно выступление Павла Филонова «Контроль окружения сборки C++ проектов с помощью Docker» на CoreHard Spring 2019. При сборке C++ проектов под различные компиляторы и операционные системы часто возникает необходимость контролировать окружение (версии компиляторов, ОС и библиотек), в котором происходит сборка проекта. В докладе рассмотрен подход к этой задаче…