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

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

Открыть в Telegram

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

Больше
7 324
Подписчики
-124 часа
+27 дней
+1330 день
Архив постов
AMA с Бьярне Струструпом на встрече C++ 2022 https://www.youtube.com/watch?v=KwLmsFgogN0 👉 @cpp_lib

Modern CMake Packaging: A Guide or: A Candle in the Dark https://blog.nickelp.ro/posts/cmake-pkg/ 👉 @cpp_lib

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

Неклассические контейнеры в C++ Контейнер - это объект, используемый для хранения других объектов. Контейнер берет на себя уп
Неклассические контейнеры в C++ Контейнер - это объект, используемый для хранения других объектов. Контейнер берет на себя управление всей памятью, которые эти объекты занимают. В стандартную библиотеку C++ входит несколько контейнеров. Кроме этого, в Open Source есть несколько контейнеров, которые покрывают больше юзкейсов. Я опишу устройство интересных контейнеров вне STL1 и их отличия от классических контейнеров. https://habr.com/ru/post/664044/ 👉 @cpp_lib

Где применяют Rust? ⚡️Приглашаем 20 февраля в 20:00 мск на бесплатный вебинар «Области применения и инфраструктура Rust». На
Где применяют Rust? ⚡️Приглашаем 20 февраля в 20:00 мск на бесплатный вебинар «Области применения и инфраструктура Rust». На занятии рассмотрим, в каких областях Rust применяется на практике и какие готовые решения он предоставляет для следующих направлений: - Backend - Frontend и WebAssembly - Blockchain - Gamedev ❗️Занятие проведет Кирилл Федченко, Lead Rust Developer в InfinitySwap, в рамках углубленного онлайн-курса «Rust Developer» в OTUS. Готовьте вопросы эксперту и записывайтесь на урок! 👉🏻Регистрация на вебинар: https://otus.pw/Wx6b/ Реклама. Информация о рекламодателе на сайте www.otus.ru

Настраиваем QtCreator для полноценного программирования и отладки микроконтроллеров STM32 На данный момент я активно осваиваю разработку ПО для STM32 и хотел бы поделиться моим опытом. Как известно, для STM32 имеется много сред для разработки, однако часть из них, несмотря на удобность, имеют ограничения по использованию в случае пробной версии. Так, для IAR размер прошивки ограничивается 32 кБ, что весьма немного. В данной публикации будет рассмотрен способ настройки окружения для полноценной разработки и отладки ПО для микроконтроллеров STM32 в среде QtCreator. Прежде всего, определимся, что нам понадобится для проведения экспериментов. https://habr.com/ru/post/705062/ 👉 @cpp_lib

Рекомендуем к прочтению книгу Александра Бындю "Антихрупкость в IT" Эта книга — результат многолетнего опыта построения IT-пр
+3
Рекомендуем к прочтению книгу Александра Бындю "Антихрупкость в IT" Эта книга — результат многолетнего опыта построения IT-продуктов. И прежде всего она о том, как выстроить процессы разработки IT-систем таким образом, чтобы успевать вовремя подстроиться под любые изменения. В её основе — описание работающих практик, примеры из реальных проектов, анализ ошибок и выводы. В книге собраны рекомендации для владельцев бизнеса и разработчиков. Первые приобретут систематизированные знания о том, как правильно взаимодействовать с IT, а вторые — как делать хорошо и не делать плохо. Сайт издания Ознакомиться с книгой

Тонкости C++: итак, вы объявили класс… Во время работы наша команда постоянно сталкивается с некоторыми особенностями языка,
Тонкости C++: итак, вы объявили класс… Во время работы наша команда постоянно сталкивается с некоторыми особенностями языка, которые могут быть неизвестны рядовому C++ программисту. В этой статье мы расскажем о том, как работает, казалось бы, обыденная вещь – forward-декларации классов. https://habr.com/ru/company/pvs-studio/blog/715436/ 👉 @cpp_lib

C++ по итогам 2022-го Должен признать, что в некоторые из предыдущих лет C++ мог ощущаться немного «скучным» и «стабильным».
C++ по итогам 2022-го Должен признать, что в некоторые из предыдущих лет C++ мог ощущаться немного «скучным» и «стабильным». Новые фичи, новый стандарт каждые три года, встречи, конференции... обычная жизнь (не считая некоторых дополнительных событий в мире, экономике и эпидемиологической ситуации). Прошедший год отличается, потому что выглядит как «переломный» в истории C++... и кто знает, куда это заведёт нас. https://www.cppstories.com/2022/cpp-status-2022/ 👉 @cpp_lib

Функция isalpha() Функция isalpha() в С++ проверяет, является ли данный символ буквой или нет. Синтаксис: isalpha(int ch). Во
Функция isalpha() Функция isalpha() в С++ проверяет, является ли данный символ буквой или нет. Синтаксис: isalpha(int ch). Возвращаемое значение: Функция возвращает ненулевое значение, если ch – буква и ноль, если ch не буква. 👉 @cpp_lib

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

Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022 источник 👉 @cpp_lib

+1
Эффективное использование С++ Лекция 1. Библиотеки, утилиты, средства разработки, сборка (Эффективное использование С++) Лекция 2. Работа с памятью. Утечки ресурсов. RAII, умные указатели (Эффективное использование С++) Лекция 3. Move semantics, rvalue reference, perfect forwarding. Лекция 4. Callbacks: lambda, bind & function. Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений) Лекция 6. Обзор возможностей современных стандартов C++ источник 👉 @cpp_lib

Кодогенератор Waffle++ для C++ Кодогенератор это программа, которая на основе исходного кода или какого-нибудь файла настроек генерирует вспомогательный код, который потом компилируется вместе с исходным кодом. Это нужно, чтобы не писать boilerplate-код (копипаст) и получить новые возможности языка. Я делаю расширяемый кодогенератор для C++, в котором можно реализовать много полезного. Примеры модулей: перевод значений enum в строку и обратно, перевод структуры в JSON и обратно, декларативный веб-сервер, система слотов и сигналов, свой динамический полиморфизм, генератор кода для тестов... В этом обзоре будет showcase, сравнение с другими кодогенераторами, описание работы модулей, как сделать свой модуль, и как подключить кодогенератор в свои проекты. https://habr.com/ru/post/710744/ 👉 @cpp_lib

Плывущий экран. Вирус на C++. Melting Screen Программа предоставлена в образовательных целях! Автор не несёт ответственности за её использование! В этом видео вы узнаете как написать вирус на с++ который заставляет экран сыпаться и плыть. 👉 @cpp_lib

Превью профессии «говорящий с нейросетями» Все уже слышали, что openAI выпустили в свет свою новую нейросеть-асистента, так ч
Превью профессии «говорящий с нейросетями» Все уже слышали, что openAI выпустили в свет свою новую нейросеть-асистента, так что я решил попробовать на что она способна и описать свой опыт взаимодействия с этим.. Этой... Сущностью. Разговор будет вестись как с человеком в вежливой форме, так как оказалось, что нейросеть очень хорошо запоминает = ) Начнём с чего-то простого, попросим сгенерировать на языке CMake простую программу https://habr.com/ru/post/703380/ 👉 @cpp_lib

Как устроена работа thread_local переменных: разбираемся и добавляем поддержку в учебную ОС Эта статья написана по мотивам моей курсовой работы, основной смысл которой описан здесь. В процессе работы над ней мне понадобилось добавить в учебной ОС, над которой я работал, поддержку thread_local переменных, о чём я и хочу здесь рассказать в надежде что кому-то это окажется полезно. Здесь рассмотрен совсем простой случай: поддержки динамической загрузки других бинарников не будет, а способ реализации рассмотрен только один. Код расположен в двух репозиториях. 👉 @cpp_lib