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

@itchannels_telegram - 🔥 best it channels

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

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4🥰2🤣1
🖥 Полезная Шпаргалка по паттернам проетирования

Представляем удобную шпаргалку-репозиторий по 23 популярным паттернам. У каждого будет краткое описание со схемой и полезные ссылки, а также примеры с кодом на четырёх языках: C++, Java, C#, Python.

#шпаргалка #паттерны #ru #cpp

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥145😁1
🖥 Руководство по написанию и запуску вашего первого проекта на C++ с помощью CMake

https://youtube.com/embed/-l4FwbsmAis

#cpp #программирование

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥74
Cpp_refcard.pdf
24.1 KB
🖥 Большая шпаргалка по C++.

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

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

🎯 Шпаргалка

Сохранйте себе, чтобы не потерять.

#шпаргалка #cpp база

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥103🥰2
Хочешь стать Linux-экспертом?

Linux++ - канал для тех, кто хочет профессионально освоить Linux и программирование!

- Уникальные гайды по администрированию Linux

- Продвинутые техники и рекомендации по разработке на языках C/C++

- Подробные статьи о внутреннем устройстве операционных систем

- Интересные факты и новости из мира технологий

🌐 Присоединяйся к нам и становись частью сообщества истинных гуру: Linux++
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥32❤‍🔥1
✔️ RTranslator — работающее локально, приложение для перевода в реальном времени с открытым исходным кодом для Android.

⚙️ GitHub

#java #cpp #python #android

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥53
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Poac - это инструмент для сборки C++, вдохновленный Cargo.

Инструмент разработан как структурно-ориентированная система сборки, что означает, что если вы следуете заданной Poac структуре проекта, вам почти не нужны конфигурации для сборки, в отличие от CMake.

Github
Docs

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍213🔥3
🐎 heroes2

Доступен выпуск проекта fheroes2 1.1.2, который воссоздаёт движок игры Heroes of Might and Magic II с нуля.

Код проекта написан на C++ и распространяется под лицензией GPLv2. Для запуска игры требуются файлы с игровыми ресурсами, которые можно получить из оригинальной игры Heroes of Might and Magic II.

Основные изменения:

- Улучшен ИИ для защиты замков.
- Улучшен ИИ для прокачки навыков героев.
- Оптимизированы алгоритмы, отвечающие за соблюдение радиуса героями-патрулями.
- Снижены бонусы для ИИ соперников.
- Улучшены переводы на некоторые языки.
- Закрыто свыше 40 уведомлений об ошибках и предложений по улучшению проекта.

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥1251
👍49🤣19😁54🔥4🤔2🆒2
🖥 Книга «Компьютерные системы: A Programmer's Perspective» подробно рассматривает функционирование компьютерных систем.

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

Большой материал, охваченный в книге, включает 17 видеолекций.

Лабораторные работы: http://csapp.cs.cmu.edu/3e/labs.htm
Документация по симулятору Y86-64: http://csapp.cs.cmu.edu/3e/simguide.pdf
Документация по виртуальной памяти: http://csapp.cs.cmu.edu/3e/docs/dsa.pdf
Официальный сайт книги: http://csapp.cs.cmu.edu/3e/home.html https://pic.x.com/wlgzxtmtak
Материалы: http://cs.cmu.edu/afs/cs/academic/class/15213-m17/www/schedule.html
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍3😁3🔥2🆒2
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluscsharp
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/books_englishhh
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc


💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
3👍1🖕1
⚡️ Clone-wars репозиторий с более чем 100 клонов популярных сайтов с открытым исходным кодом

Здесь вы найдёте клоны таких сайтов как Amazon, Instagram, Netflix, Tiktok, Spotify, Whatsapp, Youtube и т. д.

⚙️ Ссылка

#Interesting #Archive

@cpluspluc
👍132🔥2
Media is too big
VIEW IN TELEGRAM
⚡️ Загрузка Linux на Intel 4004 ради удовольствия, искусства.

Энтузиаст запустил Debian на 4-разрядный микропроцессор Intel 1971 года выпуска -это первый микропроцессор в мире - 4004.

Это настоящее ядро Linux с рутфайлом Debian на реальной плате, единственным процессором которой является Intel 4004 1970-х годов.

На видео показан процесс запуска Часы и календарь в видео отображаются точно.

📌 Подробнее про процес запуска

@cpluspluc
👍293🔥31🥰1💋1
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Doom на htop

На программе мониторинга Linux htop энтузиасты запустилиПерепиши этот текст На DOOM. Вот как это выглядит.

📌 Код доступен на GitHub.

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32👍14🔥511
🖥 Крутая шпаргалка по командам Git на русском

echo "# название" >> README.md - создание файла README.md
git init - инициализация репозитория
git add README.md - добавления файла README.md в проект
git commit -m "first commit" - получает проиндексированный снимок состояния и выполняет его коммит в историю проекта
git remote add origin https://github.com/stanruss/название.git - команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.
git push -u origin master - кзменения отправляются на удаленный сервер

git log --oneline - посмотреть все коммиты.
git checkout . - восстановить все.
git checkout "код коммита" - вернуть до состояния этого коммита.
git checkout master - вернуться в ветку мастер.

Восстановить файлы на локальном компьютере:
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
git add text.txt - Добавить файл в репозиторий
git rm text.txt - Удалить файл
git status - Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)
git commit -a -m "Commit description" - Сделать коммит
git push origin - Замерджить все ветки локального репозитория на удаленный репозиторий
git push origin master - Аналогично предыдущему, но делается пуш только ветки master
git push origin HEAD - Запушить текущую ветку, не вводя целиком ее название
git pull origin - Замерджить все ветки с удаленного репозитория
git pull origin master - Аналогично предыдущему, но накатывается только ветка master
git pull origin HEAD - Накатить текущую ветку, не вводя ее длинное имя
git fetch origin - Скачать все ветки с origin, но не мерджить их в локальный репозиторий
git fetch origin master - Аналогично предыдущему, но только для одной заданной ветки
git checkout -b some_branch origin/some_branch - Начать работать с веткой some_branch (уже существующей)
git branch some_branch - Создать новый бранч (ответвится от текущего)
git checkout some_branch - Переключиться на другую ветку (из тех, с которыми уже работаем)
git branch # звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаем
git branch -a # | grep something - Просмотреть все существующие ветви
git merge some_branch - Замерджить some_branch в текущую ветку
git branch -d some_branch - Удалить бранч (после мерджа)
git branch -D some_branch - Просто удалить бранч (тупиковая ветвь)
git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Изменения, сделанные в заданном коммите
git push origin :branch-name - Удалить бранч из репозитория на сервере
git reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)
git push -f - Залить на сервер измененные коммиты
git clean -f - Удаление untracked files

#git #github #doc #cheatsheet

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍408🔥4🥰1👏1🥱1
🖥🎶 Winamp

Легендарный медиаплеер Winamp теперь доступен как проект с открытым исходным кодом благодаря компании Llama Group.

Исходный код приложения на языках C++ и C размещен на GitHub под лицензией Winamp Collaborative License Version 1.0. Сборка десктопной версии плеере основана на Visual Studio 2019 и библиотеках Intel IPP v6.1.1.035.

Llama Group приняла решение открыть исходный код Winamp после реорганизации, вызванной финансовыми трудностями. Это привело к продаже проекта Shoutcast и сокращению команды разработчиков оригинального приложения Winamp для Windows. Однако разработчики продолжали развивать сервис потоковой передачи музыки и мобильные версии для Android и iOS.

Winamp был запущен в 1997 году и продолжает оставаться одним из самых популярных медиаплееров, несмотря на появление различных клонов для Linux. В 2022 году Radionomy Group, владевшая Winamp через Nullsoft, продала свой аудиобизнес компании Azerion и стала называться Llama Group. Llama затем запустила музыкальный стриминговый сервис Winamp. Текущая версия Winamp Full имеет номер 5.9.2.10042.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍216🔥5
👩‍💻 🖥 CUDA Programming Course – High-Performance Computing with GPUs

Свежий Бесплатный курс от freeCodeCamp по программированию CUDA.

Этот 12 -ти часовой бесплатный курс научит вас программировать с помощью Nvidia CUDA и использовать графические процессоры для высокопроизводительных вычислений и Deep learning.

Содержание:
🔜 (0:00:00) Вступление
🔜 (0:16:52) Глава 1 (Экосистема глубокого обучения)
🔜 (0:37:43) Глава 2 (Настройка CUDA)
🔜 (0:47:03) Глава 3 (Обзор C/C++)
🔜(1:35:47) Глава 4 (Введение в графические процессоры)
🔜 (1:51:40) Глава 5 (Написание ваших первых ядер)
🔜 (3:55:26) Глава 6 (CUDA API)
🔜 (5:35:22) Глава 7 (Быстрое умножение матриц)
🔜 (8:22:36) Глава 8 (Triton)
🔜 (9:04:43) Глава 9 (Расширения PyTorch)
🔜 (9:18:10) Глава 10 (Многослойный персептрон MNIST)
🔜 (11:41:13) Глава 11 (Что изучать дальше?)
🔜 (11:54:38) Заключение

Video:
https://www.youtube.com/watch?v=86FAWCzIe_4
Code:
https://github.com/Infatoshi/cuda-course
Github
https://github.com/Infatoshi/mnist-cuda

#cuda #deeplearning #cpp #c #bigdata #courses #бесплатныйкурс


@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍122🆒1