—
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
—
brew install tiv
Для тех, кто живёт в терминале, есть TerminalImageViewer — утилита на C++, позволяющая отрисовывать изображения в консоли при помощи RGB ANSI и символов юникода.
А вообще, есть приложения типа Viu, которые позволяют отрисовывать картинки в терминале в привычном виде
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍12🔥7
🔥 Очень полезная база гайдов для программистов.
Здесь вы надете — масса полезной информации о языках программирования, серверах, API и многом другом.
📌 Ссылка
@cpluspluc
Здесь вы надете — масса полезной информации о языках программирования, серверах, API и многом другом.
📌 Ссылка
@cpluspluc
👍15🔥3❤2
PCL позволяет обрабатывать 2D/3D изображения и облака точек. Библиотека имеет лицензию BSD, поэтому свободна для коммерческого и исследовательского использования.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8❤3🤬1
🧠 Обзор библиотек глубокого обучения на C++: Apache.SINGA, tiny-dnn и OpenNN.
💻 Apache.SINGA привлекает своей поддержкой распределенной обработки и GPU, что делает ее подходящей для работы с большими моделями. Библиотека tiny-dnn идеально подходит для быстрого старта без необходимости компиляции, но увеличивает время компиляции проекта. OpenNN выделяется простотой установки и высокой производительностью, хотя работает только на CPU и требует данных в double precision, что может снижать производительность.
Все три библиотеки предоставляют основные инструменты для создания и обучения нейросетей, включая поддержку различных типов сетей и оптимизаторов.
Однако, каждая из них имеет свои особенности в плане установки, конфигурации и использования, которые могут повлиять на выбор разработчика.
#machinelearning #deeplearning #c #neuralnetworks
📎Полный обзор
📎 Apache
@cpluspluc
💻 Apache.SINGA привлекает своей поддержкой распределенной обработки и GPU, что делает ее подходящей для работы с большими моделями. Библиотека tiny-dnn идеально подходит для быстрого старта без необходимости компиляции, но увеличивает время компиляции проекта. OpenNN выделяется простотой установки и высокой производительностью, хотя работает только на CPU и требует данных в double precision, что может снижать производительность.
Все три библиотеки предоставляют основные инструменты для создания и обучения нейросетей, включая поддержку различных типов сетей и оптимизаторов.
Однако, каждая из них имеет свои особенности в плане установки, конфигурации и использования, которые могут повлиять на выбор разработчика.
#machinelearning #deeplearning #c #neuralnetworks
📎Полный обзор
📎 Apache
@cpluspluc
👍10🔥5❤3
🦎Armadillo - библиотека ML на С++
Armadillo — это библиотека линейной алгебры на C++, разработанная НИЦТА и независимыми участниками, применяемая для научных вычислений в машинном обучении и других областях, таких как биоинформатика и компьютерное зрение. Библиотека оптимизирует вычисления благодаря многопоточности OpenMP и предоставляет интерфейс, похожий на MATLAB. Подходит для быстрой реализации научных исследований в продуктивные среды.
#machinelearning #DataScience #python #AI #DeepLearning #cplusplus #mlalgorithms #DataVisualization #jobs
📎 Описание либы
@cpluspluc
Armadillo — это библиотека линейной алгебры на C++, разработанная НИЦТА и независимыми участниками, применяемая для научных вычислений в машинном обучении и других областях, таких как биоинформатика и компьютерное зрение. Библиотека оптимизирует вычисления благодаря многопоточности OpenMP и предоставляет интерфейс, похожий на MATLAB. Подходит для быстрой реализации научных исследований в продуктивные среды.
#machinelearning #DataScience #python #AI #DeepLearning #cplusplus #mlalgorithms #DataVisualization #jobs
📎 Описание либы
@cpluspluc
👍15🔥6❤4
🎉 Отличные новости для разработчиков! Команда Microsoft C++ улучшила поддержку CMake и Docker в Visual Studio для удаленной разработки на Linux, что помогло ребятам из Genetec.
🚀 Раньше у них были проблемы с CMake Presets и CTests в Docker, но теперь все работает безупречно! 🔧
Теперь можно использовать мощные функции Visual Studio с CMake-сборками в dev-контейнерах.
Visual Studio становится еще более универсальным для разработчиков C++ на Linux. Попробуйте Visual Studio 17.11 Preview 2! 🌟
📌Публикация Sinem Akinci
#cplusplus #c #microsoft #vs
@cplusplus
🚀 Раньше у них были проблемы с CMake Presets и CTests в Docker, но теперь все работает безупречно! 🔧
Теперь можно использовать мощные функции Visual Studio с CMake-сборками в dev-контейнерах.
Visual Studio становится еще более универсальным для разработчиков C++ на Linux. Попробуйте Visual Studio 17.11 Preview 2! 🌟
📌Публикация Sinem Akinci
#cplusplus #c #microsoft #vs
@cplusplus
👍11🔥3❤2🤬1