C++ Academy
16.5K subscribers
627 photos
127 videos
1 file
585 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🔥Подборка лучших обучающих каналов для программистов.

➡️ Делитесь с коллегами и сохраняйте себе, чтобы не потерять

Машинное обучение

Machine Learning - запускаем лучшие ИИ модели, пишем код, погружаемся в нейросети
Ml Собеседование - подготовка к собесу по мл, алгоритмам, коду
Ml ru - актуальные статьи, новости, код и обучающие материалы
Ml Jobs - вакансии ML
ML Книги - актуальные бесплатные книги МО
ML чат

🏆 Golang
Golang
Golang собеседование - разбор задач и вопросов с собесов
Golang вакансии -работа для Go разработчика
Golang книги библиотека книг
Golang задачи и тесты
Golang чат
Golang news - новости из мира go
Golang дайджест

💥 Linux /Этичный хакинг
Linux Academy - гайды, секреты и лучшие материалы по Linux
Kali linux - погрузись в мир этичного хакинга и кибербезопасности
linux_kal - kali чат
Информационная безопасность

🚀 Data Science

Анализ данных - полезные фишки, код, гайды и советы, маст-хэв датасаентиста
Data Jobs - ds вакансии
Аналитик данных
Data Science книги - актуальные бесплатные книги
Big data

🛢Базы данных
Sql базы данных - научим работе с базами данных профессионально
Библиотека баз данных
SQL чат
Вакансии Sql аналитик данных

#️⃣C#

С# академия - лучший канал по c#
С# заметки — код, лучшие практики, заметки программиста c#
С# задачи и тесты
С# библиотека - актуальные бесплатные книги
C# вакансии - работа

🐍 Python

Python/django - самый крупный обучающий канал по Python
Python Собеседование - подготовка к собеседовению python и разбор алгоритмов
Pro python - статьи, новости, код и обучающие материалы
Python Jobs - вакансии Python
Python чат
Python книги

Java

Java академия - java от Senior разработчика
Java вакансии
Java чат
Java вопросы с собеседований
Java книги

💻 C++

C++ академия
С++ книги
C++ задачи - подготовка к собеседовению мл, алгоритмам
C++ вакансии

⚡️ Frontend
Javascript академия - крупнейший js канал
React - лучшие гайды и советы по работе с react
Frontend - тутрориалы, уроки, гайды, код
PHP
Книги frontend
Задачи frontend

🦀 Rust
Rust программирование
Rust чат
Rust книги для программистов

📲 Мобильная разработка
Android разработка
Мобильный разработчик гайды и уроки

🇬🇧 Английский для программистов

🧠 Искусственный интеллект
ИИ и технологии
Neural - нейросети для работы и жизни
Книги ИИ
Artificial Intelligence

🔥 DevOPs
Devops для программистов
Книги Devops

🌟 Docker/Kubernets
Docker
Kubernets

📓 Книги
Библиотеки Книг для программситов

💼 Папка с вакансиями:
Папка Go разработчика:
Папка Python разработчика:
Папка Data Science
Папка Java разработчика
Папка C#
Папка Frontend

💥 Бесплатный Chatgpt бот
👍93🔥3👎1👾1
🖥 gemma.cpp

gemma.cpp — это лёгкий движок на C++ для вывода моделей на основе Gemma от Google (в частности Gemma 2B и 7B)

gemma.cpp ориентирован на простоту и минималистичность, а не на полную универсальность.
Вдохновлён такими реализациями, как ggml, llama.c и llama.rs.

🖥 GitHub
🟡 Gemma

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
83🐳3👍2🥰1
🖥 Как собрать проект C++ с Github из исходников

🟡В этой статье мы рассмотрим ситуацию, когда у нас есть только ссылка на исходники проекта, скажем, на GitHub (возьмём для примера библиотеку для простых чисел primesieve) и нужно каким-то образом "вручную" скомпилировать внешний проект в своей Visual Studio, чтобы воспользоваться его возможностями в своём приложении.

▶️ Поехали

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍7🔥4🤡1😭1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 FTXUI — C++ библиотека для создания консольных UI

Фичи FTXUI:
— Функциональный стиль, вдохновлен React
— Простой и элегантный синтаксис
— Создаваемые консольные UI поддерживают навигацию с помощью клавиатуры и мыши
— Поддержка UTF8 и полноразмерных символов (типо → 测试)
— Поддержка анимации
— Поддержка рисования
— Нет зависимостей
— Кроссплатформенность: Linux/MacOS, WebAssembly, Windows
— К FTXUI прилагается: документация, тесты, фаззеры, тесты производительности, автоматизированный CI, автоматизированная упаковка и т.д.

🖥 GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥73🤩2
🖥 Cppcheck — статический анализатор кода C/C++

sudo apt-get install cppcheck

Cppcheck — это инструмент статического анализа кода C/C++. Обеспечивает уникальный анализ кода для выявления ошибок и фокусируется на обнаружении неопределенного поведения и опасных конструкций в коде.
Cppcheck спроектирован, чтобы иметь очень мало ложных срабатываний; при этом Cppcheck способен анализировать ваш C/C++ код, даже если код имеет нестандартный синтаксис (распространенный во встраиваемых проектах).

Cppcheck доступен как open-source, так и в виде Cppcheck Premium с расширенной функциональностью и поддержкой.

🖥 GitHub
🟡 Онлайн демонстрация

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍244🥰1
🖥 Многопоточность и Thread Pool в C++

🟡Пул потоков (Thread Pool) — это фиксированный набор потоков, одновременно выполняющих независимые друг от друга задачи, помещенные в некоторый массив. Массив задач обычно представляется в виде очереди (Task Queue).

🟡Основное назначение пула потоков — обратить "сырую" многопоточную обработку в удобный инструмент эффективного решения трудоемких задач, допускающих разбиение на независимые кусочки.

🔜 Освежить, как устроена многопоточность в C++

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍7🔥31
🦎 Raptor - Высокоуровневая алгоритмическая библиотека шаблонов C++, предназначенная для облегчения разработки параллельных программ с использованием CUDA.

https://dma-neves.github.io/dma/raptor.html

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥541
🖥 Infer — статический анализатор кода для C++ и не только

Статический анализатор кода для C++ и не только, помогает найти потенциальные ошибки
Можно использовать в Docker-контейнере

🖥 GitHub
🟡 Протестировать Infer онлайн

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥21
🖥 C++ библиотека с алгоритмами вычислительной геометрии

Цель библиотеки CGAL — обеспечить легкий доступ к эффективным и надежным алгоритмам вычислительной геометрии.

🖥 GitHub
🟡 Страничка CGAL

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍105🔥31
🖥 Piper — C++ утилита, для быстрого локального преобразования текста в речь (TTS)

В Piper сделан упор на производительность, поэтому TTS отлично работает даже на Raspberry Pi 4
Поддерживает 30 языков, в том числе и русский

Ставим утилиту:
pip install piper-tts
Пример использования:
echo 'Привет, мир!' | piper \
--model en_US-lessac-medium \
--output_file welcome.wav


🖥 GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥52
🖥 POCO — набор библиотек C++ для создания сетевых и интернет-приложений, работающих на настольных, серверных, мобильных, IoT и встраиваемых системах

apt-get install openssl libssl-dev

Это коллекция библиотек C++, концептуально схожая с библиотекой классов Java или .NET Framework.
POCO ориентирована на решение часто встречающихся практических проблем; написана на эффективном, современном, 100% ANSI/ISO Standard C++.
POCO основана на стандартной библиотеке C++ Standard Library/STL и дополняет ее.
Обладает высокой степенью переносимости и доступна на различных платформах, от встраиваемых до серверных.

🖥 GitHub
🟡 Страничка POCO

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍116🔥2👎1
🖥 Быстрый генератор шахматных ходов, содержащий менее 1000 строк кода на C

https://github.com/alexjasson/templechess

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍4🥰1
🖥 Slint — декларативный GUI-инструмент для создания нативных UI для приложений на C++, JavaScript или Rust

Особенности Slint:

• S — Масштабируемость: Slint поддерживает отзывчивый дизайн UI, обеспечивает кроссплатформенное использование в различных операционных системах и процессорных архитектурах, а также поддерживает множество ЯП.

• L — Легкость: Slint требует минимум ресурсов в плане памяти и вычислительной мощности (угадайте, на чём написан Slint)) и при этом обеспечивает приятный UX на любом устройстве.

• I — Интуитивно понятный: Slint позволяет дизайнерам и разработчикам быть себя продуктивными, наслаждаясь процессом проектирования и разработки графического UI.

• N — Нативный: графический интерфейс, созданный с помощью Slint, будет соответствовать ожиданиям конечных пользователей независимо от платформы — Desktop, мобильной, веб- или встраиваемой системы. Дизайн UI компилируется в машинный код и обеспечивает гибкость нативных приложений: доступ к полным API операционной системы, использование всех ядер CPU и GPU, подключение к любым периферийным устройствам.

🖥 GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍166🔥3
🖥 Открытое приложение TranslucentSM на С++ для скрытия панели поиска с рекламой в меню «Пуск» Windows 10/11

Разработчик под ником Rounak представил open-source приложение TranslucentSM для скрытия панели поиска с рекламой в меню «Пуск» Windows 10/11.

Это небольшое и бесплатное приложение, позволяющее скрыть панель поиска. В TranslucentSM буквы SM означают Start Menu (меню «Пуск»). Примечательно, что первоначальная идея приложения заключалась в том, чтобы включить настройку уровней непрозрачности меню «Пуск» в Windows 10/11. Потом автор TranslucentSM решил добавить возможность скрытия панели поиска. Причём в версии приложения 0.6.9 эта опция работает и в тестовых сборках Windows 11 24H2.

🖥 Исходный код написан на C++ и опубликован на GitHub под лицензией GNU General Public License v3.0

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🔥2