C++ Academy
16K subscribers
590 photos
125 videos
1 file
555 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🖥 Crow — быстрый и простой в использовании микрофреймворк на C++ для веба

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++, да и остальных фреймворков тоже

🖥 GitHub
🟡 Доки

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 gpu.cpp — открытая лёгковесная библиотека для проведения низкоуровневых вычислений на GPU с помощью C++

Технические цели проекта gpu.cpp — лёгкий вес, быстрая итерация и простой шаблон.

Разработчики gpu.cpp пояснили, что в проекте используется спецификация WebGPU. Решение позволяет добавлять код для выполнения на GPU в проекты C++, включая графические модули Nvidia, Intel, AMD. Один и тот же код C++ может работать на самых разных ноутбуках, рабочих станциях, мобильных устройствах или практически на любом оборудовании с поддержкой Vulkan, Metal или DirectX.

В проекте заявлены минимальные зависимости и накладные расходы на инструментарий, стандартного компилятора clang C++ должно быть достаточно, нет никаких зависимостей от внешних библиотек, кроме собственной реализации WebGPU. Реализация проекта нацелена на использование простой API с минимальным шаблоном.

В рамках текущих экспериментов разработчики проекта планируют, что сборки проектов с помощью библиотеки gpu.cpp на C++ будут выполняться не более секунды или двух даже на ПК средней мощности.

🖥 GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Ada — быстрый парсер URL, написанный на C++

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 и др.)

🖥 GitHub
🟡 Доки

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Awesome-modern-cpp

Очень полезный список ресурсов по современному C++.

Здесь вы найдете большой сборник информации: книги, блоги, сайты, шаблоны для проектов, библиотеки, базы данные и многое другое.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Terminal Image Viewer (tiv)

brew install tiv

Для тех, кто живёт в терминале, есть TerminalImageViewer — утилита на C++, позволяющая отрисовывать изображения в консоли при помощи RGB ANSI и символов юникода.
А вообще, есть приложения типа Viu, которые позволяют отрисовывать картинки в терминале в привычном виде

🖥 GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Очень полезная база гайдов для программистов.

Здесь вы надете — масса полезной информации о языках программирования, серверах, API и многом другом.

📌 Ссылка

@cpluspluc
🖥 Point Cloud Library (PCL) — библиотека C++ для работы с облаками точек

PCL позволяет обрабатывать 2D/3D изображения и облака точек. Библиотека имеет лицензию BSD, поэтому свободна для коммерческого и исследовательского использования.

🖥 GitHub
🟡 Примеры использования
🟡 Wiki

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🧠 Обзор библиотек глубокого обучения на C++: Apache.SINGA, tiny-dnn и OpenNN.

💻 Apache.SINGA привлекает своей поддержкой распределенной обработки и GPU, что делает ее подходящей для работы с большими моделями. Библиотека tiny-dnn идеально подходит для быстрого старта без необходимости компиляции, но увеличивает время компиляции проекта. OpenNN выделяется простотой установки и высокой производительностью, хотя работает только на CPU и требует данных в double precision, что может снижать производительность.

Все три библиотеки предоставляют основные инструменты для создания и обучения нейросетей, включая поддержку различных типов сетей и оптимизаторов.

Однако, каждая из них имеет свои особенности в плане установки, конфигурации и использования, которые могут повлиять на выбор разработчика.

#machinelearning #deeplearning #c #neuralnetworks

📎Полный обзор
📎 Apache

@cpluspluc
🦎Armadillo - библиотека ML на С++

Armadillo — это библиотека линейной алгебры на C++, разработанная НИЦТА и независимыми участниками, применяемая для научных вычислений в машинном обучении и других областях, таких как биоинформатика и компьютерное зрение. Библиотека оптимизирует вычисления благодаря многопоточности OpenMP и предоставляет интерфейс, похожий на MATLAB. Подходит для быстрой реализации научных исследований в продуктивные среды.

#machinelearning #DataScience #python #AI #DeepLearning #cplusplus #mlalgorithms #DataVisualization #jobs

📎 Описание либы

@cpluspluc
🎉 Отличные новости для разработчиков! Команда 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
🖥 D++ — библиотека C++ для удобного создания Discord-ботов

D++ — это легкая и эффективная библиотека для Discord, написанная на современном C++, охватывающая как можно больше спецификаций API и занимающая мало места в памяти даже при кэшировании большого количества данных.

🖥 GitHub
🟡 Доки и примеры

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Релиз Qt Creator 14.0 — свободной IDE для проектирования графических UI

Qt Creator — это кроссплатформенная IDE, написанная на C++, позволяющая создавать приложения для различных платформ и для разных типов устройств: настольных, встраиваемых и мобильных.

🖥 GitHub
🟡 Страничка Qt Creator

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Основы программирования на С/C++

- Что такое IDE?
- Почему стоит изучать С++?
- Работа в Visual Studio C++ #1
- Первая программа на С++
#5 Escape последовательности и Raw-строки в C++
- Основные понятия языка С++
- Представление чисел в памяти компьютера
- Переменные и типы данных в С++
- Локальные и глобальные переменные
- Литералы
- Потоковый ввод вывод в С++
.
.
.
- Стек вызовов
- Перегрузка и шаблоны функций в С++
- Хвостовой возвращаемый тип в С++
- Параметры по умолчанию в функции С/С++
- Рекурсивные алгоритмы на языке С++
- Указатель на функцию в языке С++
- Динамическая память в языке С
- Динамическая память в языке C++
- Пример задачи на работу с динамической памятью в С++
- Двумерный динамический массивна Еськова. Основы программирования

✔️Доступно 56 видео

#cpp #programming