TGViewer
Channel Public Channel
C/C++ Development | YeaHub

C/C++ Development | YeaHub

@yeahub_c_development

Теория, подготовка к интервью и курсы для C/C++ разработчиков

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

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

Для связи: @ruslan_kuyanets
Subscribers
742
Photos
281
Videos
56
Links
549

Showing posts older than #405 · Back to latest

Older Posts 20 shown
Post #404 445
#Собес #efficiency #portability #structured_programming
🤔 Каковы преимущества C?

💬 Кратко:

C — это мощный, эффективный и портативный язык программирования. Он:

- Является языком среднего уровня, сочетая возможности низкоуровневого и высокоуровневого программирования.
- Структурированный, что упрощает разработку сложных программ.
- Чувствителен к регистру, где Var и var – разные переменные.
- Переносим, что позволяет писать код, работающий на разных платформах.
- Эффективен, что делает его популярным в системном программировании.

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

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

💬 Кратко:

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

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

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

💬 Кратко:

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

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

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

💬 Кратко:

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • ❤ 1
Post #399 675
#Собес #map #associative_container #key-value_pair
🤔 Как использовать map в C++?

💬 Кратко:

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

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

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

💬 Кратко:

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • 🔥 2
  • ❤ 1
Post #396 517
#Собес #object #class #instance
🤔 Что такое объект в C++?

💬 Кратко:

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

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

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

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

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

👉 База вопросов 👉 Новости
Post #393 410
#Собес #union #union_all #sql
🤔 В чем разница между UNION и UNION ALL в PostgreSQL?

💬 Кратко:

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

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

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

💬 Кратко:

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

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

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

💬 Кратко:

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

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

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

💬 Кратко:

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • 👍 1
Post #389 423
#Собес #loop #for #while
🤔 Что такое цикл (loop) в C?

💬 Кратко:

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

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

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

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

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • ❤ 1
Post #387 448
#полезное
😵 Ретро-игра «боковой скролл кооперативный beat 'em up», написанная на C с использованием raylib. Построена с помощью Grok-4-Fast-Reasoning, отличный движок.

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

👉Новости 👉База вопросов
  • ❤ 1
  • 👎 1
Post #386 371
#Собес #git
🤔 Перечислите команды для удаления ветки git

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

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

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


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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →