Библиотека C/C++ разработчика
الذهاب إلى القناة على Telegram
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
إظهار المزيد7 323
المشتركون
+224 ساعات
+87 أيام
+1430 أيام
أرشيف المشاركات
Являются ли указатели функций и виртуальные функции действительно медленными?
Повсюду повторяется так много ложных истин, что иногда я считаю своим патриотическим долгом развеять всю эту дезинформацию. Не знаю, где была создана эта ложь, придумана ли она ленивыми разработчиками, которые никогда не проводили ни одного бенчмарка и хотят выглядеть хорошо перед своими коллегами, или это 20-летние бенчмарки, которые отражали аппаратное и программное окружение того времени и просто застряли в коллективном сознании.
https://lucisqr.substack.com/p/are-function-pointers-and-virtual
#cpp #programming
👉 @cpp_lib
🔔.NET 8 - LTS, а значит с нами надолго (пока не выйдет 9)!
🔥На бесплатном вебинаре «Что нам принесет .NET 8» рассмотрим, какие новые возможности будут реализованы в новой версии дотнета, и реализуем их в новом проекте: регистрация
Нас ожидают:
— новинки в minimal api;
— performance-focused types;
— обновления криптографии;
— keyed DI services (один из последних аргументов в пользу стороннего di в вашем проекте).
Спикером выступит Антон Герасименко, тимлид и .NET Developer.
👉После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8K7S9S
Сборка мусора: как это делается в системном программировании
Давайте поговорим об одной из наиболее критичных по производительности программ, которой вы пользуетесь ежедневно: о вашей операционной системе. Поскольку при каждом разгоне железа вы получаете дополнительную вычислительную мощность, операционная система никогда за этим не поспевает. Поэтому постоянно доводится читать о том, как разработчики ядра и драйверов выжимают последнее из своего кода.
Кроме того, операционные системы должны быть рассчитаны на массовую конкурентность. Дело не только в том, что наша операционная система отвечает за планирование всех процессов и потоков пользовательского пространства, но и в том, что в ядре хватает собственных потоков, а также обработчиков прерываний, нужных для взаимодействия с железом. Требуется минимизировать время, которое тратится на ожидание, так как, опять же, при любой задержке вы воруете время ваших пользователей.
Rus https://habr.com/ru/companies/timeweb/articles/766772/
Eng https://bitbashing.io/gc-for-systems-programmers.html
#cpp #programming
👉 @cpp_lib
Станьте режиссером видеомонтажа в Contented
Contented — крупнейшая профильная онлайн-школа дизайна
по версии Smart Ranking 2023.
Мы дадим все необходимые знания и навыки для старта карьеры
в рекламе или кино. Вы начнете создавать увлекательные ролики
и соберете портфолио, с которым не стыдно выйти на рынок.
Подать заявку
#реклама
contented.ru
О рекламодателе
Model-View-Controller
https://www.modernescpp.com/index.php/model-view-controller
#cpp #programming
👉 @cpp_lib
⁉️ Как разработчику попасть в крупный проект?
‼️ Освоить набирающую обороты первую российскую ОС на курсе «Разработка прикладного ПО на Qt и ОС Аврора» от OTUS.
После обучения вы сможете:
✔️ Проектировать и реализовывать приложения на Qt+QML, при необходимости масштабировать и видоизменять их.
✔️ Создавать графические приложение для ОС Аврора на Qt+QML.
✔️ Реализовать приложение, взаимодействующее с системными сервисами ОС Аврора.
❗️Курс создан для разработчиков на C++, разработчиков и архитекторов ПО.
👨💻 Обучение состоит из живых лекций с практикующими экспертами, прикладных домашних заданий и создания выпускного проекта для портфолио. Вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит!
🎫 Курс доступен для приобретения в рассрочку на специальных условиях.
👉 Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы к обучению в OTUS: https://clck.ru/369mDC
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru⁉️ Как разработчику попасть в крупный проект?
‼️ Освоить набирающую обороты первую российскую ОС на курсе «Разработка прикладного ПО на Qt и ОС Аврора» от OTUS.
После обучения вы сможете:
✔️ Проектировать и реализовывать приложения на Qt+QML, при необходимости масштабировать и видоизменять их.
✔️ Создавать графические приложение для ОС Аврора на Qt+QML.
✔️ Реализовать приложение, взаимодействующее с системными сервисами ОС Аврора.
❗️Курс создан для разработчиков на C++, разработчиков и архитекторов ПО.
👨💻 Обучение состоит из живых лекций с практикующими экспертами, прикладных домашних заданий и создания выпускного проекта для портфолио. Вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит!
🎫 Курс доступен для приобретения в рассрочку на специальных условиях.
👉 Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы к обучению в OTUS: https://otus.pw/2PQk/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8Jywqw
Глубина кроличьей норы: бинарная граница и ABI C++
Вопрос ABI (Application Binary Interface), бинарной границы и бинарной совместимости в C++, раскрыт на просторах интернета не так хорошо как хотелось бы. Особенно сложно в его изучении приходится новичкам, потому что эта тема связана со множеством деталей нарочно скрытой от глаз программиста имплементации языка.
Приправив всё авторскими (и не только) мемами и юморесками за 300, я пострался привнести больше ясности об этой теме в этой статье.
https://habr.com/ru/articles/710658/
#cpp #programming
👉 @cpp_lib
Repost from Книги для программистов C/C++
Язык программирования C++. Краткий курс
Бьёрн Страуструп (2019)
Это краткое самодостаточное руководство охватывает основные функциональные возможности языка и основные компоненты стандартной библиотеки — пусть и не с полной глубиной изложения материала, однако на высоком профессиональном уровне. Книга включает множество конкретных примеров, которые облегчают изучение данного языка программирования.
Скачать книгу
👉 @cpp_knigi
Курс «Фулстек-разработчик» от Яндекса. Начните с нуля.
1) Программа 2023 года и самые актуальные технологии.
2) HTML, CSS, JavaScript, TypeScript, React, Node.js, Docker и алгоритмы.
3) Реальные проекты в портфолио, карьерная поддержка
Попробуйте курс бесплатно
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Показываем видео в терминале
Приветствую, сегодня я опробую OpenCV, библиотеку для работы с видео, на примере простой задачи - символами ASCII вывести видеоролик в терминал.
Начнем с алгоритма, он вполне интуитивен:
- Загружаем видео
- Покадрово по нему проходимся, пока кадры не закончатся, для каждого кадра:
- Делаем черно-белым
- Скейлим его до нужных нам размеров (размеров консоли)
- Перебираем пиксели слева направо, сверху вниз, для каждого пикселя:
- Получаем его яркость
- Ставим в соответствие его яркости символ, который имеет схожую яркость (более яркий символ - значит содержит в себе больше пикселей)
- Записываем полученный символ в строку для вывода
- Выводим эту строку
https://habr.com/ru/articles/768456/
#cpp #programming
👉 @cpp_lib
✅ Узнать об Avito Career
Пусть это будет вашим первым шагом на пути к офферу мечты, ведь в Avito Career мы каждый будний день рассказываем о новых вакансиях разных грейдов в различные команды — от разработчиков разных направлений до тимлидов команд.
Никакого спама, только вакансии и стажировки Авито. Подписывайтесь 😎
Многопоточность и Thread Pool в C++
За время работы в сфере IT у меня появилась своя собственная библиотека на языке C++, которая медленно, но верно обрастает различными полезными модулями. Не все включаемые в нее модули написаны мною с нуля, но я всегда стараюсь так или иначе адаптировать их под свои нужды. Сегодня у меня появилось непреодолимое желание поделиться с вами некоторыми фрагментами моей библиотеки.
https://habr.com/ru/articles/738250/
#cpp #programming
👉 @cpp_lib
Учите английский, пока смотрите сериал 🇬🇧 🇺🇸
Да, вы просто смотрите сериалы в оригинале, выполняете упражнения, обсуждаете, и начинаете легче понимать речь.
В этом канале вы познакомитесь с этим способом изучения английского языка и сможете уже сейчас попробовать на себе как это работает 🎯
🎁 Ваш подарок – рабочая тетрадь с заданиями по эпизоду из фильма “Прислуга” уже ждёт вас в канале Anastasya_English
Подписывайтесь и изучайте английский язык, смотря любимые фильмы сериалы и выступления TED
>>>> Anastasya_English
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
