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

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

前往频道在 Telegram

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

显示更多
7 322
订阅者
-124 小时
+37
+1230
帖子存档
Вывод double, также известный как самая сложная задача в компьютерных науках Несколько лет назад я обнаружил этот вопрос на S
Вывод double, также известный как самая сложная задача в компьютерных науках Несколько лет назад я обнаружил этот вопрос на StackOverflow: как напечатать double с полной точностью, используя cout? Я был потрясен, увидев, насколько неправильными были большинство ответов, поэтому тогда я ответил сам. Недавно я снова наткнулся на него и решил написать этот пост в блоге, объясняя проблемы с некоторыми из лучших ответов. https://www.zverovich.net/2023/06/04/printing-double.html #cpp #programming 👉 @cpp_lib

❓Хотите освоить язык C и создавать свои умные IoT-решения? Пройдите тест по C и проверьте свои знания. 🔥Сможете ответить — п
Хотите освоить язык C и создавать свои умные IoT-решения? Пройдите тест по C и проверьте свои знания. 🔥Сможете ответить — пройдёте на курс "Программист С" от OTUS по специальной цене + получите доступ к открытым урокам по программированию на С. 👉 ПРОЙТИ ТЕСТ: https://otus.pw/Dj80/ Нативная интеграция. Информация о продукте www.otus.ru

Integer Conversions and Safe Comparisons in C++20 https://www.cppstories.com/2022/safe-int-cmp-cpp20/ #cpp #programming 👉 @c
Integer Conversions and Safe Comparisons in C++20 https://www.cppstories.com/2022/safe-int-cmp-cpp20/ #cpp #programming 👉 @cpp_lib

Yandex Infrastructure Meetup 🗓 13 июля в Казани пройдёт офлайн-митап Yandex Infrastructure. На нем расскажем, как мы создаём
Yandex Infrastructure Meetup 🗓 13 июля в Казани пройдёт офлайн-митап Yandex Infrastructure. На нем расскажем, как мы создаём и развиваем платформу для разработчиков Яндекса. Поговорим про устройство сети Yandex Cloud, про вычислительную платформу Яндекса Nirvana и технологию SRv6. Митап будет полезен backend-разработчикам, DevOps, SRE и сетевым инженерам, а также всем тем, кому интересны продукты open source. ➡️ Участие бесплатное. Регистрируйтесь по ссылке.

Санитайзер адресов continue_on_error | Pure Virtual C++ 2023 Ошибки безопасности памяти в C++ продолжают оставаться одной из главных проблем. В этом докладе мы описываем continue_on_error - новую технологию, реализованную в среде выполнения Address Sanitizer. Компилятор и новая среда выполнения позволяют разработчику найти четко определенный набор (возможно, скрытых) ошибок безопасности памяти, имеет ноль ложных срабатываний и легко добавляется к существующим тестовым ресурсам. Это создает новую проверяемую сборку для C и C++. https://www.youtube.com/watch?v=i8_RfDAEjMs #cpp #programming 👉 @cpp_lib

Стандартные атрибуты в C и C++, Timur Doumler - ACCU 2023 Этот доклад представляет собой углубленный экскурс по стандартным атрибутам, доступным в настоящее время в языках программирования C и C++. https://www.youtube.com/watch?v=EpAEFjbTh3I #cpp #programming 👉 @cpp_lib

❓Хотите начать разрабатывать смарт-контракты? Начните с бесплатного урока - присоединияйтесь 13 июля в 20:00 мск к вебинару O
❓Хотите начать разрабатывать смарт-контракты? Начните с бесплатного урока - присоединияйтесь 13 июля в 20:00 мск к вебинару OTUS и создайте свой первый смарт-контракт! 👨‍🎓В рамках онлайн-курса «Solidity Developer» пройдет открытый урок «Введение в смарт-контракты». Вместе с экспертом мы сначала разберем, как развивались смарт-контракты, а затем перейдем от теории к практике — разработаем смарт-контракт. 🚩На вебинаре мы: - Погрузимся в увлекательную историю смарт-контрактов, иллюстрируя их зарождение и развитие до сегодняшнего дня - Рассмотрим области применения смарт-контрактов, представив реальные примеры их использования в различных сферах - Создадим и задеплоим наш первый смарт-контракт с помощью онлайн-инструмента Remix IDE - Обсудим известные случаи взлома смарт-контрактов, рассмотрим основные уязвимости и способы их устранения. 🔥После вебинара вы сможете продолжить обучение на курсе, доступном в рассрочку. ✔️Для участия зарегистрируйтесь https://otus.pw/GxXk/ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. 2Ranym62bDA

+9
CppCon 2022 Lightning Talks How to Win at Coding Interviews - David Stone Best Practices Every C++ Programmer Needs to Follow - Oz Syed C++20 - A New Way of Meta-Programming? - Kris Jusiak MP: Template Meta-Programming in C++ - Kris Jusiak The Future of C++ - Neil Henderson Dependency Injection for Modern C++ - Tyler Weaver Cute Approach for Polymorphism in C++ - Liad Aben Sour Asayag Finding the Average of 2 Integers - Tomer Vromen The Lambda Calculus in C++ Lambdas - David Stone find-move-candidates in Cpp - Chris Cotter Все видео доступны на youtube #cpp #programming 👉 @cpp_lib

Курс по C++ и SFML Простые программы на C++ В статье мы напишем пару простейших программ на C++ и посмотрим, как происходит их компиляция. https://ps-group.github.io/ps1/lesson_cpp_1 Знакомство с SFML. Компьютерная графика. SFML (Simple Fast Multimedia Library) — это C++ библиотека для мультимедиа. В статье мы воспользуемся SFML для рисования фигур в окне. https://ps-group.github.io/ps1/lesson_sfml_1 Основной цикл программы. Анимация. В статье мы освоим паттерн Game Loop, а также научимся обрабатывать события мыши и клавиатуры. https://ps-group.github.io/ps1/lesson_sfml_2 Обработка событий. Интерактив. В статье вы освоите обработку событий мыши и клавиатуры в мультимедийных программах и научитесь писать функции на языке С++ https://ps-group.github.io/ps1/lesson_sfml_3 Соглашения о кодировании на C++ Соглашения о кодировании для курса по C++/SFML https://ps-group.github.io/ps1/cxx_coding_style Комплексные задачи. Котик следует за мышкой В этой практике вы начнёте по шагам решать комплексные задачи, двигаясь от математической модели и псевдокода к готовой программе https://ps-group.github.io/ps1/sfml_workshop_1 Массовые столкновения На этом занятии вы научитесь программировать игры уровня Бильярда или Arkanoid https://ps-group.github.io/ps1/sfml_workshop_2 Ещё одна практика на SFML На этом занятии вы освоите более гибкие приёмы работы с SFML: виртуальную камеру, рисование произвольных фигур, проверку столкновения https://ps-group.github.io/ps1/sfml_workshop_3 Основной проект курса: 2D игра Цель проекта - самостоятельно написать комплексную программу, клон небольшой игры https://ps-group.github.io/ps1/project Задание | Спецификация проекта в виде MindMap Чтобы составить видение проекта-игры, нужно визуализировать. Сделать это поможет MindMap. https://docs.google.com/document/d/1Ki6DlbhDrZHskC6LED88FHeX8m-Se3-MrTpjwKYlcDk/edit?usp=sharing Задание | План проекта в виде RoadMap Чтобы справиться с известным проектом в известные сроки, нужно составить план действий. Сделать это поможет RoadMap. https://docs.google.com/document/d/1zdW81SLmgVf3ZXyMwXkOXxIwOzBzkTTvi4TTMLdUw_E/edit Пишем клон игры PacMan слой за слоем В этой коллекции примеров слой за слоем на C++/SFML воссоздаётся урезанный клон игры PacMan https://github.com/ps-group/sfml-packman Схема оценки проекта-игры В таблице записаны критерии оценки и примеры оценивания различных игр https://docs.google.com/spreadsheets/d/1n7OzeQEDujPDboW3dFn4M4iXhcPvlCR7FQbPRSE4jwM/edit?usp=sharing #cpp #programming 👉 @cpp_lib

❓Хотите начать разрабатывать смарт-контракты? Начните с бесплатного урока - присоединияйтесь 13 июля в 20:00 мск к вебинару O
❓Хотите начать разрабатывать смарт-контракты? Начните с бесплатного урока - присоединияйтесь 13 июля в 20:00 мск к вебинару OTUS и создайте свой первый смарт-контракт! 👨‍🎓В рамках онлайн-курса «Solidity Developer» пройдет открытый урок «Введение в смарт-контракты». Вместе с экспертом мы сначала разберем, как развивались смарт-контракты, а затем перейдем от теории к практике — разработаем смарт-контракт. 🚩На вебинаре мы: - Погрузимся в увлекательную историю смарт-контрактов, иллюстрируя их зарождение и развитие до сегодняшнего дня - Рассмотрим области применения смарт-контрактов, представив реальные примеры их использования в различных сферах - Создадим и задеплоим наш первый смарт-контракт с помощью онлайн-инструмента Remix IDE - Обсудим известные случаи взлома смарт-контрактов, рассмотрим основные уязвимости и способы их устранения. 🔥После вебинара вы сможете продолжить обучение на курсе, доступном в рассрочку. ✔️Для участия зарегистрируйтесь https://otus.pw/GxXk/ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. 2RanykkkR4k

60 антипаттернов для С++ программиста Перед вами обновлённая коллекция вредных советов для C++ программистов, которая преврат
60 антипаттернов для С++ программиста Перед вами обновлённая коллекция вредных советов для C++ программистов, которая превратилась в целую электронную книгу. Всего их 60, и каждый сопровождается пояснением, почему на самом деле ему не стоит следовать. Всё будет одновременно и в шутку, и серьёзно. Как бы глупо ни смотрелся вредный совет, он не выдуман, а подсмотрен в реальном мире программирования. https://pvs-studio.ru/ru/blog/posts/cpp/1053/ #cpp #programming 👉 @cpp_lib

Создание классического MINESWEEPER (Сапёр ) на C++ и SFML Code https://github.com/Kofybrek/Minesweeper источник #cpp #programming 👉 @cpp_lib

👨‍💻 Хотите использовать C на практике и решать задачи Middle-уровня? Ответьте на 20 вопросов, чтобы проверить достаточно ли
👨‍💻 Хотите использовать C на практике и решать задачи Middle-уровня? Ответьте на 20 вопросов, чтобы проверить достаточно ли ваших навыков, чтобы работать с языком С и попасть на курс — «Программист С» от OTUS. На полном курсе вы изучите основы архитектуры процессора и памяти, научитесь писать сетевые приложения, а также сможете понять, как С используется в играх и веб-приложениях 👉 Пройти тест — https://otus.pw/guki/ Реклама. Информация о рекламодателе на сайте www.otus.ru.

❓Хотите освоить востребованный и универсальный C++? Сейчас подходящее время! ⚡️В OTUS стартует специализация «C++ Developer».
Хотите освоить востребованный и универсальный C++? Сейчас подходящее время! ⚡️В OTUS стартует специализация «C++ Developer». Обучение будет проходить последовательно: на первой ступени вы освоите принципы программирования, синтаксис языка, библиотеки, многопоточность, сетевое взаимодействие, а на второй изучите БД, принципы проектирования ПО, попробуете C++ в машинном обучении и многом другом. 🌟Преподаватели и ментор — ведущие C++ разработчики, которые будут давать фидбэк и отвечать на вопросы во время обучения. После 10 месяцев живых вебинаров, практики и работы над 2 выпускными проектами вы сможете претендовать на позицию Middle C++ разработчика с зарплатой от 90 тыс. рублей. 👇Начните учиться на курсе бесплатно: оставьте заявку на курс и получите открытый урок в подарок: https://otus.pw/t2d1/

Просто о шаблонах C++ Статья написана с целью максимально просто, на живых примерах рассказать о шаблонах C++. Как создатели языка пришли к концепции шаблонов? Почему шаблонов не стоит бояться? Как они помогают сделать код чище? Почему стоит изучать шаблоны уже сегодня, несмотря на существующий к ним скепсис? Статья пытается ответить на все эти и многие другие вопросы. https://habr.com/ru/articles/599801/ #cpp #programming 👉 @cpp_lib

Ускорение вставки отсортированного (или в основном отсортированного) списка ключей в std::map или другой упорядоченный ассоциативный контейнер https://devblogs.microsoft.com/oldnewthing/20230522-00/?p=108226 #cpp #programming 👉 @cpp_lib

💪 Пройди тест по C++ и проверь свои знания. Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по
💪 Пройди тест по C++ и проверь свои знания. Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 . ⛔️ ПРОЙТИ ТЕСТ: https://otus.pw/acjs/ Успей присоединится к июньской группе! Нативная интеграция. Информация о продукте www.otus.ru

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

29 июня в Екатеринбурге пройдёт бесплатный митап Yandex Infrastructure. На нём расскажем про приватное контейнерное облако, п
29 июня в Екатеринбурге пройдёт бесплатный митап Yandex Infrastructure. На нём расскажем про приватное контейнерное облако, про использование простаивающих ресурсов во внутреннем облаке Яндекса и про YTsaurus — платформу для обработки и хранения больших данных. Встреча будет полезна для backend-разработчиков, DevOps- и SRE-инженеров. Начало мероприятия в 18:00. Регистрация по ссылке