Библиотека C/C++ разработчика
رفتن به کانال در Telegram
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
نمایش بیشتر7 197
مشترکین
-424 ساعت
+67 روز
-3130 روز
آرشیو پست ها
Modern C++ (2021 Lecture & Tutorials)
Lecture 0: Course Introduction, Organization, Hello World (2021)
Hands-on Tutorial: Working with Linux (2021)
Lecture 1: Build Systems (2021)
Lecture 2: C++ Basic Syntax (2021)
Lecture 3: C++ Functions (2021)
Lecture 5: I/O & Filesystem
Hands-on Tutorial: OpenCV (2021)
Все видео доступны на youtube
#cpp #programming
👉 @cpp_lib
Пишем на С++ вектор, умеющий расширяться без копирования элементов
В языке С есть функции malloc, free и realloc. При использовании последней вы можете написать этакий расширяющийся массив из примитивных типов или структур (классов-то нет), который, можно надеяться, не будет копировать все данные при каждом расширении. В С++ есть встроенный класс vector, который представляет из себя расширяющийся массив, но он так не умеет: при каждом расширении вектора выделяется новый участок памяти и все элементы перемещаются на него (по возможности, с использованием move-семантики). Но ведь, если можно каждый раз не копировать все старые элементы на новое место, вектор должен работать быстрее? В этой статье я попробую написать вектор, который умеет расширяться без копирования элементов.
Сначала я покажу, что стандартный вектор не умеет расширяться без копирования/перемещения, потом обсужу придуманное решение, потом собственно приведу реализацию вектора, а в конце сравню производительность со стандартным вектором.
https://habr.com/ru/post/701784/
#cpp #programming
👉 @cpp_lib
Решение задач C++
Массивы в C++
Двумерные массивы в C++ | Главная и побочная диагональ матрицы
Рекурсия C++
Двумерный массив C++. Элементы над главной и под главной диагональю.
Динамические массивы C++
Объектно-ориентированное программирование в C++ за 10 минут!
источник
#cpp #programming
👉 @cpp_lib
🔥 Хотите посмотреть, как проходит собеседование на Middle Go-разработчика в реальном времени?
👉 Присоединяйтесь к прямому эфиру открытого урока «Mock-собеседование со студентом курса Golang».
💣 На вебинаре 11 января в 20:00 Балун Владимир, руководитель курса и ведущий разработчик в Ozon, проведет собеседование с выпускником.
🚀 Вы узнаете, какие вопросы задают на собеседовании, услышите экспертные комментарии и советы по прохождению собеседования. Используйте эту возможность пообщаться с экспертом и познакомиться с программой онлайн-курса «Golang Developer. Professional» от OTUS для разработчиков с опытом.
📌 Чтобы участвовать, пройдите вступительный тест - https://otus.pw/3NNlR/
Реклама. Информация о рекламодателе на сайте www.otus.ru
Inside boost::unordered_flat_map
https://bannalia.blogspot.com/2022/11/inside-boostunorderedflatmap.html
#cpp #programming
👉 @cpp_lib
C++23: The `<expected>` header; expect the unexpected
https://www.sandordargo.com/blog/2022/11/16/cpp23-expected
#cpp #programming
👉 @cpp_lib
🔥 Разработка масштабного ПО, игр, программ для железа и умных устройств — всем этим можно заниматься, если освоить язык C++.
📚 Начать карьеру C++ разработчика с нуля вам поможет специализация «C++ Developer» OTUS. Это онлайн-курс, живые вебинары которого ведут Senior разработчики ведущих компаний. Здесь вас ждут навыки, востребованные работодателями, тренды разработки и практика применения С++ в разных областях.
Программа курса состоит из двух ступеней и длится 10 месяцев. Для закрепления знаний вы создадите 2 выпускных проекта, которые помогут вам проходить собеседования.
🎁 Стартуем — 28 декабря. Сделайте себе подарок — исполните свою мечту!
ОСТАВЬТЕ ЗАЯВКУ прямо сейчас по ссылке!
🎄 Сейчас действуют новогодние скидки! Возможна оплата в рассрочку!
Алгоритмы диапазонов C++20 — 7 немодифицирующих операций
https://www.cppstories.com/2022/ranges-alg-part-one/
#cpp #programming
👉 @cpp_lib
Standard C++
Часть 1, Общий обзор стандарта
Часть 2, Неопределённое поведение
Часть 3, Перегрузка
Часть 4, Неявные преобразования
Часть 5, Инициализация
Часть 6, Частичный порядок
#cpp #programming
👉 @cpp_lib
Шпаргалка по C++
Шпаргалка фокусируется на языке, а не стандартной библиотеке, и учитывает особенности C++11/C++14
#cpp #programming
👉 @cpp_lib
Почему стоит использовать C++ в 2022 году?
C++ - это язык программирования, которому уже около 40 лет, и он все еще существует. В этой статье мы рассмотрим, где и почему он используется и есть ли у него будущее.
Давайте разберемся!
https://dev.to/sandordargo/why-to-use-c-in-2022-56hi
#cpp #programming
👉 @cpp_lib
🔥 Хардкорный тест для Web-разработчиков 🔥
🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - «Golang Developer. Professional»
💎 Переход на язык Golang — это не только способ расширить свое мастерство, но и повысить зарплату. Чаще всего, при переходе на Go, зарплаты разработчиков сильно растут. Хотите получать одну из самых высоких зарплат в IT? Тогда онлайн-курс от OTUS для вас!
👉 ПРОЙТИ ТЕСТ https://otus.pw/q5Ci/
💣 Пройдете тест, получите демо-ролик о занятиях на курсе и доступ к 2 открытым урокам курса:
✔️ Внутреннее устройство каналов Go
✔️ Mock-собеседование со студентом курса Golang
❗️ А еще на курс действует новогодняя скидка -23%!
Реклама. Информация о рекламодателе на сайте www.otus.ru
Магистерский курс C++ (МФТИ, 2022-2023).
Лекция 1. Строки.
Лекция 2. Шаблоны функций.
Лекция 3. Шаблоны классов и частичная специализация.
Лекция 4. Разрешение имён в шаблонах и One Definition Rule.
Лекция 5. Модули в C++.
Лекция 6. SFINAE.
Лекция 7. Классическое метапрограммирование.
Лекция 8. Константные выражения.
Лекция 9. Волшебство времени компиляции.
Лекция 10. Концепты.
Лекция 11. Вывод типов.
Лекция 12. Вариабельные шаблоны.
Лекция 13. Лямбды.
Лекция 14. Диапазоны, часть 1.
Лекция 14. Диапазоны, часть 2
Все видео на доступны на youtube
#cpp #programming
👉 @cpp_lib
Static analysis tooling with CMake
https://dev.to/batunpc/static-analysis-tooling-with-cmake-6m7
#cpp #programming
👉 @cpp_lib
