Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
1. Введение в шаблоны
2. C++20: requires keyword
3. C++20: concepts
4. Operator spaceship
5. ADL и CRTP
6 (семинар). Typelist
7. Traits, Policy Based Design, Mixins
8. Полиморфизм
9 (семинар). Реализация std::function
10 (семинар). Реализация std::any без виртуальных функций
📌 источник
#лекции #cpp #programming
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥4❤3⚡1
—
brew install --cask gittyup
Gittyup — это графический Git-клиент на C++, для удобного просмотра разных версий и управления ими.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍6🔥3⚡2
Краткая база для всех, кто работает с Linux
https://www.youtube.com/watch?v=FP8UwvEe3Cs
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4🔥2
—
brew install --cask gittyup
Gittyup — это графический Git-клиент на C++, для удобного просмотра разных версий и управления ими.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2🔥2
git clone http://github.com/odygrd/quill.git
mkdir cmake_build
cd cmake_build
cmake ..
make install
Quill — асинхронная библиотека С++ для логирования с низкой задержкой.
Quill успешно используется в реальном продакшене, включая приложения для финансовой торговли;
Quill обеспечивает высокую производительность и надежные возможности протоколирования.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤3🔥2🥰1🖕1
AsmJit может генерировать машинный код для архитектур X86, X86_64 и AArch64. Имеет безопасный для типов API, позволяющий компилятору C++ выполнять семантические проверки во время компиляции еще до того, как будет сгенерирован или выполнен ассемблерный код.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍7⚡3❤1🖕1
git clone https://github.com/CrowCpp/Crow.git
cd Crow
mkdir build
cmake .. -DCROW_BUILD_EXAMPLES=OFF -DCROW_BUILD_TESTS=OFF
make install
Crow — это небольшой фреймворк на C++ для создания HTTP или Websocket веб-сервисов. Crow использует маршрутизацию (подобную Flask из Python), что делает его простым в использовании.
Кроме того, Crow быстрее множества существующих фреймворков на C++, да и остальных фреймворков тоже
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤8🔥2🖕1
Технические цели проекта gpu.cpp — лёгкий вес, быстрая итерация и простой шаблон.
Разработчики gpu.cpp пояснили, что в проекте используется спецификация WebGPU. Решение позволяет добавлять код для выполнения на GPU в проекты C++, включая графические модули Nvidia, Intel, AMD. Один и тот же код C++ может работать на самых разных ноутбуках, рабочих станциях, мобильных устройствах или практически на любом оборудовании с поддержкой Vulkan, Metal или DirectX.
В проекте заявлены минимальные зависимости и накладные расходы на инструментарий, стандартного компилятора clang C++ должно быть достаточно, нет никаких зависимостей от внешних библиотек, кроме собственной реализации WebGPU. Реализация проекта нацелена на использование простой API с минимальным шаблоном.
В рамках текущих экспериментов разработчики проекта планируют, что сборки проектов с помощью библиотеки gpu.cpp на C++ будут выполняться не более секунды или двух даже на ПК средней мощности.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥5❤4⚡2
—
brew install ada-url
Ada широко протестирован Web Platform Tests и Google OSS Fuzzer. Ada нереально быстр. Является парсером URL по умолчанию в Node.js начиная с Node 18.16.0.
Ada поддерживает технический стандарт Unicode. Библиотека Ada проходит полный спектр тестов из спецификации на широком спектре платформ (Windows, Linux, macOS и др.)
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤5👍4⚡2
Очень полезный список ресурсов по современному C++.
Здесь вы найдете большой сборник информации: книги, блоги, сайты, шаблоны для проектов, библиотеки, базы данные и многое другое.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17⚡4❤3🔥2🦄2