Tag: Conf2016

Онлайн-трансляция конференции C++ CoreHard Summer 2016!

Друзья!
18 июня в Минске на площадке Корпус 8 пройдет конференция C++ CoreHard Summer 2016. Будут представлены как чисто С++ доклады, так и посвященные тестированию, связанному с низкоуровневой разработкой и интернетом вещей….


C++ CoreHard Conf 2016. Юрий Заровский, Viber. Хэши, стандартные коллекции и кое-что еще

В этом докладе мы залезем под капот unordered-контейнерам из C++11. В частности поговорим про unordered_set, unordered_map и их использование….


C++ CoreHard Conf 2016. Юрий Ефимочев, LogicNow. Компилируемые в реальном времени DSL для С++

В последнее время в промышленной разработке особую популярность обретают предметно-ориентированные языки программирования (Domain-Specific Lanugages, DSL). Они драматически упрощают разработку и дают возможность “программировать” не только инжеренерам, но и пользователям прикладных программ. В своем докладе я расскажу об опыте использования DSL применительно к С++, причем упор будет сделан на производительность кода DSL, и его мгновенную “встраиваемость” в запущенную программу путем компиляции DSL-кода в нативный код с помощью инструментария LLVM….


C++ CoreHard Conf 2016. Антон Наумович, LogicNow. Система автоматической крэш-аналитики своими средствами

В докладе будет рассмотрена система контроля качества с помощью снятия и анализа крэшдамп-файлов (применительно в первую очередь к системе Windows). Будет представлена архитектура и инструментарий для организации автоматического сбора и анализа крэшдамп-файлов, снимаемых в момент возникновения проблем в приложениях (падения, зависания, превышение потребления ресурсов – памяти, файловых дескрипторов и т.д.)…


C++ CoreHard Conf 2016. Антон Семенченко, DPI.Solutions. Закон иерархических компенсаций Седова и C++ Core Guidelines

Стандартизация шагает по планете широким шагом. Почему создание сложных систем невозможно без подведения общего знаменателя и принятия стандартов? Можно ли объяснить этот факт с научной точки зрения? В докладе мы рассмотрим как общие вопросы стандартизации и развития информационных систем (в чём нам поможет великий советский ученый-практик Евгений Александрович Седов), так и погрузимся в стандартизацию практик кодирования нашего любимого языка — C++ Core Guidelines …


C++ CoreHard Conf 2016. Антон Бикинеев, Parallels. HPX — рантайм-система для параллельных и распределенных вычислений

С появлением новых Стандартов C++ становится заметным оживление интереса разработчиков к языку. Интерес также обеспечивается возможностями, которые несут нам новые архитектуры и технологии. Нужда в эффективных параллельных алгоритмах и приложениях влечет за собой нужду в библиотеках и фреймворках, способных правильно адаптировать и масштабировать нагрузку по всей вычислительной системе. В докладе Антон расскажет о решающей данные проблемы библиотеке HPX, основанной на новой модели исполнения ParalleX, имеющей совместимый интерфейс с C++11/14/17 thread библиотекой, и сильно расширяющей ее по различным векторам. Незатронутыми не останутся вкусности параллельного мира из C++17 — технические спецификации Concurrency и Parallelism!…


C++ CoreHard Conf 2016. Михаил Матросов, Align Technology. Повседневный С++: boost и STL

Михаил расскажет, как писать на современном С++ простой, выразительный и эффективный код для решения повседневных задач. Приведет пример реального кода, с которым ему приходилось работать, и расскажет, как сделать его лучше с помощью ряда простых средств из STL и boost, а также за счёт применения хороших практик программирования. Доклад рассчитан на базовые знания языка. …


C++ CoreHard Conf 2016. Сергей Гомон, Regula. Идиомы С++

Не всегда задачи решаются в терминах языка программирования. И когда дело доходит до реализации, иногда «волосы становятся дыбом» от мысли, как это придется делать на конкретном языке. В данном докладе автор «изольет душу» на тему идиом в языках программирования, чем они отличаются от паттернов проектирования, рассмотрит преимущества и недостатки их использования, а также подробно рассмотрит несколько наиболее популярных идиом для C++. …


C++ CoreHard Conf 2016. Артур Молчанов, LogicNow: Обзор средств разработки для вычислений на GPGPU

Производительность современных графических процессоров растет гораздо быстрее производительности центральных и в настоящее время в некоторых задачах уже превосходит их на порядок. Поэтому для создания приложений с производительностью опережающей решения конкурентов компании все чаще начинают использовать этот ресурс. GPGPU — неспециализированные (т.е. связанные не только с графикой) вычисления на графических процессорах. Рассмотрим актуальные технологии для написания GPGPU приложений (CUDA, OpenCL, OpenACC и не только). В качестве критериев оценки будут выступать — функционал, скорость разработки, спектр поддерживаемых устройств, языков и компиляторов, удобство отладки и профилирования. Примером практического применения GPGPU выступит реализация алгоритма подавления шума на изображениях. …


C++ CoreHard Conf 2016. Максим Лысков, EPAM Systems. Хитрости STL контейнеров

В докладе посмотрим на старые проверенные контейнеры из С++03, на новые из С++11/14, обсудим, какими контейнерами когда и зачем стоит пользоваться. Вместе с контейнерами взглянем на их окружение – алгоритмы и итераторы. …