en
Feedback
C++ user group moscow

C++ user group moscow

Open in Telegram
386
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
С++ Drinkup Meetup In Moscow #15 16 июня в 19:00 в spatial.chat Ссылка на чат будет за час до мероприятия в канале t.me/cppmoscow Мы проведем lite круглый стол по самым интересным вопросам, связанным с межпроцессным взаимодействием (IPC) в частности, и UNIX API в-целом. Круглый стол - это возможность задать самые животрепещущие вопросы экспертам. Круглый стол “C++ и Linux : куда, как и зачем?” Вопросы, которые обсудим на круглом столе: Shared Memory Семафоры и блокировки Очереди Cетевых хаки Участники круглого стола: Дмитрий Первухин, Сбербанк, C++ разработчик Александр Боргардт, IVA-CV, C++ разработчик И все, кто захочет! Наша комната в spatial.chat, ограничение 50 человек все как в баре ; )

Спецификаторы, квалификаторы и шаблоны, Михаил Матросов Уже в С++98 у нас были const, volatile, static, extern, inline и, конечно, шаблоны. В С++11 добавились thread_local, constexpr, а также extern для шаблонов. В С++14 — шаблоны переменных, в С++17 — inline переменные. В С++20 обещают подвезти consteval и constinit. А вы когда-нибудь задумывались, что такое template static inline thread_local constexpr const volatile переменная? В докладе Михаил попытается разложить по полочкам всё это многообразие ключевых слов. Вспомним про linkage, storage duration и инстанциации шаблонов (и что изменится с приходом модулей в С++20). Разберемся, какая связь между template и inline, между static и constexpr. Поймем, зачем нам extern, когда у нас есть inline. И осознаем, что нам потребовалось почти 20 лет, чтобы научиться нормально объявлять константы. https://www.youtube.com/watch?v=Hqd3ReLfg6c

std::initializer_list — былинный отказ проектирования, Павел Новиков На поверхности всё выглядит достаточно просто: std::initializer_list — это «лёгкая обёртка» массива элементов, встроенная в язык C++. Но чем глубже копаешь, тем больше кажется, что здесь что-то не так... Universal initialization, auto, конструкторы, инициализация агрегатных типов с помощью скобок () — попробуем разобраться в деталях всего этого и понять, как нам с этим жить. https://www.youtube.com/watch?v=CmS64OwvVoI

Mojo (IPC от Chromium) в сторонних приложениях, Илья Санеев и Алексей Кузнецов Mojo — IPC кросс-платформенный инструмент (набор библиотек) в составе проекта Chromium. Mojo реализует передачу и получение сообщений между процессами и поддерживает такие языки, как C++, Java, JavaScript. Формат сообщений описывается языком генерации интерфейсов (MIDL) — The mojom Interface Definition Language. Несмотря на то что Mojo не позиционируется как отдельное решение для организации IPC, есть возможность применять его в сторонних, не связанных с Chromium, приложениях. А это позволяет рассмотреть Mojo как отдельный фреймворк и показать его применимость. https://www.youtube.com/watch?v=Gjp_-W_4CdQ

С++ meetup Moscow #7 in Kaspersky 30 апреля в 19:00 на youtube состоится встреча С++ User Group Moscow #7. Ссылка на трансляцию будет доступ в среду, а чтобы вам напомнили, можно зарегистрироваться здесь: meetup.com/Moscow-C-User-Groups/events/270294211/ Последнее время нам часто задают вопросы про WASM, и, чтобы ответить на многие из них мы позвали Андрея - он расскажет как устроена виртуальная машина и объяснит формат байткода WebAssembly и почему С++ 20 с модулями - идеальный компаньон wasm. Вы узнаете много нового про устройство виртуальной машины WebAssembly. Далее мы узнаем как быстро разработать «микросервис» с REST-API,на базе одного фреймворка, разберемся что такое «сервер приложений на C++», какие есть элегантные способы обеспечения слабой связности между модулями. И в заключение поговорим про тестирование: но не простое тестирование, а тестирование автоматов. Тестирование - само по себе сложная тема, но становится еще сложнее, когда надо протестировать автомат, в котором может создаваться примерно полтора миллиона уникальных состояний. Очевидно, что исчерпывающее тестирование в таких ситуациях - сложная, а местами и нерешаемая задача, уходящая в бесконечность по времени, или по потреблению ресурсов. Рассмотрим как решать подобную задачу на примере автомата, управляющего VPN-клиентом.

Всем привет! В связи с текущим распространением COVID-19 по миру, страны и организации принимают различные меры по ограничению массовых мероприятий. Не поддаваясь паническим настроениям, мы поддерживаем разумный подход к оценке текущей обстановки и временным ограничительным мерам. Для снижения вероятности каких-либо негативных последствий для участников сообщества, их семей, а также гостеприимных компаний, которые принимают у себя наши встречи - наше сообщество временно приостанавливает проведение offline встреч. Ограничения затронут все offline мероприятия в марте и апреле. Но это не повод прекращать общение: в настоящий момент мы продумываем программу онлайн-митапов и других диджитал-активностей. Будем на связи 😊 https://www.meetup.com/ru-RU/Moscow-C-User-Groups/events/268811494/

С++ meetup Moscow #7 in Sberbank 20 марта в офисе Sberbank состоится встреча С++ User Group. Сылка для регистрации: https://forms.gle/iBEnKRRZcBmx8HZN8

Как помочь и как помешать компилятору Андрей Олейников, разработчик, Беспилотные автомобили Яндекса https://www.youtube.com/watch?v=7nYfsiDGbak

Анатомия Address Sanitizer Алексей Веселовский Align Technology

С++ meetup Moscow #7 in Sberbank 20 марта в офисе Sberbank состоится встреча С++ User Group. Сылка для регистрации: https://forms.gle/iBEnKRRZcBmx8HZN8

С++ Meetup Moscow #6 in Mail.ru Group 20 февраля в офисе Mail.ru Group состоится встреча С++ User Group. На мероприятии расскажут про инновационные подходы к IPC в лице Mojo, являющегося частью фреймворка Chromium, — Mojo позволяет удобно строить IPC между процессами. И даже теми, в которых запущены приложения на других языках: C#/Java и др. Затем мы послушаем истории про std::initializer_list и как с ними непросто жить. А в заключение узнаем, что нам потребовалось почти 20 лет, чтобы научиться нормально объявлять константы. Ждём всех на meetup! Ссылка на регистрациюю https://corp.mail.ru/ru/press/events/712/ Чтобы попасть на мероприятие надо зарегистрироваться по ссылке Полный анонс: https://www.meetup.com/Moscow-C-User-Groups/events/268137060/

С++ meetup Moscow #5 23 января приглашаем посетить первую в этом году С++ User Group Moscow в офисе Align Technology . Новый 2020 год начнем с изучения передовых подходов при использовании Address Sanitizerа. Далее познакомимся с техниками расставления хинтов компилятору, чтобы получить более оптимальный машинный код. Будет много полезного хардкора. Ждем всех на meetup! В программе два доклада: 1) Анатомия Address Sanitizer Алексей Веселовский старший разработчик Align Technology 2) Как помочь и как помешать компилятору. Андрей Олейников разработчик Яндекс https://www.meetup.com/Moscow-C-User-Groups/events/267873544/