ru
Feedback
Библиотека C/C++ разработчика

Библиотека 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» рассмотрим, ка
🔔.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 20
Станьте режиссером видеомонтажа в Contented Contented — крупнейшая профильная онлайн-школа дизайна по версии Smart Ranking 2023. Мы дадим все необходимые знания и навыки для старта карьеры в рекламе или кино. Вы начнете создавать увлекательные ролики и соберете портфолио, с которым не стыдно выйти на рынок. Подать заявку #реклама contented.ru О рекламодателе

⁉️ Как разработчику попасть в крупный проект? ‼️ Освоить набирающую обороты первую российскую ОС на курсе «Разработка приклад
⁉️ Как разработчику попасть в крупный проект? ‼️ Освоить набирающую обороты первую российскую ОС на курсе «Разработка прикладного ПО на Qt и ОС Аврора» от OTUS. После обучения вы сможете: ✔️ Проектировать и реализовывать приложения на Qt+QML, при необходимости масштабировать и видоизменять их. ✔️ Создавать графические приложение для ОС Аврора на Qt+QML. ✔️ Реализовать приложение, взаимодействующее с системными сервисами ОС Аврора. ❗️Курс создан для разработчиков на C++, разработчиков и архитекторов ПО. 👨‍💻 Обучение состоит из живых лекций с практикующими экспертами, прикладных домашних заданий и создания выпускного проекта для портфолио. Вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит! 🎫 Курс доступен для приобретения в рассрочку на специальных условиях. 👉 Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы к обучению в OTUS: https://clck.ru/369mDC Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Шпаргалка по C++ #cpp #programming 👉 @cpp_lib
+5
Шпаргалка по C++ #cpp #programming 👉 @cpp_lib

⁉️ Как разработчику попасть в крупный проект? ‼️ Освоить набирающую обороты первую российскую ОС на курсе «Разработка приклад
⁉️ Как разработчику попасть в крупный проект? ‼️ Освоить набирающую обороты первую российскую ОС на курсе «Разработка прикладного ПО на Qt и ОС Аврора» от OTUS. После обучения вы сможете: ✔️  Проектировать и реализовывать приложения на Qt+QML, при необходимости масштабировать и видоизменять их. ✔️  Создавать графические приложение для ОС Аврора на Qt+QML. ✔️  Реализовать приложение, взаимодействующее с системными сервисами ОС Аврора. ❗️Курс создан для разработчиков на C++, разработчиков и архитекторов ПО.  👨‍💻 Обучение состоит из живых лекций с практикующими экспертами, прикладных домашних заданий и создания выпускного проекта для портфолио. Вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит! 🎫  Курс доступен для приобретения в рассрочку на специальных условиях.  👉 Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы к обучению в OTUS: https://otus.pw/2PQk/ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8Jywqw

Глубина кроличьей норы: бинарная граница и ABI C++ Вопрос ABI (Application Binary Interface), бинарной границы и бинарной сов
Глубина кроличьей норы: бинарная граница и ABI C++ Вопрос ABI (Application Binary Interface), бинарной границы и бинарной совместимости в C++, раскрыт на просторах интернета не так хорошо как хотелось бы. Особенно сложно в его изучении приходится новичкам, потому что эта тема связана со множеством деталей нарочно скрытой от глаз программиста имплементации языка. Приправив всё авторскими (и не только) мемами и юморесками за 300, я пострался привнести больше ясности об этой теме в этой статье. https://habr.com/ru/articles/710658/ #cpp #programming 👉 @cpp_lib

Язык программирования C++. Краткий курс Бьёрн Страуструп (2019) Это краткое самодостаточное руководство охватывает основные ф
Язык программирования C++. Краткий курс Бьёрн Страуструп (2019) Это краткое самодостаточное руководство охватывает основные функциональные возможности языка и основные компоненты стандартной библиотеки — пусть и не с полной глубиной изложения материала, однако на высоком профессиональном уровне. Книга включает множество конкретных примеров, которые облегчают изучение данного языка программирования. Скачать книгу 👉 @cpp_knigi

Курс «Фулстек-разработчик» от Яндекса. Начните с нуля. 1) Программа 2023 года и самые актуальные технологии. 2) HTML, CSS, Ja
Курс «Фулстек-разработчик» от Яндекса. Начните с нуля. 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 мы каждый будний день
Узнать об Avito Career Пусть это будет вашим первым шагом на пути к офферу мечты, ведь в Avito Career мы каждый будний день рассказываем о новых вакансиях разных грейдов в различные команды — от разработчиков разных направлений до тимлидов команд. Никакого спама, только вакансии и стажировки Авито. Подписывайтесь 😎

Многопоточность и Thread Pool в C++ За время работы в сфере IT у меня появилась своя собственная библиотека на языке C++, кот
Многопоточность и Thread Pool в C++ За время работы в сфере IT у меня появилась своя собственная библиотека на языке C++, которая медленно, но верно обрастает различными полезными модулями. Не все включаемые в нее модули написаны мною с нуля, но я всегда стараюсь так или иначе адаптировать их под свои нужды. Сегодня у меня появилось непреодолимое желание поделиться с вами некоторыми фрагментами моей библиотеки. https://habr.com/ru/articles/738250/ #cpp #programming 👉 @cpp_lib

Учите английский, пока смотрите сериал 🇬🇧 🇺🇸 Да, вы просто смотрите сериалы в оригинале, выполняете упражнения, обсуждает
Учите английский, пока смотрите сериал 🇬🇧 🇺🇸 Да, вы просто смотрите сериалы в оригинале, выполняете упражнения, обсуждаете, и начинаете легче понимать речь. В этом канале вы познакомитесь с этим способом изучения английского языка и сможете уже сейчас попробовать на себе как это работает 🎯 🎁 Ваш подарок – рабочая тетрадь с заданиями по эпизоду из фильма “Прислуга”  уже ждёт вас в канале Anastasya_English Подписывайтесь и изучайте английский язык, смотря любимые фильмы сериалы и выступления TED >>>> Anastasya_English