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

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
Сетевое программирование C++. WinSock.

1- Как написать клиент, сервер. Как установить между ними связь. Как отправить сообщение с сервера клиенту.

2- Как реализовать подключение сразу нескольких клиентов к серверу.
Как написать простой сетевой чат.

3- В этом видео показано: Как отправлять сообщения любой величины.

4- В этом уроке показано: как реализовать отправку разных типов пакетов.

Source: https://github.com/xojld0/Lessons


источник

#cpp #programming
👍92🔥2👎1
Reddit для С и С++ программистов

r/C_programming 135k
Спрашивай совета, если проблемы с кодом, помогай другим в комментариях, читай полезные статьи, которыми делятся другие участники сообщества. Сабреддит довольно активный и имеет 135k подписчиков. И это, пожалуй, единственный сабреддит, который я упомяну для С программистов. Но не переживайте, ниже ещё будет очень много всего, что я надеюсь, сможет вас заинтересовать.

r/Cpp 238k
Самый популярный сабреддит среди С++ программистов. Здесь обсуждают всё: от выступлений на известных С++ конференциях до лучших практик. Истинные фанаты С++ оценят по достоинству.

r/Cplusplus 32,8k
Менее активный сабреддит, однако не менее познавательный. Обсуждают больше нюансы программирования на С++.

r/LearnCpp 3,9k
Подходит как новичкам, так и экспертам. Этот сабреддит предназначен для обмена исходным кодом. Изучайте исходный код, чтобы лучше почувствовать и понять, как работает C++. Самый лучший способ обучения — это практика.

r/Cpp_questions 61,4k
Спрашивайте у экспертов и помогайте новичкам. Сабреддит для вопросов и ответов. Обсуждение IDE, кода, приложений и т.п.

#cpp #programming

@cpluspluc
👍61🔥1
Media is too big
VIEW IN TELEGRAM
🎮 Подробный разбор кода игры Super Mario на языке C++ (9 шагов по созданию игры)

00:00 Введение
00:17 Шаг 1: Создание игрока
01:48 Шаг 2: Создание платформера
07:03 Шаг 3: Создание флажка
08:26 Шаг 4: Поставить изображение frend
08:57 Шаг 5: Добавления надписей для уровня
11:25 Шаг 6: Добавления врагов
16:45 Шаг 7: Добавление урона и возрождение игрока
19:13 Шаг 8: Добавление меню
23:31 Шаг 9: Добавление музыки и звуки
26:43 Игра готова

Ссылка на код
Ссылки на медиадля игры

📌 Источник

#cpp #programming

@cpluspluc
👍19🔥64👎1
Media is too big
VIEW IN TELEGRAM
Собеседование Middle 🖥

Тренировочное собеседование
на позицию Middle C++ Developer.

📌Источник

#cpp #programming #video

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥42🤔1
🖥С++

Сергей Шамбир (iSpring) - “Быстрые и надёжные сигналы-слоты в C++”
Евгений Зуев (Университет Иннополис) - “Архитектура компиляции: проблемы и решения.”
Константин Гейст (iSpring) - “Следи за своим состоянием: валидация в ООП”
Антон Полухин (Yandex.Taxi) - Полезный constexpr
Институт программных систем

⚡️источник

#cpp #programming

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🔥31
🖥 CMake Tutorial

1 | Understanding The Basics
2 | Libraries | Installing | Pairing with Executables | RE-DONE!
3 | Git Submodules (adding glfw windowing library example)
4 | Versioning Source Code
5 | Making Libs Optional
6 | Installing Your Software! (part 1/2 of install)
7 | Installing With CPack! (part 2/2 of install)
8 | find_library(...) (part 1/2 of find lib)
9 | find_package modules and config options (2/2 of find libs)
10 | Running CMake on Windows (like linux) (Over-explained)

📌 источник

#cpp #programming

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍7🔥3
🖥 Практика на C, 2023-2024

Семинар 1.1. Алгоритм Евклида.
Семинар 1.2. Системы счисления.
Семинар 1.3. Числа Фибоначчи.
Допсеминар: unix shell
Семинар 2.1. Простые числа.
Семинар 2.2. Побитовые вычисления.
Семинар 2.3. Время и случайность.
Углубление пройденного: логическая память и виртуальная память.
Семинар 3.1. Линейный поиск и простые сортировки.
Семинар 3.2. Стратегия "разделяй и властвуй".

📌 источник

#cpp #programming

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍233🔥31
Как исключения C++ легко делают ваше программное обеспечение лучше и безопаснее

В чем проблема?

Если ваше программное обеспечение не проверяет и не устраняет ошибки, ваша программа может быть ненадежной. Клиенты сочтут это некачественным программным обеспечением.
Многие реальные программы не должны завершаться аварийно, и не только те, которые управляют медицинскими приборами или ракетами.
Если исключения не используются или не обрабатываются должным образом, процесс завершается аварийно. При вызове std::abort() или если реализация не разворачивает стек перед вызовом std::terminate(), деструкторы объектов могут не вызываться, а внешние ресурсы могут оставаться в неопределенном состоянии. Ненормальное завершение процесса - типичный вектор для атак типа "отказ в обслуживании" (DOS).

https://nexwebsites.com/blog/cpp_exceptions/

#cpp #programming
👍13🔥21😁1