Часть 1 - Простая реализация
Часть 2 - Расширяемость и абстракция
Часть 3 - Регистрация и время жизни
Часть 4 - Специфическая система уведомлений
Часть 5 - Обзор и дальнейшие шаги
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤6👍1🥰1
Чистая реализация каналов Go на C89, включая блокирующие и неблокирующие селекты
https://github.com/rochus-keller/CspChan
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🍓2🔥1
🔥 Дайджест полезных материалов из мира CPP за неделю
Почитать:
— Современный С++ в разработке девайсов
— Как мы переводили проект на CMake
— Держись, Маша! Ты, ведь, наша! Продолжение разбора книги «Цифровая схемотехника и архитектура компьютера»
— Подготовка инструментов под фаззинг UEFI на базе edk2 в Windows
— Наиболее часто используемые команды Linux
— 79 Ресурсов, которые следует прочитать, чтобы улучшить свои навыки в области проектирования систем:
— Бесплатные сертификационные курсы для специалистов по данным
— Магия swizzle из шейдеров в C++
— История создания Оптимизатора для ПК: Nuxt.js, Electron и C++ в Одном Проекте
— 30 лет DOOM: новый код — новые баги
— Внутренний Я(ндекс)
— Lesta Studio и её тестовое задание с подвохом
— Just in case: Debian Bookworm comes with a buggy GCC
— SObjectizer Tales - 10. Handling GUI from main
— 30 years of DOOM: new code, new bugs
— Looking for a job opportunity
— Making a Thread Pool in C++ from scratch
— Enums and Exhaustive switch statements in C++
Посмотреть:
🌐 C++ Weekly - Ep 406 - Why Avoid Pointer Arithmetic? (⏱ 10:22)
🌐 Mixtral 8x7B - это сет из 8 нейронок, которые работают вместе
Хорошего дня!
@cpluspluc
Почитать:
— Современный С++ в разработке девайсов
— Как мы переводили проект на CMake
— Держись, Маша! Ты, ведь, наша! Продолжение разбора книги «Цифровая схемотехника и архитектура компьютера»
— Подготовка инструментов под фаззинг UEFI на базе edk2 в Windows
— Наиболее часто используемые команды Linux
— 79 Ресурсов, которые следует прочитать, чтобы улучшить свои навыки в области проектирования систем:
— Бесплатные сертификационные курсы для специалистов по данным
— Магия swizzle из шейдеров в C++
— История создания Оптимизатора для ПК: Nuxt.js, Electron и C++ в Одном Проекте
— 30 лет DOOM: новый код — новые баги
— Внутренний Я(ндекс)
— Lesta Studio и её тестовое задание с подвохом
— Just in case: Debian Bookworm comes with a buggy GCC
— SObjectizer Tales - 10. Handling GUI from main
— 30 years of DOOM: new code, new bugs
— Looking for a job opportunity
— Making a Thread Pool in C++ from scratch
— Enums and Exhaustive switch statements in C++
Посмотреть:
🌐 C++ Weekly - Ep 406 - Why Avoid Pointer Arithmetic? (⏱ 10:22)
🌐 Mixtral 8x7B - это сет из 8 нейронок, которые работают вместе
Хорошего дня!
@cpluspluc
❤5👍3🔥1👾1
https://github.com/wangyi-fudan/wyGPT
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1⚡1🔥1
ecs-cpp:
Библиотека C++20 ecs,
разработанная с учетом безопасности типовЭто полностью динамическая система компонентов сущностей с заголовками для C++20, в которой компоненты могут быть добавлены или удалены из сущностей в любое время.
https://github.com/annell/ecs-cpp
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🥱2❤1🔥1
Сергей Шамбир (iSpring) - “Быстрые и надёжные сигналы-слоты в C++”
Евгений Зуев (Университет Иннополис) - “Архитектура компиляции: проблемы и решения.”
Константин Гейст (iSpring) - “Следи за своим состоянием: валидация в ООП”
Антон Полухин (Yandex.Taxi) - Полезный constexpr
Институт программных систем
⚡️источник
#cpp #programming
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3🔥3⚡1
https://github.com/germandiagogomez/words-counter-benchmarks-game
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7⚡1🔥1🥰1
Условие: дается квадратная матрица, необходимо вычислить минимальную сумму вдоль столбца.
Есть условие на движение вдоль столбца есть ограничение: можно перемещаться на ячейку вниз лишь по диагонали или строго вниз.
Пример:
Ввод: matrix = [[2,1,3],[6,5,4],[7,8,9]]
Вывод: 13
Объяснение: *во вложении
Решение
Пишите свое решение в комментариях👇
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4🔥1
🧲 Magnet - это минималистичный менеджер зависимостей для вашего следующего проекта на C++.
https://github.com/Futureblur/magnet
@cpluspluc
https://github.com/Futureblur/magnet
@cpluspluc
👍7❤3🔥1
Одан из самых быстрых синхронная и асинхронная библиотека логирования C++17
https://github.com/ChristianPanov/lwlog
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤2🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ 2048 Terminal Game
Простая реализация классической игры 2048 на языке C для GNU/Linux, предназначенная для запуска в терминале.
▪Github
@cpluspluc
Простая реализация классической игры 2048 на языке C для GNU/Linux, предназначенная для запуска в терминале.
▪Github
@cpluspluc
👍16❤4🔥3⚡1
⚡️ Каким root сертификатам следует доверять? Узнайте с помощью CertInfo
https://raymii.org/s/software/Which_Root_Certificates_Should_You_Trust_CertInfo.html
@cpluspluc
https://raymii.org/s/software/Which_Root_Certificates_Should_You_Trust_CertInfo.html
@cpluspluc
👍7❤3🔥1
Сложность: Низкая
Условие : на вход подается номер столбца, необходимо конвертировать его в буквенное представление, которое будет использоваться в таблице-Excel.
Пример:
Ввод:
columnNumber
= 1Вывод: "
A
"Ввод:
columnNumber
= 28Вывод: "
AB
"▪Решение
Пишите свое решение в комментариях👇
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11⚡1❤1🔥1
Она предоставляет:
-Система конечных автоматов
- Дерево поведения
- Утилитарный ИИ
- Планирование действий с ориентацией на цель
$ git submodule add https://github.com/linkdd/aitoolkit.git
$ g++ -std=c++23 -Iaiotoolkit/include main.cpp -o mygame
▪Github
▪Docs
@cplusplucPlease open Telegram to view this post
VIEW IN TELEGRAM
👍18❤4🔥2
🕹 Nebula - это современный игровой движок на C++ с открытым исходным кодом и бесплатным использованием
https://github.com/gscept/nebula
Документация: https://nebulatrifid.org/
@cpluspluc
https://github.com/gscept/nebula
Документация: https://nebulatrifid.org/
@cpluspluc
🔥12❤5👍4⚡1