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

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

الذهاب إلى القناة على Telegram

Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter

إظهار المزيد
7 226
المشتركون
+224 ساعات
-107 أيام
-4130 أيام
أرشيف المشاركات
👉 Пройдите тест на знание основ алгоритмом и оцените свой уровень. Тест подходит для любого языка программирования. 💪 Сможе
👉 Пройдите тест на знание основ алгоритмом и оцените свой уровень. Тест подходит для любого языка программирования. 💪 Сможете сдать – получите запись мастер-класса по алгоритмам повышающий ваш уровень. 📌 Еще больше полезных знаний ждет вас на онлайн-курсе «Алгоритмы и структуры данных» в OTUS 🎁 Черная пятница в OTUS! Успейте получить скидку на курс! Возможна оплата в рассрочку! 👉 Пройти тест: https://vk.cc/csEvUo Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Шпаргалка по аббревиатурам C++ и не только. Часть 1: C++ Когда-то я собеседовался на должность C++ разработчика в одну прилич
Шпаргалка по аббревиатурам C++ и не только. Часть 1: C++ Когда-то я собеседовался на должность C++ разработчика в одну приличную и даже известную контору. Опыт у меня тогда уже кое-какой был, я даже назывался ведущим разработчиком у тогдашнего своего работодателя. Но на вопросы о том, знаком ли я такими вещами, как DRY, KISS, YAGNI, NIH, раз за разом мне приходилось отвечать «Нет». Собеседование я с треском провалил, конечно. Но упомянутые аббревиатуры потом загуглил и запомнил. По мере чтения тематических статей и книг, подготовок к собеседованиям и просто общения с коллегами я узнавал больше новых вещей, забывал их, снова гуглил и разбирался. Пару месяцев назад кто-то из коллег небрежно упомянул в рабочем чате IIFE в контексте C++. Я, как тот дед в анекдоте, чуть с печки не свалился и опять полез в гугл. https://habr.com/ru/articles/470265/ 👉 @cpp_knigi

erid: LjN8KQsfi 👋Уважаемая публика, не проходите мимо! Только у нас на вебинаре вы узнаете то, чего ещё никогда не знали! 🔥
erid: LjN8KQsfi 👋Уважаемая публика, не проходите мимо! Только у нас на вебинаре вы узнаете то, чего ещё никогда не знали! 🔥Проникнитесь невероятными лайфхаками в жанре team lead survival на бесплатном уроке «Agile Circus: как выжить в цирке гибкой разработки ПО»: регистрация   На занятии обсудим: — зачем вообще нужны гибкие подходы к организации процессов разработки (и поддержки) ПО и можно ли обойтись без них. — как правильно выбирать способ организации разработки программного обеспечения. — что делать в ситуации, когда одна команда не справляется. Вебинар будет полезен тимлидам, руководителям разработки, проектным и продуктовым менеджерам, которые недовольны текущими процессами в своей компании. 👉Понравился урок — берите полный курс «Team Lead разработки», его можно пройти по скидке Чёрной пятницы, и даже в рассрочку. Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Отчет о поездке: Осенняя встреча по стандартам ISO C++ (Кона, HI, США) На днях комитет ISO C++ завершил свое второе собрание C++26, состоявшееся в Коне, штат Гавайи, США. Наши организаторы, Standard C++ Foundation и WorldQuant, организовали высококачественные условия для нашей шестидневной встречи с понедельника по субботу. У нас было более 170 участников, около двух третей лично, а остальные удаленно через Zoom, формально представляющие 21 страну. Кроме того, на каждой встрече у нас регулярно появляются новые участники, которые никогда раньше не присутствовали, и на этот раз было более дюжины новых посетителей, в основном лично; всем им еще раз добро пожаловать! https://herbsutter.com/2023/11/11/trip-report-autumn-iso-c-standards-meeting-kona-hi-usa/ #cpp #programming 👉 @cpp_lib

Как улучшить эффективность создания асинхронных приложений? Расскажем на бесплатном открытом уроке «Корутины в С++: Асинхронн
Как улучшить эффективность создания асинхронных приложений? Расскажем на бесплатном открытом уроке «Корутины в С++: Асинхронность без классических потоков» от OTUS. На вебинаре: - проведем обзор концепции корутин в С++; - поговорим об основных преимуществах и особенностях асинхронного программирования без использования классических потоков; - рассмотрим примеры использования корутин на практике. Эфир будет очень полезен разработчикам на С++ любого уровня. Занятие пройдёт 30 ноября в 20:00 мск и будет приурочено к старту курса «C++ Developer. Professional». После урока вы сможете продолжить обучение в рассрочку. Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить: https://vk.cc/csGbWa Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как читать язык ассемблера Зачем кому-то нужно изучать язык ассемблера? Во-первых, чтение языка ассемблера - это способ узнат
Как читать язык ассемблера Зачем кому-то нужно изучать язык ассемблера? Во-первых, чтение языка ассемблера - это способ узнать, что именно делает ваша программа. Почему именно эта программа на Си++ занимает 1 Мб (скажем), а не 100 Кб? Можно ли выжать еще немного производительности из той функции, которая постоянно вызывается? В частности, для языка Си++ легко забыть или просто не заметить какую-либо операцию (например, неявное преобразование или вызов конструктора или деструктора копирования), которая подразумевается исходным кодом и семантикой языка, но не прописана в явном виде. Если посмотреть на ассемблер, сгенерированный компилятором, то все будет на виду. https://wolchok.org/posts/how-to-read-assembly-language/ #cpp #programming 👉 @cpp_lib

Extern templates to reduce binary size Статья об использовании extern template для сокращения размеров бинарных файлов. template <typename T> class Wrapper { public: // ... private: T wrapped; }; // No object code will be generated for Wrapper<int> in this translation unit extern template class Wrapper<int>; https://www.sandordargo.com/blog/2023/11/08/extern-templates #cpp #programming 👉 @cpp_lib

👉 Пройдите тест на знание основ алгоритмом и оцените свой уровень. Тест подходит для любого языка программирования. 💪 Сможе
👉 Пройдите тест на знание основ алгоритмом и оцените свой уровень. Тест подходит для любого языка программирования. 💪 Сможете сдать – получите запись мастер-класса по алгоритмам повышающий ваш уровень. 📌 Еще больше полезных знаний ждет вас на онлайн-курсе «Алгоритмы и структуры данных» в OTUS 🎁 Черная пятница в OTUS! Успейте получить скидку на курс! Возможна оплата в рассрочку! 👉 Пройти тест: https://vk.cc/csEvUo Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

C++23: Removing garbage collection support Повесть о поддержке сборки мусора в C++: включенной в C++11, так нигде и не реализованной, окончательно удаленной в C++23. https://www.sandordargo.com/blog/2023/11/01/cpp23-garbage-collection #cpp #programming 👉 @cpp_lib

erid: LjN8K33Sc 🚀Какой программист не любит быстрого отклика! 👉Узнайте больше о скорости в С 27 ноября в 20:00 мск на беспл
erid: LjN8K33Sc 🚀Какой программист не любит быстрого отклика! 👉Узнайте больше о скорости в С 27 ноября в 20:00 мск на бесплатном вебинаре онлайн-курса «Программист С» — «Хеш-таблицы на С. Метод цепочек»: регистрация ✅На вебинаре вас ждёт обзор, сравнение и вопросы применения алгоритмов построения хеш-таблиц. Пример реализации метода цепочек на С: 1. Общее описание хеш-таблиц. Проблемы при реализации. 2. Метод пробирования (рехеширования) 3. Метод цепочек 4. Применение хеш-таблиц ✅Результат вебинара: слушатели смогут описать методы построения хэш-таблиц, их особенности и возможности применения для конкретных задач. Смогут написать шаблонное приложение для собственной реализации хэш-таблиц. 👉После вебинара вы сможете продолжить обучение на курсе со скидкой Чёрной пятницы, в том числе, в рассрочку Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Введение в корутины (C++20): О Promise Type, Awaitable и Coroutine Handle Сегодня я начну цикл статей о планировщике задач. О
Введение в корутины (C++20): О Promise Type, Awaitable и Coroutine Handle Сегодня я начну цикл статей о планировщике задач. Отправной точкой минисериала является простейший планировщик от Dian-Lun Lin, который становится все более сложным. https://www.modernescpp.com/index.php/a-concise-introduction-to-coroutines-by-dian-lun-li/ #cpp #programming 👉 @cpp_lib

Ranges Library в C++20: больше возможностей для проектирования Ranges Library в C++20 по соображениям производительности было
Ranges Library в C++20: больше возможностей для проектирования Ranges Library в C++20 по соображениям производительности было сделано несколько уникальных конструктивных решений. Эти решения имеют свои последствия: проблемы с кэшем и проблемы с постоянством. https://www.modernescpp.com/index.php/the-ranges-library-in-c20-more-design-choices/ #cpp #programming 👉 @cpp_lib

🟡Пройдите тест по С++ — Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на пр
🟡Пройдите тест по С++ Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на продвинутый онлайн-курс "C++ Developer. Professional" со скидкой! 🚀На этом курсе вы: - Научитесь прикладному применению стандартов C++11 / C++14 / C++17. - Освоите асинхронное и многопоточное программирование. - Получите глубокое представление о шаблонной магии и паттернах проектирования. Наглядным результатом вашей работы станет выпускной проект, 👉🏻ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА ПО C++ https://vk.cc/csCWjK Реклама. Информация о рекламодателе на сайте otus.ru

Последние обновления для разработки CMake в Visual Studio Visual Studio имеет встроенную интеграцию с CMake, что позволяет по
Последние обновления для разработки CMake в Visual Studio Visual Studio имеет встроенную интеграцию с CMake, что позволяет пользователям C++ собирать и разрабатывать с использованием CMake и поддерживает их уникальные потребности. CMake - это кроссплатформенный инструмент сборки для C++, и с помощью новейших инструментов Visual Studio пользователи могут быть более продуктивными при настройке с помощью CMake. https://devblogs.microsoft.com/visualstudio/latest-updates-for-cmake-development-in-visual-studio/ 👉 @cpp_lib

C++ Tip of The Week https://tip-of-the-week.github.io/cpp/ #cpp #programming 👉 @cpp_lib
C++ Tip of The Week https://tip-of-the-week.github.io/cpp/ #cpp #programming 👉 @cpp_lib

🫵 Отус приглашает на бесплатный вебинар: «Распределённый Ledger на Rust» ⚡️На вебинаре мы разберёмся, на каком фундаменте ст
🫵 Отус приглашает на бесплатный вебинар: «Распределённый Ledger на Rust» ⚡️На вебинаре мы разберёмся, на каком фундаменте строится блокчейн-инфраструктура и напишем распределённый Ledger, включающий в себя: – выполнение на множестве НОД; – синхронизацию и коммуникацию НОД; – распределённый блокчейн; – алгоритм консенсуса; – криптостойкую авторизацию. Вебинар пройдёт 27 ноября в 20:00 мск. Занятие приурочено к старту онлайн-курса «Rust Developer. Professional». После вебинар вы сможете продолжить обучение на полноценном курсе по специальной цене. ➡️ Регистрация на вебинар по ссылке: https://vk.cc/csz9G2 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как использовать std::span из C++20 В этой статье рассмотрен std::span, который является более универсальным, чем string_view
Как использовать std::span из C++20 В этой статье рассмотрен std::span, который является более универсальным, чем string_view, и может помочь в работе с произвольными смежными коллекциями. https://www.cppstories.com/2023/span-cpp20/ #cpp #programming 👉 @cpp_lib

erid: LjN8KCh5e 🚀 SolarHack 2023 приглашает технических специалистов на онлайн-хакатон. Вас ждет 2 кейса, 500 000 рублей и в
erid: LjN8KCh5e 🚀 SolarHack 2023 приглашает технических специалистов на онлайн-хакатон. Вас ждет 2 кейса, 500 000 рублей и возможность создать инновационное решение будущего на онлайн-хакатоне от «Солар». Над какими задачами предстоит работать: 1. Разработка системы, которая автоматизирует подготовку отчетности 2. Определение стороннего DNS-трафика и выявление его источника в ОС Linux Для кого: участвовать можно индивидуально или в команде до 5 человек • разработчики на Vue.js, Go (Golang), C++, C • эксперты по информационной безопасности • аналитики • инженеры • архитекторы ПО • QA-специалисты Когда: 8-17 декабря, онлайн Что дает SolarHack 2023: • Решите реальные задачи из кибербеза, добавите кейсы в резюме • Знакомство со звездами сферы ИБ • Поборитесь за 500 000 рублей • Получите шанс работать в крупной компании  👉 Регистрация до 7 декабря: https://cnrlink.com/slrhck23 Реклама. ООО "РТК ИБ". ИНН 7704356648.

Исчерпывающее руководство по работе с файлами в C++ В этой заметке я расскажу вам, как можно использовать работу с файлами в
Исчерпывающее руководство по работе с файлами в C++ В этой заметке я расскажу вам, как можно использовать работу с файлами в C++ и сохранять в них не только текстовые, но и бинарные данные типа Class или Struct. https://dev.to/tbhaxor/a-comprehensive-guide-to-file-handling-in-c-2p1b #cpp #programming 👉 @cpp_lib

С чего начать изучение C++?🤔 С бесплатного открытого урока «Контейнер std::vector: простой, быстрый, опасный» от OTUS и Андр
С чего начать изучение C++?🤔 С бесплатного открытого урока «Контейнер std::vector: простой, быстрый, опасный» от OTUS и Андрея Рыжикова – разработчика в НИИ обработки аэрокосмических изображений.🔥 На вебинаре: ✅ узнаем основные функции std::vector; ✅ заглянем «под капот» и поймем, чем обеспечивается высокая скорость произвольного доступа и когда мы за нее платим; ✅ пройдем по граблям, на которые часто наступают при его использовании; ⚡ в результате сможем осознанно использовать std::vector в своих программах. 👨‍🔧 Занятие пройдёт 23 ноября в 20:00 МСК в рамках курса «C++ Developer». Ждем начинающих разработчиков на C++ и тех, кто не знаком с устройством контейнеров STL. ➡️ Для бесплатного участия регистрируйтесь прямо сейчас: https://vk.cc/csxcVL