К основному контенту
C++ Russia 2020 MoscowСезон: 2020 Moscow
  • Доклады
  • Спикеры
  • Партнеры
  • О нас
  • Архив
  • Эксперты
  • Новая C++ Russia
EN
  • Новая C++ Russia
EN

Доклады

  • Доклады
  • Сохраненное
  • Смотреть запись

    Учимся готовить C++ корутины на практике

    Павел подробно расскажет о том, как именно работают корутины в C++, и что нужно сделать, чтобы начать просто и эффективно их использовать.

    • Павел Новиков

      Align Technology

  • Смотреть запись

    Effective continuous fuzzing — C++

    This talk will give an introduction how to write basic fuzz tests for your code. As well as how to integrate those fuzz tests into your CI. This talk also will give technical overview of how coverage guided fuzzing engines works in general.

    • Evgeny Pats

      GitLab (Previously Fuzzit)

    На английском языкеEN
  • Смотреть запись

    A detailed performance analysis of a simple low-latency trading system

    During this session you will hear about High-Frequency Trading (HFT) and its optimization, including tricks regarding coding and an extensive performance analysis.

    • Jason McGuiness

      Count-Zero Ltd

    На английском языкеEN
  • Смотреть запись

    Имитация регистровых интерфейсов в embedded с помощью исключений

    Алексей расскажет о некоторых необычных применениях методов защиты, реализованных в MMU, а именно о способах имитации взаимодействия аппаратного обеспечения с центральным процессором через регистровые файлы.

    • Алексей Ткаченко

      Пеленг

  • Смотреть запись

    C++ STL best and worst performance features and how to learn from them

    During this session Danila will consider the cases when C++ STL is fast and not enough — due to some standard reasons or compiler optimizations.

    • Danila Kutenin

      Google

    На английском языкеEN
  • Смотреть запись

    Rethinking the way we do templates in C++

    In this talk Mateusz will summarize his experience and thoughts gathered during the implementation of the Physical Units Library for C++.

    • Mateusz Pusz

      EPAM Systems

    На английском языкеEN
  • Смотреть запись

    Teaching linear algebra to C++

    In this talk Guy will fully describe the operation of linear algebra classes and functions, and describe how to customize the objects for particular domains.

    • Guy Davidson

      Creative Assembly

    На английском языкеEN
  • Смотреть запись

    For your in<format>ion

    In this talk Victor will give a comprehensive overview of the the {fmt} library and the C++20 formatting library based on it.

    • Victor Zverovich

      Facebook

    На английском языкеEN
  • Смотреть запись

    Burning Silicon: Speed for transcoding in C++23

    Getting speed, customization, and flexibility out of a text interface for C++23.

    • JeanHeyd Meneide

      Shepherd's Oasis

    На английском языкеEN
  • Смотреть запись

    Нечёткое тестирование для чётких программистов

    В этом докладе вас ждет разбор случайного тестирования, фаззинг, тестирование свойств, и их применение в KasperskyOS.

    • Юрий Сыровецкий

      Яндекс

  • Смотреть запись

    Настоящее и будущее copy elision

    Антон и Роман расскажут о новом предложении в Стандарт — ultimate copy elision, и покажут, как он улучшит жизнь разработчиков на C++.

    • Роман Русяев

      Samsung

    • Антон Полухин

      Яндекс.Такси

  • Смотреть запись

    std::to_string faster than light

    Рассмотрим различные варианты ускорить std::to_string для целых чисел в libc++: через оптимизацию аллокаций, наивный алгоритм и std::to_chars. Обратим внимание, почему каждый из алгоритмов оказывается лучше предыдущего: пройдём путь от верхнеуровневых оптимизаций до инструкций.

    • Иван Афанасьев

      Align Technology

  • Смотреть запись

    Type loopholes in C++: Убербаг уровня стандарта

    Пишем stateful-программы на этапе компиляции и разбираемся, как это работает.

    • Антон Квятковский

      DINS

  • Смотреть запись

    Анатомия AddressSanitizer

    Алексей расскажет о санитайзерах, без которых невозможно представить нынешнюю разработку на C++, и поделится всеми секретами работы с AddressSanitizer.

    • Алексей Веселовский

      Align Technology

  • Смотреть запись

    DIY: Thread pool своими руками

    В стандартной библиотеке C++ до сих пор нет своего тредпула и не всегда удобно добавлять в проект большие зависимости, как Boost, TBB или Qt, только для возможности асинхронного запуска задач. Этот доклад посвящен созданию своего тред пула шаг за шагом с C++17 в качестве единственной зависимости.

    • Денис Кормалев

      Amazon Robotics

  • Смотреть запись

    Рефлексия настоящего и будущего

    Руслан продемонстрирует разницу между статической и динамической рефлексией, а также познакомит нас со синтаксическими конструкциями из предложения в стандарт C++ P1717 и с его реализацией.

    • Руслан Манаев

      Яндекс

  • Смотреть запись

    Introducing large-scale C++, volume I: Process and architecture

    Drawing on his over 30 years of hands-on experience building massive, mission-critical enterprise systems, John Lakos — using never-before-seen excerpts from this glisteningly new volume — elucidates the essential value of (and several techniques needed for) creating and growing hierarchical reusable software, a.k.a. Software Capital, as the foundation for developing C++ software at virtually unbounded scale.

    • John Lakos

      Bloomberg LP

    На английском языкеEN
  • Смотреть запись

    Applying the "hourglass" principle in library design

    Presenting a technique for assuring ABI compatibility for a closed-source library across environments and versions.

    • Sergey Nepomnyachiy

      Bloomberg L.P.

    На английском языкеEN
  • Смотреть запись

    Как собирать переносимые бинарники для Linux

    Софт под Linux часто распространяется собранным под конкретную версию конкретной системы. Вы собрали программу на своей машине, делаете SCP на сервер, но на сервере он не запускается. Как решить эту проблему? Есть множество альтернативных способов и про каждый Алексей расскажет в этом докладе.

    • Алексей Миловидов

      ClickHouse Inc.

  • Смотреть запись

    Три этюда о буферизации

    Показано решение трёх задач, взятых из практики, обладающих двумя общими чертами: значения, используемые из различных потоков, передаются через промежуточное хранилище, и решения, которые сделаны универсальными, и допускают настройку на множество частных случаев.

    • Вадим Винник

      N-able Technology

  • Смотреть запись

    Как объявить константу в С++?

    В докладе мы рассмотрим, как выбирать спецификаторы static, inline и constexpr при объявлении константы. Отдельно разберём строковые константы и сравним разные способы их объявления. В итоге мы сформулируем универсальные рекомендации на все случаи жизни.

    • Михаил Матросов

  • Смотреть запись

    Thread Local в C++ как он есть

    Доклад посвящен такой устоявшейся фиче C++, как thread_local. Несмотря на то, что стандартизована она еще в C++11, мало кто понимает, что за машинерия за этим стоит. Как и в каких случаях мы получаем этот функционал бесплатно, а когда в ход идет тяжелая артиллерия.

    • Евгений Ерохин

      Huawei

  • Смотреть запись

    Как обновить компилятор и не тронуться

    С чем придется столкнуться при обновлении компилятора на примере gcc и как сделать этот процесс менее болезненным.

    • Елена Степанова

      Nokia

  • Смотреть запись

    Применение санитайзеров для полного дистрибутива Linux

    В этом докладе вы узнаете об опыте внедрения различных санитайзеров в крупномаштабные Linux-based проекты с последующим сопровождением.

    • Михаил Кашкаров

      Samsung R&D Russia

  • Смотреть запись

    Экосистема языка C++, новое пришествие

    В этом докладе мы посмотрим на результаты самых свежих независимых исследований по экосистеме C++, узнаем, сколько же в мире профессиональных C++ разработчиков, какие стандарты и инструменты они используют, как адаптируют новые возможности языка. Попытаемся найти во всем этом логику и посмотреть на язык глазами разработчиков топовых областей применения C++.

    • Анастасия Казакова

      JetBrains

  • Смотреть запись

    Interview and Q&A with Herb Sutter

    • Herb Sutter

      Microsoft

    На английском языкеEN
  • Смотреть запись

    Дискуссия: Обучение C++

    Вместе с приглашенными экспертами обсудим вопросы обучения языку С++.

    • C++ Russia team

  • Смотреть запись

    Interview and Q&A with Bjarne Stroustrup

    • Bjarne Stroustrup

      Morgan Stanley

    На английском языкеEN
  • Смотреть запись

    Как в Haskell: Final Tagless и eDSL на концептах

    В этом докладе мы будем имплементировать дизайн-подход из Haskell, известный как Final Tagless. Мы рассмотрим, что это такое, и как можно выразить Final Tagless с помощью концептов. Мы построим простой eDSL на FT и обсудим его свойства.

    • Александр Гранин

  • Смотреть запись

    Генерация С++ кода из метаописания в игровой разработке

    • Евгений Строков

      Wargaming

  • Смотреть запись

    ECS в UI — правда или вымысел?

    • Евгений Захаров

      Wargaming

  • Смотреть запись

    Примеры интересных багов, обнаруженных с помощью PVS-Studio

    • Максим Звягинцев

      PVS-Studio

  • Смотреть запись

    Онлайн-использование PVS-Studio с помощью Compiler Explorer

    • Георгий Грибков

      PVS-Studio

  • Смотреть запись

    Статический анализ кода в 2020 году

    • Андрей Карпов

      PVS-Studio

  • Смотреть запись

    C++: Темная сторона

    • Сергей Козлов

      Лаборатория Касперского

    • Евгений Алексеев

      Лаборатория Касперского

  • Смотреть запись

    Поговорим про KasperskyOS

    • Вячеслав Борилин

      Лаборатория Касперского

Конференция для C++ разработчиков

Наши конференции
  • Календарь всех конференций
  • BiasConf
  • C++ Russia
  • КаргоКульт
  • DevOops
  • DotNext
  • Flow
  • GoFunc
  • Heisenbug
  • HolyJS
  • Hydra
  • IML
  • InBetween
  • JPoint
  • Joker
  • Mobius
  • PiterPy
  • SafeCode
  • SmartData
  • TechTrain
  • VideoTech
  • sysconf
Навигация
  • Новая C++ Russia
  • Доклады
  • Спикеры
  • Партнеры
  • О нас
  • Архив
  • Эксперты
  • Правовые документы

JUG Ru Group

Нужна помощь?

  • Телефон: +7 (812) 313-27-23
  • E-mail: support@cppconf.ru
  • Телеграм: @JUGConfSupport_bot

Мы в социальных сетях

  • Ютуб
  • Икс
  • Телеграм-чат
  • Телеграм-канал
  • ВКонтакте
  • Хабр
© JUG Ru Group, 2015–2026