uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

Библиотека C/C++ разработчика

Библиотека C/C++ разработчика

Відкрити в Telegram

Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter

Показати більше
7 195
Підписники
+224 години
+27 днів
-2930 днів
Архів дописів
Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022 источник 👉 @cpp_lib

+1
Эффективное использование С++ Лекция 1. Библиотеки, утилиты, средства разработки, сборка (Эффективное использование С++) Лекция 2. Работа с памятью. Утечки ресурсов. RAII, умные указатели (Эффективное использование С++) Лекция 3. Move semantics, rvalue reference, perfect forwarding. Лекция 4. Callbacks: lambda, bind & function. Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений) Лекция 6. Обзор возможностей современных стандартов C++ источник 👉 @cpp_lib

Кодогенератор Waffle++ для C++ Кодогенератор это программа, которая на основе исходного кода или какого-нибудь файла настроек генерирует вспомогательный код, который потом компилируется вместе с исходным кодом. Это нужно, чтобы не писать boilerplate-код (копипаст) и получить новые возможности языка. Я делаю расширяемый кодогенератор для C++, в котором можно реализовать много полезного. Примеры модулей: перевод значений enum в строку и обратно, перевод структуры в JSON и обратно, декларативный веб-сервер, система слотов и сигналов, свой динамический полиморфизм, генератор кода для тестов... В этом обзоре будет showcase, сравнение с другими кодогенераторами, описание работы модулей, как сделать свой модуль, и как подключить кодогенератор в свои проекты. https://habr.com/ru/post/710744/ 👉 @cpp_lib

Плывущий экран. Вирус на C++. Melting Screen Программа предоставлена в образовательных целях! Автор не несёт ответственности за её использование! В этом видео вы узнаете как написать вирус на с++ который заставляет экран сыпаться и плыть. 👉 @cpp_lib

Превью профессии «говорящий с нейросетями» Все уже слышали, что openAI выпустили в свет свою новую нейросеть-асистента, так ч
Превью профессии «говорящий с нейросетями» Все уже слышали, что openAI выпустили в свет свою новую нейросеть-асистента, так что я решил попробовать на что она способна и описать свой опыт взаимодействия с этим.. Этой... Сущностью. Разговор будет вестись как с человеком в вежливой форме, так как оказалось, что нейросеть очень хорошо запоминает = ) Начнём с чего-то простого, попросим сгенерировать на языке CMake простую программу https://habr.com/ru/post/703380/ 👉 @cpp_lib

Как устроена работа thread_local переменных: разбираемся и добавляем поддержку в учебную ОС Эта статья написана по мотивам моей курсовой работы, основной смысл которой описан здесь. В процессе работы над ней мне понадобилось добавить в учебной ОС, над которой я работал, поддержку thread_local переменных, о чём я и хочу здесь рассказать в надежде что кому-то это окажется полезно. Здесь рассмотрен совсем простой случай: поддержки динамической загрузки других бинарников не будет, а способ реализации рассмотрен только один. Код расположен в двух репозиториях. 👉 @cpp_lib

Серия статей Геометрические фигуры мультимедийной библиотеки SFML для разработки игр на C++ https://habr.com/ru/post/701224/
+4
Серия статей Геометрические фигуры мультимедийной библиотеки SFML для разработки игр на C++ https://habr.com/ru/post/701224/ 2D примитивы мультимедийной библиотеки SFML для разработки игр на C++ https://habr.com/ru/post/702128/ Электронные часы, мультимедийная библиотека SFML для разработки игр на C++ https://habr.com/ru/post/704956/ Аналоговые часы SFML C++ https://habr.com/ru/post/706954/ Игровое меню SFML C++ https://habr.com/ru/post/710100/ 👉 @cpp_lib

Сборщик мусора на С++ Эту статью я задумал довольно давно. Речь в ней пойдет о простейшем копирующем сборщике мусора на С++. У него довольно много ограничений (часть не мешает, часть можно обойти, если задаться целью написать какую-то серьезную библиотеку, а для кое-чего неплохо было бы заиметь зачаточную поддержку от языка), зато и кода в нем чуть больше 100 строк. Заинтересовавшихся прошу под кат. Там минимум ООП, простейшие шаблоны и жуткие магические ритуалы с указателями. Начнем с начала. Что такое сборщик мусора и для чего он нужен? https://habr.com/ru/post/213225/ 👉 @cpp_lib

Разработка стековой виртуальной машины и компилятора под неё Решил в качестве хобби написать 32-bit стековую виртуальную маши
Разработка стековой виртуальной машины и компилятора под неё Решил в качестве хобби написать 32-bit стековую виртуальную машину и компилятор C подобного языка под неё, чтобы восстановить базовые навыки. Такая классическая Computer Science задачка для заполнения вечеров с пивом. Как предприниматель, я четко понимаю, что она никому не нужна, но такая практика нужна мне для эстетического инженерного удовольствия. Плюс когда об этом рассказываешь сам понимаешь глубже. С целью и мотивами определился. Начнём. часть I часть II часть III итог 👉 @cpp_lib

Как измерить длину SSO-строки с помощью constinit и constexpr В этом тексте вы узнаете о нескольких техниках и экспериментах
Как измерить длину SSO-строки с помощью constinit и constexpr В этом тексте вы узнаете о нескольких техниках и экспериментах с ключевыми словами constexpr и constinit. Исследуя реализацию строк, вы также увидите, почему constinit настолько мощный инструмент. https://www.cppstories.com/2022/sso-cpp20-checks/ 👉 @cpp_lib

Подводные камни компараторов в С++ При использовании компаратора в алгоритмах boost::sort и std::sort важно учитывать некотор
Подводные камни компараторов в С++ При использовании компаратора в алгоритмах boost::sort и std::sort важно учитывать некоторые особенности работы этих алгоритмов, игнорирование которых может привести к неожиданным последствиям, в том числе к segmentation fault. https://habr.com/ru/company/kaspersky/blog/710916/ 👉 @cpp_lib

Как написать 2D игру на C++ и чистом STL для терминала в Linux Привет, Хабр, я PHP разработчик с опытом работы в продакшне более 8 лет. После долгого и упорного труда мне стало скучно пилить микросервисы и бэкенды в хайлоде, я решил постичь магию разработки игр. Выбрал курс по Unreal Engine 5 и C++, так как там все структурировано, понятно, и в случае необходимости есть кому задать вопрос. На первой лекции по основам С++ преподаватель сразу предложил челлендж - написать 2D игру без использования игрового движка. Идея мне понравилась и я сразу приступил к реализации. https://habr.com/ru/post/708486/ 👉 @cpp_lib

Примеры C++ кода до и после Ranges Измените несортированный диапазон, чтобы он сохранял только уникальные значения, но в обра
Примеры C++ кода до и после Ranges Измените несортированный диапазон, чтобы он сохранял только уникальные значения, но в обратном порядке 👉 @cpp_lib

+3
Базовый курс C++ (MIPT, ILab) 1. Scent of C++. 2. Указатели и ссылки 3. Имена и сущности 4. Инициализация и копирование. 5. RAII и перемещение 6. Приведение типов 7. Перегрузка операторов 8. Наследование и полиморфизм 9. Множественное наследование 10. Языки и грамматики 11. Исключения 12. Безопасность исключений 13. Проектирование 14 (доп). OpenGL и Vulkan 15. Вычисления на GPU. 16. Специализация и инстанцирование. 17. Вывод типов и свёртка ссылок. 18. Определители типов и SFINAE 19. Вариабельные шаблоны. 20. Итераторы 21. LLVM, часть 1 22. LLVM, часть 2 23. Последовательные контейнеры. 24. Ассоциативные контейнеры 25. Алгоритмы и функторы. 26. Метапрограммирование. 27. Constexpr функции. 28. Концепты и напутственные слова. Все видео доступны на youtube #cpp #programming 👉 @cpp_lib

Лучшие способы преобразования перечисления в строку https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/ #cpp #programming 👉 @cpp_lib