Ниблоиды: что это такое, с чем их едят, и при чем здесь ADL. Статья от @olegchir.
https://habr.com/ru/company/jugru/blog/447900/
#habr #article #cpp #niebloid #adl
https://habr.com/ru/company/jugru/blog/447900/
#habr #article #cpp #niebloid #adl
Хабр
Близкие контакты ADL-ной степени
Как навсегда вписать своё имя в историю? Первыми слетать на Луну? Первым встретиться с инопланетным разумом? У нас есть способ проще — можно вписать себя в стан...
Параллельные вычисления с использованием стандартов MPI, OpenMP, OpenACC. Плейлист с лекциями от Лекториума на YouTube.
https://www.youtube.com/playlist?list=PL-_cKNuVAYAWPC1WfK7_6v-gFOm4i7RKy
#lectorium #youtube #playlist #lecture #mpi #openmp #openacc #parallelism
https://www.youtube.com/playlist?list=PL-_cKNuVAYAWPC1WfK7_6v-gFOm4i7RKy
#lectorium #youtube #playlist #lecture #mpi #openmp #openacc #parallelism
YouTube
Параллельные вычисления с использованием стандартов MPI, OpenMP, OpenACC
Share your videos with friends, family, and the world
Доклад Роберта Шумахера с CppCon 2018 о библиотеках и пакетных менеджерах: "Don't package your libraries, write packagable libraries!"
https://m.youtube.com/watch?v=sBP17HQAQjk
#cppcon #video #presentation #cpp #package #library
https://m.youtube.com/watch?v=sBP17HQAQjk
#cppcon #video #presentation #cpp #package #library
YouTube
CppCon 2018: Robert Schumacher “Don't package your libraries, write packagable libraries!”
http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
Amid an avalanche of packaging solutions, who's side should you take? Trick question; you can support all of…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
Amid an avalanche of packaging solutions, who's side should you take? Trick question; you can support all of…
Доклад Николая Йоссутиса "C++17: The Biggest Traps" с конференции "C++ on Sea 2019"
https://youtube.com/watch?v=mAZyaAo3M70
#cpponsea #video #presentation #youtube #cpp17
https://youtube.com/watch?v=mAZyaAo3M70
#cpponsea #video #presentation #youtube #cpp17
YouTube
C++17 : The Biggest Traps - Nicolai Josuttis [C++ on Sea 2019]
https://cpponsea.uk
C++17 is a huge combination of small new features both in the language and the library. These features have more poser but also more traps than you might expect. These traps are not theoretical. They already occur in real-world programming.…
C++17 is a huge combination of small new features both in the language and the library. These features have more poser but also more traps than you might expect. These traps are not theoretical. They already occur in real-world programming.…
Объектно-ориентированная обертка над программным интерфейсом OpenGL 3.x, а также над OpenAL 1.1 и EGL 1.4.
https://github.com/matus-chochlik/oglplus/
#repo #github #opengl #openal #egl #cpp
https://github.com/matus-chochlik/oglplus/
#repo #github #opengl #openal #egl #cpp
GitHub
GitHub - matus-chochlik/oglplus: OGLplus is a collection of open-source, cross-platform libraries which implement an object-oriented…
OGLplus is a collection of open-source, cross-platform libraries which implement an object-oriented facade over the OpenGL® (version 3 and higher) and also OpenAL® (version 1.1) and EGL (version 1....
Вторая версия объектно-ориентированной библиотеки-обертки над программным интерфейсом OpenGL 3.x, а тажк над OpenAL и EGL.
https://github.com/matus-chochlik/oglplu2
#repo #github #opengl #openal #egl #cpp
https://github.com/matus-chochlik/oglplu2
#repo #github #opengl #openal #egl #cpp
GitHub
GitHub - matus-chochlik/oglplu2: Wrapper for OpenGL, OpenAL and EGL including utilities for writing distributed applications with…
Wrapper for OpenGL, OpenAL and EGL including utilities for writing distributed applications with graphics and/or audio rendering. - GitHub - matus-chochlik/oglplu2: Wrapper for OpenGL, OpenAL and E...
Статья про определение глобальных констант (не через препроцессор). Также рассматриваются возможные неправильные варианты и последствия, к которым они могут привести.
https://www.fluentcpp.com/2019/07/23/how-to-define-a-global-constant-in-cpp/
#article #fluentcpp #intermediate #global_constants #cpp17
https://www.fluentcpp.com/2019/07/23/how-to-define-a-global-constant-in-cpp/
#article #fluentcpp #intermediate #global_constants #cpp17
Fluent C++
What Every C++ Developer Should Know to (Correctly) Define Global Constants
Expressive code in C++
Почему стандарты C++ выходят раз в три года, как мы до этого докатились, и почему многих интересных вещей все ещё нет. Перевод мини-FAQ от Герба Саттера.
https://habr.com/ru/company/mailru/blog/460665/
#article #habr #herbsutter #cpp #faq #standartisation
https://habr.com/ru/company/mailru/blog/460665/
#article #habr #herbsutter #cpp #faq #standartisation
Хабр
Черновик FAQ: Почему стандарты С++ выходят каждые три года?
У WG21 есть строгий график (см. P1000) выпуска стандарта каждые три года. И никаких задержек. В течение каждого цикла мы регулярно получаем вопросы «ну почему так строго?», особенно от новых...
Мини-доклад Антона Квятковского про оператор "запятая" в C++.
https://youtu.be/rAeUNIYeFPc
#cpp "operator_comma
https://youtu.be/rAeUNIYeFPc
#cpp "operator_comma
YouTube
Антон Квятковский - Неочевидная запятая
Lightning talk from C++ Russia 2019 SPb
Федор Пикус. "Design for Performance". Доклад с CppCon 2018.
https://www.youtube.com/watch?v=m25p3EtBua4
#cpp #cppcon #software_design #performance
https://www.youtube.com/watch?v=m25p3EtBua4
#cpp #cppcon #software_design #performance
YouTube
CppCon 2018: Fedor Pikus “Design for Performance”
http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
This presentation is a "lessons learned" summary of some 20 years of experience designing, developing, and maintaining…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
This presentation is a "lessons learned" summary of some 20 years of experience designing, developing, and maintaining…
Как не сделать врагами архитектуру и оптимизацию. Доклад Кирилла Березина с C++ User Group #3 в Mail.Ru Group.
https://youtu.be/CRSGkE51EtY
#cpp #software_design #performance #cpp_userGroup
https://youtu.be/CRSGkE51EtY
#cpp #software_design #performance #cpp_userGroup
YouTube
Как не сделать врагами архитектуру и оптимизацию. Кирилл Березин, Mail.ru Group
На примере библиотеки rapidjson станет понятно, как модульность проекта может влиять на результаты оптимизации кода.
Метапрограммирование: строим конечный автомат. Доклад Сергея Федорова с C++ User Group #3 в Mail.Ru Group.
https://youtu.be/m-fiExpVLco
#cpp #metaprogramming #cpp_userGroup
https://youtu.be/m-fiExpVLco
#cpp #metaprogramming #cpp_userGroup
YouTube
Метапрограммирование: строим конечный автомат. Сергей Федоров, Яндекс.Такси
Разбор приемов метапрограммирования на примере написания библиотеки конечного автомата, где DSL реализован с помощью приемов метапрограммирования.
Сравнение "сильной" (strong) и "ослабленной" (weak) моделей памяти.
https://preshing.com/20120930/weak-vs-strong-memory-models/
#memory_models
https://preshing.com/20120930/weak-vs-strong-memory-models/
#memory_models
Preshing
Weak vs. Strong Memory Models
There are many types of memory reordering, and not all types of reordering occur equally often. It all depends on processor you’re targeting and/or the toolchain you’ …
Loopholes в C++. Доклад Антона Квятковского с питерской встречи C++ User Group 12 декабря 2019 года
https://www.youtube.com/watch?v=gv68v2KtUR8
#cpp #loopholes
https://www.youtube.com/watch?v=gv68v2KtUR8
#cpp #loopholes
YouTube
03. Type loopholes in C++, Убербаг уровня стандарта – Антон Квятковский
В докладе подробно рассмотрели механизмы добавления и изменения глобального состояния на этапе компиляции, а также ознакомились с примерами практического применения этих техник.
Метапрограммирование: строим конечный автомат. Третий митап C++ User Group. Встреча в Mail.Ru Group
https://youtu.be/m-fiExpVLco
#youtube #presentation #cpp #template #alexandrescu #fsm #cppUserGroup #MailRuGroup
https://youtu.be/m-fiExpVLco
#youtube #presentation #cpp #template #alexandrescu #fsm #cppUserGroup #MailRuGroup
YouTube
Метапрограммирование: строим конечный автомат. Сергей Федоров, Яндекс.Такси
Разбор приемов метапрограммирования на примере написания библиотеки конечного автомата, где DSL реализован с помощью приемов метапрограммирования.
Поддержка std::error_category для кодов ошибок ядра Windows NT.
https://github.com/ned14/ntkernel-error-category
#cpp #windows #ntkernel #error_code
https://github.com/ned14/ntkernel-error-category
#cpp #windows #ntkernel #error_code
GitHub
GitHub - ned14/ntkernel-error-category: A C++ 11 std::error_category for the NT kernel's NTSTATUS error codes
A C++ 11 std::error_category for the NT kernel's NTSTATUS error codes - ned14/ntkernel-error-category
Доклад Андрея Александреску с CppCon 2015 об аллокаторах, эволюции их архитектурного дизайна и проблемах, которые могут возникать при работе с ними "std::allocation is to Allocation what std::vector Is to Vexation"
https://www.youtube.com/watch?v=LIb3L4vKZ7U
#cpp #allocators #cppcon #youtube #presentation #video
https://www.youtube.com/watch?v=LIb3L4vKZ7U
#cpp #allocators #cppcon #youtube #presentation #video
YouTube
CppCon 2015: Andrei Alexandrescu “std::allocator...”
http://www.Cppcon.org
—
std::allocator Is to Allocation what std::vector Is to Vexation
--
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
std::allocator has an inglorious past…
—
std::allocator Is to Allocation what std::vector Is to Vexation
--
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
std::allocator has an inglorious past…
std::iterator был объявлен устаревшим в C++17. Что же использовать вместо него?
https://www.fluentcpp.com/2018/05/08/std-iterator-deprecated/
#cpp #cpp17 #iterators #fluentcpp
https://www.fluentcpp.com/2018/05/08/std-iterator-deprecated/
#cpp #cpp17 #iterators #fluentcpp
Fluent C++
std::iterator is deprecated: Why, What It Was, and What to Use Instead
Expressive code in C++
Запись с онлайн-встречи РГ21:
https://youtu.be/xaZ-DpvCqms
(Анонс мероприятия был тут: https://t.me/ProCxxNews/146)
#cpp #meetup #wg21 #online
https://youtu.be/xaZ-DpvCqms
(Анонс мероприятия был тут: https://t.me/ProCxxNews/146)
#cpp #meetup #wg21 #online
YouTube
Встреча Российской рабочей группы по стандартизации С++
Перед началом карантина комитет по стандартизации C++ успел провести встречу в Праге — и утвердить состав C++20!
Антон Полухин, сопредседатель российской рабочей группы комитета, по традиции расскажет про итоги встречи и закулисные детали.
Немало внутренних…
Антон Полухин, сопредседатель российской рабочей группы комитета, по традиции расскажет про итоги встречи и закулисные детали.
Немало внутренних…
Доклад Герба Саттера с CppCon 2020 "Empirically Measuring, & Reducing, C++'s accidental complexity" о классификации "сложностей" в языке C++, и о способах их сокращения на примере инициализации и передачи параметров.
https://youtu.be/6lurOCdaj0Y
#cpp #language #cppcon #herbsutter
https://youtu.be/6lurOCdaj0Y
#cpp #language #cppcon #herbsutter
YouTube
Empirically Measuring, & Reducing, C++’s Accidental Complexity - Herb Sutter - CppCon 2020
https://cppcon.org/
https://github.com/CppCon/CppCon2020/blob/main/Presentations/empirically_measuring_and_reducing_cpp_accidental_complexity/empirically_measuring_and_reducing_cpp_accidental_complexity__herb_sutter__cppcon_2020.pdf
---
We often hear “C++…
https://github.com/CppCon/CppCon2020/blob/main/Presentations/empirically_measuring_and_reducing_cpp_accidental_complexity/empirically_measuring_and_reducing_cpp_accidental_complexity__herb_sutter__cppcon_2020.pdf
---
We often hear “C++…