C/C++ Ready | Программирование
11.6K subscribers
692 photos
41 videos
334 links
Авторский канал по разработке на C и C++.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/cpp_ready
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
Fluent Cpp — это довольно полезный сайт кто хочет писать код на C++ понятным, лаконичным и профессиональным!

Здесь вы найдёте глубокие статьи, практические советы и техники, помогающие лучше использовать возможности языка, улучшать читаемость кода и развивать архитектурное мышление.

📌 Оставляю ссылочку: fluentcpp.com

📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥199👍7
Что же выведет консоль?
Anonymous Quiz
36%
A
8%
B
11%
C
45%
D
👍206🔥5
❤️ Наткнулся на классную статью — подробный гайд, как своими руками собрать и запустить «Google Dino» на портативных консолях!

В этой статье:

• Настройка Visual Studio C++ for Linux Development
• удалённая сборка через SSH прямо на консоли Anbernic
• Корректная физика времени: dt-шаг и привязка к таймеру

🔊 Советую продолжить читать на Habr!


📣 C++ Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍8🔥5
👩‍💻 Погружаемся в typeid и type_traits — контроль типов!

Эти инструменты позволяют анализировать типы как во время компиляции, так и во время выполнения — особенно полезно при работе с шаблонами и универсальными библиотеками.

Что важно знать:
• typeid даёт строковое имя типа во время выполнения

• type_traits
позволяет проверять типы на этапе компиляции

Это основа надёжного шаблонного кода и метапрограммирования.


🔥если узнал что-то новое
🤝если уже пользовался

📣 C++ Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥367🤝6👍5👎1
👩‍💻 Продвинутый интенсив по плюсам (2021 Advanced C++ workshop)

Вы познакомитесь с углублёнными возможностями языка
C++: от инициализации значений и разрешения имён до работы с диапазонами, объектами и современными паттернами программирования


Ссылочка на плейлист: YouTube 🖤


📣 C++ Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍6🔥4
👩‍💻 Читаем и пишем файлы как профессионалы!

Файловый ввод-вывод — это основа любой системы, взаимодействующей с внешними данными. С помощью этих классов и методов можно удобно считывать строки, записывать логи, обрабатывать конфигурации и многое другое.

📣 C++ Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝40👍16🔥111
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ CP-Algorithms — это справочник по алгоритмам и структурам данных!

Он собрал в себе статьи с реализациями на C++, пошаговыми объяснениями и анализом сложности. Отлично подойдёт для тех кто хочет вспомнить материал для олимпиадного программирования и технических собеседований.

📌 Оставляю ссылочку: cp-algorithms.com

📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍227🔥4
Безопасно преобразуем строку в число!

Сейчас научимся превращать строку в целое число так, чтобы программа не упала при ошибке. Это пригодится при чтении пользовательского ввода, разборе конфигов и CLI-параметров.

Подключим нужные библиотеки — всё уже есть в стандартной поставке:
#include <iostream>
#include <string>


Допустим, у нас есть строка, которую мы хотим превратить в int:
std::string raw = "42abc";


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

Пишем аккуратную проверку с помощью try-catch — если что-то пойдёт не так, мы это отловим:
try {
int value = std::stoi(raw);
std::cout << "Число: " << value << '\n';


Добавим обработку ошибок:
} catch (const std::invalid_argument&) {
std::cout << "Некорректный ввод: не число\n";
} catch (const std::out_of_range&) {
std::cout << "Число вне диапазона int\n";
}


Возможный результат при запуске (если строка содержит мусор):
Некорректный ввод: не число


🔥 Таким образом ты можешь безопасно превращать строки в числа — с учётом всех ошибок и без крашей программы.

📣 C++ Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍259🤝5👎1
📂 Напоминалка по HTTP-статусам!

Например, код 200 означает, что всё прошло успешно, а 404 сообщает, что страница не найдена.
Очень полезно держать под рукой, когда работаешь с API или отлаживаешь backend.

На картинке показаны самые часто используемые статусы от 100 до 599.

Сохрани, чтобы не забыть!

📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥187👍5
Что же выведет консоль?
Anonymous Quiz
14%
A
24%
B
23%
C
39%
D
13👍10🔥6🤝1
👩‍💻 В этом посте разберем алгоритм Дейкстры — один из самых популярных способов нахождения кратчайших путей в графе!

Он ищет минимальные расстояния от одной вершины до всех остальных в графе с неотрицательными весами рёбер.

Ключевые моменты:

Инициализация расстояний: все бесконечны, кроме стартовой вершины.

Цикл обработки: достаём вершину с минимальным расстоянием, обновляем её соседей.

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


Алгоритм прост в реализации и идеально подходит для задач с положительными весами.

📣 C++ Ready | #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥266👍5🤝3