Как писать unit-тесты для акторов? Подход SObjectizer-а
#C #Opensource #Программирование #c #c11 #sobjectizer #actors IV
https://habr.com/post/435606/
#C #Opensource #Программирование #c #c11 #sobjectizer #actors IV
https://habr.com/post/435606/
t.me
Как выглядят тесты для акторов?
Акторы упрощают многопоточное программирование за счет ухода от общего разделяемого изменяемого состояния. Каждый актор владеет собственными данными, которые...
Реализация горячей перезагрузки С++ кода в Linux и macOS: копаем глубже
#C #РазработкаподLinux #РазработкаподMacOS #c #c11 #linux #macos IV
https://habr.com/ru/post/437312/
#C #РазработкаподLinux #РазработкаподMacOS #c #c11 #linux #macos IV
https://habr.com/ru/post/437312/
t.me
Реализация горячей перезагрузки С++ кода в Linux и macOS: копаем глубже
*Ссылка на библиотеку и демо видео в конце статьи. Для понимания того, что происходит, и кто все эти люди, рекомендую прочитать предыдущую статью. В прошлой...
[Перевод] Лямбды: от C++11 до C++20. Часть 1
#БлогкомпанииOTUSОнлайнобразование #C #Программирование #с #c11 #c14 IV
https://habr.com/ru/post/444524/
#БлогкомпанииOTUSОнлайнобразование #C #Программирование #с #c11 #c14 IV
https://habr.com/ru/post/444524/
t.me
Лямбды: от C++11 до C++20. Часть 1
Добрый день, друзья. Сегодня мы подготовили для вас перевод первой части статьи «Лямбды: от C++11 до C++20». Публикация данного материала приурочена к запуску ку...
Техника избежания неопределённого поведения при обращении к синглтону
#C #c #c11 #c14 #c17 #singleton #синглтон IV
https://habr.com/ru/post/455848/
#C #c #c11 #c14 #c17 #singleton #синглтон IV
https://habr.com/ru/post/455848/
t.me
Техника избежания неопределённого поведения при обращении к синглтону
В статье рассмотрены причины возникновения и способы избежания неопределённого поведения при обращении к синглтону в современном c++. Приведены примеры однопоточ...
Сказ об опасном std::enable_shared_from_this, или антипаттерн «Зомби»
#C #c #c11 #c14 #c17 #stdshared_ptr #stdenable_shared_from_this IV
https://habr.com/ru/post/471326/
#C #c #c11 #c14 #c17 #stdshared_ptr #stdenable_shared_from_this IV
https://habr.com/ru/post/471326/
t.me
Сказ об опасном std::enable_shared_from_this, или антипаттерн «Зомби»
В статье приводится опасный антипаттерн «Зомби», в некоторых ситуациях естественным образом возникающий при использовании std::enable_shared_from_this. Материал...
Ох уж этот std::make_shared…
#C #c11 #c14 #c17 #stdshared_ptr #stdmake_shared #stdallocate_shared IV
https://habr.com/ru/post/509004/
#C #c11 #c14 #c17 #stdshared_ptr #stdmake_shared #stdallocate_shared IV
https://habr.com/ru/post/509004/
t.me
Ох уж этот std::make_shared…
C++ Core Guidelines содержат правило R22, предписывающее использовать std::make_shared вместо вызова конструктора std::shared_ptr. В Core Guidelines приводится в...
can_throw или не can_throw?
#C #Ненормальноепрограммирование #Программирование #c #c11 IV
https://habr.com/ru/post/512792/
#C #Ненормальноепрограммирование #Программирование #c #c11 IV
https://habr.com/ru/post/512792/
t.me
can_throw или не can_throw?
Исключения являются частью языка C++. Неоднозначной его частью. Кто-то их принципиально не использует. Вот вообще не использует. От слова совсем. Но не мы. Поск...
Под капотом сортировок в STL
#БлогкомпанииMailruGroup #Программирование #C #Алгоритмы #c #c11 #c14 IV
https://habr.com/ru/post/518996/
#БлогкомпанииMailruGroup #Программирование #C #Алгоритмы #c #c11 #c14 IV
https://habr.com/ru/post/518996/
t.me
Под капотом сортировок в STL
Стандарт С++ почти никогда не указывает, как именно должен быть реализован тот или иной std алгоритм. Дается только описание того, что на входе, что на выходе и...
[Перевод] ARM и программирование без блокировок
#БлогкомпанииЯндекс #Программирование #C #Процессоры #arm #lockfree #c11 IV
https://habr.com/ru/post/536624/
#БлогкомпанииЯндекс #Программирование #C #Процессоры #arm #lockfree #c11 IV
https://habr.com/ru/post/536624/
t.me
ARM и программирование без блокировок
Выпуск ARM-процессора Apple M1 вдохновил меня на то, чтобы написать в Твиттер про опасности программирования без блокировок (lock-free). Этот твит вызвал бурну...
Произвольное число аргументов любых типов на C11 и выше с помощью _Generic и variadic макросов
#C #C #c #c #_Generic #generics #c11 IV
https://habr.com/ru/post/553636/
#C #C #c #c #_Generic #generics #c11 IV
https://habr.com/ru/post/553636/
t.me
Произвольное число аргументов любых типов на C11 и выше с помощью _Generic и variadic макросов
Функция print на Си, принимающая любые аргументы в любом количествеФункция print на Си, принимающая любые аргументы в любом количествеО себеЯ сам программист на...