Обложка канала

Библиотека C/C++ разработчика. Страница 48

14677 @cppproglib

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

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

    📰 Weekly #4: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C# и C/C++ В этом выпуске: беспрецедентный фотореализм нейросети Imagen; все, что вам нужно знать о звездочках в Python; обзор дизайнерских решений, которые формируют общий успех Go; рекомендации по повышению производительности в C#; почему C++20 – самый крутой язык для сетевого программирования; и многое другое. https://proglib.io/sh/imI1gujzYB
  • Библиотека C/C++ разработчика

    FlatBuffers - библиотека сериализации с эффективным использованием памяти. https://proglib.io/w/04906a2e
    FlatBuffers Alternatives - C++ Serialization | LibHunt

    FlatBuffers: Memory Efficient Serialization Library. Tags: Serialization.

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

    📐 10 алгоритмов для работы с графами, которые должен знать каждый кодер Знакомимся с десятью маст-хэв для каждого кодера алгоритмами, которые будут полезными для работы с графами (исходный код прилагается). https://proglib.io/sh/LpZb98VWRM
  • Реклама

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

    Сопрограммы в C++: что это значит, когда я объявляю свою сопрограмму как noexcept? https://proglib.io/w/500d7de6
    C++ coroutines: What does it mean when I declare my coroutine as noexcept?

    The noexcept keyword doesn't mean what you think.

    The Old New Thing
  • Библиотека C/C++ разработчика

    ⁉️ Осваиваете С++ с нуля? Одно из отличительных свойства этого языка — отсутствие автоматического сборщика мусора. 📚 На открытом уроке 22 июня в 20:00 мы рассмотрим, как в этом случае происходит управление памятью. Разберем, какие преимущества это дает программам на С++ и, конечно, какие проблемы привносит и как с ними справляются разработчики с помощью таких идиом языка как RAII и дополнительных инструментов для обнаружения утечек памяти. 🗣Занятие проведет Павел Филонов, опытный Data Scientist, участвовавший в разработке Kaspersky MLAD и MDR AI Analyst. Еще больше знаний ждет вас на онлайн-курсе «Специализация C++ Developer» от OTUS. 📌Регистрируйтесь на вебинар: https://otus.pw/Z3Hv/
  • Библиотека C/C++ разработчика

    MSVC Backend Updates in Visual Studio 2022 version 17.2

    In Visual Studio 2022 version 17.2 we have continued to improve the C++ backend with new features, new and improved optimizations, build throughput improvements, and better security. Here is a list of improvements for you to review. OpenMP: The task directive as defined by OpenMP 3.1 is supported for -openmp:llvm,

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

    Use compiler flags for stack protection in GCC and Clang | Red Hat Developer

    A binary may be subject to a wide range of attacks, but smashing the stack for fun and profit is one of the most venerable ones. Stack-based attacks are also the lowest-cost form of attack: Stack layouts are quite predictable because data containing return addresses can be overwritten to gain control over program execution.

    Red Hat Developer
  • Библиотека C/C++ разработчика

    🌳 Деревья и графы: что это такое и почему их обязательно нужно знать каждому программисту В этой части материала мы рассмотрим деревья и графы, а также теорию, которая стоит за ними. Выполним реализацию на языке Python и покажем, как можно использовать эти понятия на примере челленджей Leetcode. https://proglib.io/sh/g5JNoak9mY
  • Библиотека C/C++ разработчика

    ⁉️Что такое Guidelines Support Library и зачем этот инструмент С++ разработчикам? 🎯Узнайте 20 июня в 20:00 на открытом уроке онлайн-курса «C++ Developer. Professional» OTUS. Язык программирования C++ настолько сложен, что нужны дополнительные типы для пояснения семантики. На занятии обсудим, что такое Guidelines Support Library (GSL), и чем она может нам помочь в разработке повседневного кода. - Вебинар проведет Сергей Кольцов, Senior Developer С++ VisionLabs для C++ разработчиков с опытом. 📌Для участия необходимо пройти вступительный тест https://otus.pw/3cQ0/
  • Библиотека C/C++ разработчика

    Быстрая сортировка с векторизацией и переносимостью производительности. https://proglib.io/w/a99b0216
    Vectorized and performance-portable Quicksort

    We're sharing open source code that can sort arrays of numbers about ten times as fast as the C++ std::sort

    Google Open Source Blog
  • Библиотека C/C++ разработчика

    Use compiler flags for stack protection in GCC and Clang | Red Hat Developer

    A binary may be subject to a wide range of attacks, but smashing the stack for fun and profit is one of the most venerable ones. Stack-based attacks are also the lowest-cost form of attack: Stack layouts are quite predictable because data containing return addresses can be overwritten to gain control over program execution.

    Red Hat Developer
  • Библиотека C/C++ разработчика

    Benchmarking Malloc with Doom 3 - ForrestTheWoods

    Benchmarking worst case malloc performance with Doom 3

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

    Для всех, кто соскучился по живому общению — конференция C++ Russia 2022 вернется в офлайн 26 июня✨ Кроме атмосферы теплого лампового офлайна, вас ждут: ✔ 7 докладов о GPU-памяти, микросервисах, компиляторах, машинном обучении и не только. ✔ Дискуссии с участием спикеров после каждого доклада (вживую, а не в Zoom!). ✔ Интервью с Вадимом Цесько, Антоном Полухиным и Константином Владимировым. ✔ Партнерские стенды с мини-докладами, конкурсами и мерчем. ✔ Живое общение с единомышленниками. 📍Ждем вас в Санкт-Петербурге, Park Inn by Radisson Pulkovskaya Также в этот день на площадке пройдет офлайн-день Hydra 2022 — конференции по параллельным и распределенным системам. А это дополнительная возможность расширить профессиональный кругозор. Подробности, полную программу и билеты вы можете найти по ссылке. Если покупаете билет за свой счет (а не за счет компании), то воспользуйтесь промокодом для получения скидки: cppproglib2022JRGpc
  • Библиотека C/C++ разработчика

    ❓ Зачем разработчику знать алгоритмы и структуры данных? Рассказываем о преимуществах, которые дает хорошее знание алгоритмов, о том, что именно нужно изучить в первую очередь, и как проходит алгоритмическая секция в техническом собеседовании. https://proglib.io/sh/OviLp0g4qz
  • Библиотека C/C++ разработчика

    🔥Как начинающему С++ разработчику использовать Google Test? ➖Идея модульного тестирования прочно укрепилась среди лучших практик по разработке ПО. Во многих языках это выражено в наличии специальных инструментов, которые могут поставляться в составе стандартной библиотеки. ➖Но в языке С++ ситуация иная — имеется несколько популярных сторонних библиотек, с помощью которых пишутся модульные тесты. Одна из таких библиотек называется GoogleTest. 📚 На открытом уроке 15 июня в 20:00 мы рассмотрим, как выглядит использование этой библиотеки для тестирования C++ кода. Спикер: Павел Филонов, Ex-Data Science Manager в Kaspersky. Урок предоставляет возможность протестировать 10-месячный онлайн-курс «Специализация C++ Developer» от OTUS. 🎯 Для участия зарегистрируйтесь на вебинар: https://otus.pw/oIPH/
  • Реклама

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

    ❓ Пройди тест на знание алгоритмов и структур данных Давай проверим, насколько хорошо ты разбираешься в алгоритмах, и не пора ли подтянуть знания. Всего 10 несложных вопросов 😉 https://proglib.io/w/788fb64b
  • Библиотека C/C++ разработчика

    Готовитесь к собеседованию на позицию разработчика? На интервью соискателям часто дают задания на знание структур данных и алгоритмов — в том числе сортировок. В этой памятке эксперты Академии Яндекса составили список с методами сортировки, чтобы ярче продемонстрировать, как они работают. Материал включает такие разделы: 👉 Пузырьковая сортировка и её улучшения. 👉 Простые сортировки. 👉 Эффективные сортировки. Ну а в подразделах — примеры их реализации и гифки для наглядности 🔥
    Основные виды сортировок и примеры их реализации — Академия Яндекса

    На собеседованиях будущим стажёрам-разработчикам дают задания на знание структур данных и алгоритмов — в том числе сортировок. Академия Яндекса и соавтор специализации «Искусство разработки на современном C++» Илья Шишков составили список для подготовки с методами сортировки, примерами их реализации и гифками, чтобы лучше понять, как они работают. Пузырьковая сортировка и её улучшенияСортировка пузырькомСортировка пузырьком — один из самых известных алгоритмов сортировки. Здесь нужно последовательно сравнивать значения соседних элементов и менять числа местами, если предыдущее оказывается больше последующего. Таким образом элементы с большими значениями оказываются в конце списка, а с меньшими остаются в начале.Этот алгоритм считается учебным и почти не применяется на практике из-за низкой эффективности: он медленно работает на тестах, в которых маленькие элементы (их называют «черепахами») стоят в конце массива. Однако на нём основаны многие другие методы, например, шейкерная сортировка и сортировка расчёской.void…

    academy.yandex.ru
  • Библиотека C/C++ разработчика

    ЯЗЫК ЯЗЫКОВ! / Всё про C++ и разработку игр / Интервью с Lead Core Developer World of Tanks Blitz

    Курс «Python для веб-разработки» в SkillFactory: https://clc.to/MPuCLQ Самый долгожданный выпуск про C++ уже на канале! В гостях Lead Core Developer World of Tanks Blitz из компании Wargaming- Леонид Чайка. Мы проговорили без малого три часа, и вам есть что почерпнуть из этого интервью: история становления обычного парня, который не хватал звезд с неба; детальный разбор языка c++ и сфер его применения; разработка игр от 2D-Марио до Triple-A "World of Tanks"! И это далеко не все затронутые темы 😊 Так что, заваривайте чаинский/кофеинский - будет интересно 😉 Лёня VK: https://vk.com/leanid_chaika Емйл Лёни для связи: [email protected] Аудио-версия выпуска: https://bit.ly/3dWWSzg Материалы из выпуска: https://t.me/itbeard/374 ______________________________ АЙТИБОРОДА В ИНТЕРНЕТЕ: 🔹 Сайт - https://itbeard.com 🔹 YouTube - https://www.youtube.com/itbeard 🔹 SoundCloud - https://soundcloud.com/itbeard 🔹 Discord - https://s.itbeard.com/discord 🔹 Telegram - https://t.me/itbeard 🔹 Instagram - https://instagram.com/itbeard 🔸 Стать спонсором - https://www.youtube.com/itbeard/join ______________________________ 00:00 - Начало 01:30 - Про детство и школьные годы и университет 07:33 - РЕКЛАМА 09:35 - Учёба в университете и первая работа 34:40 - Что такое игровой движок 38:03 - Первая игра 38:33 - Работа в стартапе 40:55 - Жесткое выгорание 44:43 - Про работу Wargaming 53:43 - Начало про С++: история, релизы, стандарт 1:01:55 - Про сборку мусора и уровни абстракций 1:06:09 - Зачем нужен C++ если есть C 1:11:50 - Про концепции в C++ 1:18:15 - Про название языка 1:18:48 - Что можно писать на C++ и чем он хорош 1:21:20 - Про работу сборщика мусора 1:23:22 - Особенности кодирования на C++ 1:25:38 - Про паттерны и недостатки языка 1:32:22 - Популярные библиотеки и фреймворки C++ 1:37:20 - Стандартная библиотека C++ 1:39:05 - Про ORM и SQL Lite 1:40:30 - Пакетные менеджеры - vcpkg 1:43:26 - ПО для работы на плюсах: IDE, vim, Emacs И другие программы 1:59:05 - Рекомендации по литературы по C++ 2:19:40 - Про разработку игр подробнее (gamedev) - из чего состоит игра 2:27:50 - Про особенности разработки крупных игр, сетевое взаимодействие и ключевые особенности 2:38:30 - Разница игр Triple-A и казуальных игр 2:41:10 - Что нужно знать, что бы войти в геймдев: математика, алгоритмы, сети и т.д. 2:49:00 - Совет себе 15 лет назад 2:49:52 - БЛИЦ 3:09:32 - КОНКУРС #айтиборода #ityoutubersru #cpp

    YouTube