Конференция Город IT
Мы используем cookie-файлы для предоставления наилучшего опыта использования нашего сайта.
Окей, понятно
Close
Город IT 2018 | «ЦИФРОВОЕ И НАСТОЯЩЕЕ»
С++. Разработка
кроссплатформенных приложений
10 ноября
16.30 — 18.30
Секция посвящена обсуждению решений актуальных проблем в разработке многофункциональных приложений.
О чем будет секция:
Успешные современные приложения просто обязаны работать на всех популярных платформах. С++ является одним из основных языков, позволяющий писать эффективные, производительные и кроссплатформенные приложения. Поэтому сообщество программистов в этой технологии постоянно развивается, язык эволюционирует, появляются все новые стандарты и возможности.

Задачи:
  • представим проблемы и их решения, возникающие в процессе разработки кроссплатформенных приложений
  • озвучим проблемы, возникающие при разработке Multimedia приложений для многих платформ с использованием аппаратного ускорения и расскажем о возможных путях их решения
  • расскажем о новшествах в стандарте С++, анонсируем изменения, ожидаемые в С++20
Кому будет интересно
IT-специалисты, интересующиеся разработкой приложений
Руководители и менеджеры IT-проектов
Студенты IT-специальностей
Технические директора IT-компаний
Программа секции
Рыжков Евгений
Генеральный директор компании OOO Program Verification Systems (Co Ltd)
Паттерны C++ ошибок, проявляющихся при кроссплатформенной разработке

Подробнее
Максим Трошин, Егор Иванов.
Руководитель отдела разработки и ведущий разработчик ООО «ТомскСофт»
Особенности разработки кроссплатформенных мультимедиа приложений: движемся к аппаратной обработке

Подробнее
Рыжков Евгений
Информация о докладе:
Тема: Паттерны C++ ошибок, проявляющихся при кроссплатформенной разработке

При разработке кроссплатформенных приложений на C++ важно не допустить среди прочих следующую ошибку. Некоторые люди думают, что современный C++ на всех платформах ведет себя одинаково. И если программа работает на одной платформе, она будет работать и на другой. К сожалению, это заблуждение и люди искренне удивляются, когда сталкиваются с проблемами переноса кода. В докладе рассмотрим некоторые примеры ошибок, которые проявляются при смене платформы. Вряд ли кто-то может перечислить все различия в поведении кода на разных платформах. Но вы не зря посетите этот доклад, если хотя бы просто будете знать о существовании подводных камней и будете готовы их встретить. Лучше понимать, что происходит, вместо того, чтобы необоснованно винить "глючный компилятор".
    Информация о спикере:
    Генеральный директор компании OOO Program Verification Systems (Co Ltd),
    Максим Трошин, Егор Иванов
    Информация о докладе:
    Тема: Особенности разработки кроссплатформенных мультимедиа приложений: движемся к аппаратной обработке

    Увеличение запросов пользователей на объемы и качество обрабатываемых медиа данных (4K уже обыденность) не сопровождается взрывным ростом производительности ядер процессоров (закон Мура мертв), поэтому индустрия давно движется в сторону аппаратной обработки данных и распараллеливания. Лидеры рынка пророчат всё большую специализацию "железа".

    Мы идем в ногу со временем и в нашем докладе расскажем о нашем опыте перехода от обработки медиа на CPU к ускорению за счет SIMD, GPU и оптимизации в общем. Рассмотрим проблемы и их решения, обсудим результаты и поделимся планами.

    Информация о спикерах:

    Максим Трошин
    ООО «ТомскСофт», руководитель отдела разработки.
    В прошлом прикладной математик, изучал и моделировал высокоточные электронные пучки в плазме (в Томске) и горение металлов (во Франции).

    Егор Иванов:
    ООО «ТомскСофт», ведущий разработчик.
    Занимался нейросетевым управлением и оптимизацией. Разрабатывал крупные веб порталы. Проектировал мультимедиа приложения на iOS и macOS. Сейчас занимается кроссплатформенной разработкой с аппаратными оптимизациями в рамках проекта ManyCam.
    Организатор секции
    ТомскСофт
    Компания энтузиастов, объединенных общими интересами.
    Главная компетенция – технологии обработки потоковых видео- и аудиоданных, а также защищенная передача этих данных по приватным и общедоступным каналам связи.