C/C++ Development | YeaHub – Telegram
C/C++ Development | YeaHub
826 subscribers
228 photos
56 videos
1 file
378 links
Теория, подготовка к интервью и курсы для C/C++ разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#полезное
😇 Мини HTTP-сервер на C++ с использованием Boost.Asio:

🟠 Принимает TCP-подключения
🟠 Читает HTTP-запросы
🟠 Отдаёт файлы из папки /www
🟠 Поддерживает разные типы контента (html, css, js)

https://github.com/dexter-xD/http-server-cpp

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
#полезное
🥱 Минималистская библиотека для парсинга JSON

sj.h — это компактная библиотека для парсинга JSON на C, состоящая всего из ~150 строк кода. Она не использует выделение памяти и предоставляет сообщения об ошибках с указанием местоположения. Библиотека не включает парсинг чисел и строк, позволяя разработчикам самостоятельно обрабатывать эти аспекты.

Основные моменты:
🟠 Минимальный код и нулевое выделение памяти
🟠 Удобные сообщения об ошибках
🟠 Гибкость в обработке чисел и строк
🟠 Легко интегрируется в существующие проекты
GitHub

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Заметки по C++ для программирования с Windows API (Win32)

https://caiorss.github.io/C-Cpp-Notes/WindowsAPI-cpp.html

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #git
🤔 Перечислите команды для удаления ветки git

💬 Кратко:
Для удаления локальной ветки:
git branch -d ‹ branch_name>

Если ветка содержит незавершённые изменения:
git branch -D ‹ branch_name>

Для удаления удалённой ветки:
git push origin --delete ‹branch_name>


📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😵 Ретро-игра «боковой скролл кооперативный beat 'em up», написанная на C с использованием raylib. Построена с помощью Grok-4-Fast-Reasoning, отличный движок.

Репозиторий с встроенным клон-репозиторием raylib

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #git
🤔 Что делает команда git stash?

💬 Кратко:
Команда git stash сохраняет текущие незавершённые изменения в специальное место (стек), чтобы вы могли переключиться на другую ветку или выполнить другие действия. Эти изменения можно позже восстановить с ПОМОЩЬЮ git stash apply или git stash pop .

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #loop #for #while
🤔 Что такое цикл (loop) в C?

💬 Кратко:

Цикл в C — это конструкция, позволяющая повторять выполнение кода, пока выполняется заданное условие. В C есть три основных типа циклов:

- for — используется, когда известно количество итераций.
- while — выполняется, пока условие истинно.
- do while — выполняется хотя бы один раз, затем проверяет условие.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
1👍1
#Собес #git_status
🤔 Что делает команда git status?

💬 Кратко:

Команда git status показывает текущее состояние репозитория. Она отображает информацию о файлах, которые были изменены, добавлены в индекс или остаются незамеченными. Это помогает понять, какие шаги нужно выполнить дальше.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
👍1
#Собес #compiler #machine_code #gcc
🤔 Что такое компилятор (compiler) в C?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #dangling_pointer #memory_leak #free
🤔 Что такое висячий указатель (dangling pointer) в C?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🔥2
#Собес #union #union_all #sql
🤔 В чем разница между UNION и UNION ALL в PostgreSQL?

💬 Кратко:

UNION объединяет результаты двух запросов и удаляет дубликаты, в то время как UNION ALL объединяет результаты, не удаляя дубликаты. UNION может быть медленнее, поскольку необходимо выполнять проверку на уникальность строк, тогда как UNION ALL быстрее, так как этого шага нет.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
2
#article #автотесты
📚 Как НЕ нужно писать автотесты на Python

В этой статье разбирается несколько типичных ошибок, которые встречаются при написании автотестов на Python. Цель не в том, чтобы высмеять конкретных людей или проекты. Главное — показать абсурдность некоторых подходов, объяснить, как не стоит строить тестовую инфраструктуру и почему это приводит к проблемам.

Перейти к материалу

👉 База вопросов 👉 Новости
#trainer #печать
📚 Тренируем печать

Быстро печатать — не просто приятно, а выгодно. Когда пальцы успевают за мыслью, код льётся плавно.

Перейти к материалу

👉 База вопросов 👉 Новости
#Собес #object #class #instance
🤔 Что такое объект в C++?

💬 Кратко:

В C++ объект — это экземпляр класса, который содержит данные и функции, объединенные в одну сущность.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
1
#Собес #namespace #naming_conflict #code_organization
🤔 Что такое пространство имён (namespace) в C++?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🔥21
#course #база #начинающие
📚 Бесплатный курс по плюсам

Это базовое обучение на современном C++, которое содержит 28 блоков, разделенных по темам от лёгкого к сложному (пример можете видеть на скрине)

Перейти к материалу

👉 База вопросов 👉 Новости
👍3
#Собес #map #associative_container #key-value_pair
🤔 Как использовать map в C++?

💬 Кратко:

Map в C++ — это ассоциативный контейнер, который хранит элементы в виде пар "ключ-значение". Для использования необходимо включить заголовочный файл <map>.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
1
#Собес #header_file #angle_brackets #double_quotes
🤔 Чем отличается заголовочный файл в угловых скобках от заголовочного файла в двойных кавычках?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
1
#Собес #c_language #applications #performance
🤔 Для чего используется язык C?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
1
#Собес #sql #optimization #index
🤔 Как оптимизировать SQL-запрос, выбирающий все посты пользователей с >500 подписчиков (с джойнами и проверкой NULL)?

💬 Кратко:

- Добавить индексы на subscribers_count и user_id.
- Использовать INNER JOIN вместо LEFT JOIN, если NULL не нужны.
- Заменить подзапросы на JOIN.
- Применить покрывающий индекс.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
1