[sobjectizer] Синхронное общение с агентами в реальном проекте
#Opensource #Программирование #C #sobjectizer #c #c17 #actormodel IV
https://habr.com/ru/post/600173/
#Opensource #Программирование #C #sobjectizer #c #c17 #actormodel IV
https://habr.com/ru/post/600173/
Хабр
[sobjectizer] Синхронное общение с агентами в реальном проекте
Давненько мы ничего не писали про SObjectizer. Надо бы исправить это упущение, тем более, что представился достойный повод. Ну а чтобы было интереснее, в этот раз поговорим не об абстрактных фичах в...
[Перевод] Шаблоны C++: как итерировать по std::tuple — std::apply и еще пара приемов
#БлогкомпанииOTUS #Программирование #C #Полиморфныйаллокатор #c17 #шаблоныc IV
https://habr.com/ru/post/656363/
#БлогкомпанииOTUS #Программирование #C #Полиморфныйаллокатор #c17 #шаблоныc IV
https://habr.com/ru/post/656363/
Хабр
Шаблоны C++: как итерировать по std::tuple — std::apply и еще пара приемов
В предыдущей статье, посвященной перебору элементов кортежей, мы рассмотрели только основы. В результате нашей работы мы реализовали шаблон функции, который принимал кортеж и мог красиво вывести его в...
Гибкая индексация элементов в контейнере на С++ и при чём тут Boost.MultiIndex
#Программирование #C #c #c14 #c17 #boost #контейнеры IV
https://habr.com/ru/post/667434/
#Программирование #C #c #c14 #c17 #boost #контейнеры IV
https://habr.com/ru/post/667434/
Хабр
Гибкая индексация элементов в контейнере на С++ и при чём тут Boost.MultiIndex
Мотивация Предположим, что ты - С++ программист и тебе нужно создать справочник. Ну а точнее, рассмотрим один из этапов, когда тебе нужно отобразить одно множество на другое. В процессе поиска...
RVO и NRVO в C++17
#БлогкомпанииVK #Программирование #C #c #c17 #copyelision #rvo IV
https://habr.com/ru/post/666330/
#БлогкомпанииVK #Программирование #C #c #c17 #copyelision #rvo IV
https://habr.com/ru/post/666330/
Хабр
RVO и NRVO в C++17
Предположим, что в программе на C++ вы возвращаете из функции локальную переменную. Что происходит при вызове оператора return : копирование, перемещение или ни то, ни другое? От этого зависит...
SObjectizer: что это, для чего это и почему это выглядит именно так? Взгляд из 2022-го
#Opensource #Программирование #C #C17 #c #actormodel #concurrency IV
https://habr.com/ru/post/671080/
#Opensource #Программирование #C #C17 #c #actormodel #concurrency IV
https://habr.com/ru/post/671080/
Хабр
SObjectizer: что это, для чего это и почему это выглядит именно так? Взгляд из 2022-го
Шесть лет назад, в июне 2016-го года, вышла первая статья об инструменте, с разработкой которого я связан уже много лет. Шестилетней давности публикация дала толчок интереса к SObjectizer-у и, как я...
[Перевод] Эволюция лямбд в C++14, C++17 и C ++20
#БлогкомпанииOTUS #C #Программирование #c #c14 #C17 #C20 IV
https://habr.com/ru/post/673580/
#БлогкомпанииOTUS #C #Программирование #c #c14 #C17 #C20 IV
https://habr.com/ru/post/673580/
Хабр
Эволюция лямбд в C++14, C++17 и C ++20
Лямбда-выражения — одна из самых популярных фич современного C++. С тех пор, как они были представлены в C++11, лямбды проникли практически в каждую кодовую базу на C++. И с момента их появления в...
Краткий обзор библиотеки so5extra с дополнениями для SObjectizer-5
#Opensource #Программирование #C #sobjectizer #c #c17 #actors IV
https://habr.com/ru/post/674552/
#Opensource #Программирование #C #sobjectizer #c #c17 #actors IV
https://habr.com/ru/post/674552/
Хабр
Краткий обзор библиотеки so5extra с дополнениями для SObjectizer-5
О проекте SObjectizer-5 мы рассказываем на Хабре уже давно и более-менее регулярно. А вот о сопутствующем ему проекте so5extra речь заходит гораздо реже и вскользь. Между тем so5extra развивается уже...
C++. Унарный минус и беззнаковый тип
#БлогкомпанииVK #C #C11 #c14 #C17 #c20 IV
https://habr.com/ru/post/679002/
#БлогкомпанииVK #C #C11 #c14 #C17 #c20 IV
https://habr.com/ru/post/679002/
Хабр
C++. Унарный минус и беззнаковый тип
Привет, Хабр! Меня зовут Владимир, я работаю в VK Карты. Хочу рассказать про случай, который недавно произошёл у нас в подразделении. Он кажется достаточно типичным и может быть интересен другим...
[Перевод] Упрощаем код с помощью if constexpr и концептов C++17/C++20
#БлогкомпанииOTUS #Программирование #C #c #ifconstexpr #c17 #c20 IV
https://habr.com/ru/post/688688/
#БлогкомпанииOTUS #Программирование #C #c #ifconstexpr #c17 #c20 IV
https://habr.com/ru/post/688688/
Хабр
Упрощаем код с помощью if constexpr и концептов C++17/C++20
До C++17 у нас было несколько довольно неэлегантных способов написать static if (if, который работает во время компиляции). Например, мы можем использовать статическую диспетчеризацию или SFINAE. К...
[Перевод] C++17 — std::string_view и никакого копирования
#БлогкомпанииOTUS #Программирование #C #c17 #stdstring_view #stlалгоритмы IV
https://habr.com/ru/post/715608/
#БлогкомпанииOTUS #Программирование #C #c17 #stdstring_view #stlалгоритмы IV
https://habr.com/ru/post/715608/
Хабр
C++17 — std::string_view и никакого копирования
Назначение std::string_view заключается в том, чтобы избежать копирования данных, которые уже чему-то принадлежат и для которых требуется только лишь неизменяемое представление. Как вы уже могли...