C++20 Диапазоны: Ключевое преимущество - Композиция алгоритмов
https://www.cppstories.com/2022/ranges-composition/
👉 @cpp_lib
https://www.cppstories.com/2022/ranges-composition/
👉 @cpp_lib
👍4
Парсинг веб-страниц с помощью C++
Существует множество вариантов использования веб-скрапинга. Он позволяет получить доступ к данным, которые могут быть недоступны через API, а также к данным из нескольких разрозненных источников. С помощью этого метода можно собрать и проанализировать мнения пользователей о продукте, а также получить представление о состоянии рынка, например, о волатильности цен или проблемах дистрибуции. Однако собрать эти данные или интегрировать их в свои проекты не всегда было просто.
В этом руководстве вы узнаете, как использовать C++ для реализации веб-скрапинга с помощью библиотек libcurl и gumbo. Вы можете следить за развитием событий на GitHub.
👉 @cpp_lib
Существует множество вариантов использования веб-скрапинга. Он позволяет получить доступ к данным, которые могут быть недоступны через API, а также к данным из нескольких разрозненных источников. С помощью этого метода можно собрать и проанализировать мнения пользователей о продукте, а также получить представление о состоянии рынка, например, о волатильности цен или проблемах дистрибуции. Однако собрать эти данные или интегрировать их в свои проекты не всегда было просто.
В этом руководстве вы узнаете, как использовать C++ для реализации веб-скрапинга с помощью библиотек libcurl и gumbo. Вы можете следить за развитием событий на GitHub.
👉 @cpp_lib
👍7
Media is too big
VIEW IN TELEGRAM
Глубокое погружение в технику диспетчеризации - Джонатан Мюллер - Meeting C++ 2022
Доклад на Eng💡
В основе интерпретатора лежит цикл, который итерирует инструкции и выполняет их по порядку. Это требует диспетчеризации: исходя из текущей инструкции, он должен выбирать различный код. Быстрый интерпретатор требует быстрого диспетчера инструкций, как и все остальное, что должно переключаться между фиксированным набором различных вариантов.
В этом докладе рассматриваются различные техники диспетчеризации, начиная с виртуальных функций, простых операторов переключения и заканчивая таблицами переходов. Мы рассмотрим инструменты анализа производительности, эталоны и много-много ассемблерного кода, чтобы узнать, как обмануть компилятор и заставить его генерировать тот ассемблерный код, который нам на самом деле нужен.
Даже если вам не нужно писать интерпретатор или другой диспетчер, вы узнаете много нового об оптимизации.
источник
👉 @cpp_lib
Доклад на Eng💡
В основе интерпретатора лежит цикл, который итерирует инструкции и выполняет их по порядку. Это требует диспетчеризации: исходя из текущей инструкции, он должен выбирать различный код. Быстрый интерпретатор требует быстрого диспетчера инструкций, как и все остальное, что должно переключаться между фиксированным набором различных вариантов.
В этом докладе рассматриваются различные техники диспетчеризации, начиная с виртуальных функций, простых операторов переключения и заканчивая таблицами переходов. Мы рассмотрим инструменты анализа производительности, эталоны и много-много ассемблерного кода, чтобы узнать, как обмануть компилятор и заставить его генерировать тот ассемблерный код, который нам на самом деле нужен.
Даже если вам не нужно писать интерпретатор или другой диспетчер, вы узнаете много нового об оптимизации.
источник
👉 @cpp_lib
👍3
Углубленное программирование на C/С++
1. Введение
2. Память в C++
3. Функции
4. Структуры и классы
5. Классы
6. Семантика копирования, перемещения
7. Шаблоны
8. Исключения
9. STL Стандартная библиотека шаблонов
10. Многопоточность
Все видео доступны на youtube
#cpp #programming
👉 @cpp_lib
1. Введение
2. Память в C++
3. Функции
4. Структуры и классы
5. Классы
6. Семантика копирования, перемещения
7. Шаблоны
8. Исключения
9. STL Стандартная библиотека шаблонов
10. Многопоточность
Все видео доступны на youtube
#cpp #programming
👉 @cpp_lib
👍4
Приключения капитана Блада: потонет ли Арабелла?
Недавно в сети появилась новость о том, что был открыт исходный код игры "Приключения капитана Блада". Мы не смогли пройти мимо и проверили его качество с помощью PVS-Studio. Потонет ли легендарный корабль капитана Блада от найденных багов? Давайте узнаем!
https://habr.com/ru/company/pvs-studio/blog/716884/
#cpp #programming
👉 @cpp_lib
Недавно в сети появилась новость о том, что был открыт исходный код игры "Приключения капитана Блада". Мы не смогли пройти мимо и проверили его качество с помощью PVS-Studio. Потонет ли легендарный корабль капитана Блада от найденных багов? Давайте узнаем!
https://habr.com/ru/company/pvs-studio/blog/716884/
#cpp #programming
👉 @cpp_lib
👍3
Хотите начать карьеру в IT?
Быстро освоить навыки и перейти к практике — легко!
Платформа Deepskills представляет методику микрообучения, которая поможет вам быстро войти в профессию и получить работу мечты!
Курсы от практикующих экспертов.
Бесплатный пробный период в течение 14 дней, чтобы вы убедились в качестве нашего обучения.
Начни свой путь к успеху уже сегодня.
Учись на практике с Deepskills!
Быстро освоить навыки и перейти к практике — легко!
Платформа Deepskills представляет методику микрообучения, которая поможет вам быстро войти в профессию и получить работу мечты!
Курсы от практикующих экспертов.
Бесплатный пробный период в течение 14 дней, чтобы вы убедились в качестве нашего обучения.
Начни свой путь к успеху уже сегодня.
Учись на практике с Deepskills!
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Простая симуляция полета на основе физики с помощью C++
В этой статье я хочу показать вам, как создать достаточно реалистичный симулятор полета на C++ с нуля, поэтому физический движок не нужен.
Небольшая оговорка: я ни в коем случае не являюсь экспертом в области физики, поэтому воспринимайте все, что вы здесь прочитаете, с долей вероятности. То, что я здесь показываю - это то, что я узнал, читая различные книги по этой теме, поэтому, пожалуйста, не используйте этот пост для создания симулятора полета, который будет использоваться для обучения пилотов. 😉.
https://www.jakobmaier.at/posts/flight-simulation/
#cpp #programming
👉 @cpp_lib
В этой статье я хочу показать вам, как создать достаточно реалистичный симулятор полета на C++ с нуля, поэтому физический движок не нужен.
Небольшая оговорка: я ни в коем случае не являюсь экспертом в области физики, поэтому воспринимайте все, что вы здесь прочитаете, с долей вероятности. То, что я здесь показываю - это то, что я узнал, читая различные книги по этой теме, поэтому, пожалуйста, не используйте этот пост для создания симулятора полета, который будет использоваться для обучения пилотов. 😉.
https://www.jakobmaier.at/posts/flight-simulation/
#cpp #programming
👉 @cpp_lib
👍10
Media is too big
VIEW IN TELEGRAM
Собеседование Middle C++
Провели тренировочное собеседование с Данилом
на позицию Middle C++ Developer.
источник
#cpp #programming
👉 @cpp_lib
Провели тренировочное собеседование с Данилом
на позицию Middle C++ Developer.
источник
#cpp #programming
👉 @cpp_lib
👍4
Media is too big
VIEW IN TELEGRAM
Создание игры Тетрис на языке C++
Ссылка на картинки
Ссылка на GitHub
источник
#cpp #programming
👉 @cpp_lib
Ссылка на картинки
Ссылка на GitHub
источник
#cpp #programming
👉 @cpp_lib
👍5
Интеграции Unreal Engine теперь доступны в Visual Studio 2022
https://devblogs.microsoft.com/cppblog/unreal-engine-integrations-now-available-in-visual-studio-2022/
#cpp #programming
👉 @cpp_lib
https://devblogs.microsoft.com/cppblog/unreal-engine-integrations-now-available-in-visual-studio-2022/
#cpp #programming
👉 @cpp_lib
Мы интегрировали chatgpt в телеграм и сделали его более доступным! 🚀🚀🚀
Теперь это ваш личный помощник по программированию
С чем помогает этот бот?
✅ за вас напишет рутинный код;
✅ генерирует проверочные тесты (unit) для кода;
✅ пишет front-end и создает стили, иерархию;
✅ напишет целые программы на различных языках программирования;
✅ генерирует тексты и ключевые слова;
✅ можно использовать вместо гугла, спрашивая у бота как лучше написать код.
❗️Бот может переписать ваш код, используя заданные вами требования или исправит ошибки.
👉 Чтобы бесплатно воспользоваться ИИ
Переходите в бота @Studygpt3_bot и нажмите на кнопку «ЗАПУСТИТЬ»
Теперь это ваш личный помощник по программированию
С чем помогает этот бот?
✅ за вас напишет рутинный код;
✅ генерирует проверочные тесты (unit) для кода;
✅ пишет front-end и создает стили, иерархию;
✅ напишет целые программы на различных языках программирования;
✅ генерирует тексты и ключевые слова;
✅ можно использовать вместо гугла, спрашивая у бота как лучше написать код.
❗️Бот может переписать ваш код, используя заданные вами требования или исправит ошибки.
👉 Чтобы бесплатно воспользоваться ИИ
Переходите в бота @Studygpt3_bot и нажмите на кнопку «ЗАПУСТИТЬ»
Call Stack Logger — инструментирование функций как способ отслеживания потока выполнения программы
Доводилось ли вам когда-нибудь работать над C++ проектом с такой огромной кодовой базой, что понимание того, что на самом деле происходит во время выполнения программы, требует кучи времени и сил? Откуда и какие функции вызываются? Вам когда-нибудь поручали исправить баг в таком проекте, прилагая лишь логи, которые приближают вас к нахождению первопричины проблемы так же, как Моисей к земле обетованной? А попытки воспроизведения бага не дают вам никакой полезной информации? Если ваш ответ да – пожалуйста, присаживайтесь поудобнее.
Rus https://habr.com/ru/company/otus/blog/718258/
Eng https://dev.to/taugustyn/call-stack-logger-function-instrumentation-as-a-way-to-trace-programs-flow-of-execution-419a
#cpp #programming
👉 @cpp_lib
Доводилось ли вам когда-нибудь работать над C++ проектом с такой огромной кодовой базой, что понимание того, что на самом деле происходит во время выполнения программы, требует кучи времени и сил? Откуда и какие функции вызываются? Вам когда-нибудь поручали исправить баг в таком проекте, прилагая лишь логи, которые приближают вас к нахождению первопричины проблемы так же, как Моисей к земле обетованной? А попытки воспроизведения бага не дают вам никакой полезной информации? Если ваш ответ да – пожалуйста, присаживайтесь поудобнее.
Rus https://habr.com/ru/company/otus/blog/718258/
Eng https://dev.to/taugustyn/call-stack-logger-function-instrumentation-as-a-way-to-trace-programs-flow-of-execution-419a
#cpp #programming
👉 @cpp_lib
👍3❤1
Пишем библиотеку C++
Я написал свои первые библиотеки на C++ 5 лет назад, я только начал учиться в колледже и хотел сделать что-то солидное! В один прекрасный вечер я просматривал тот старый код, он был написан очень плохо, и я начал его исправлять. Я загуглил C++ Convention, после многих результатов поиска, я обнаружил, что там нет хороших ресурсов. Поэтому я взял на себя труд написать этот!
Это практика программирования, которой можно следовать, чтобы писать читабельный хороший код.
https://dev.to/ra101/namespace-ra-how-to-write-c-library-4a4c
#cpp #programming
👉 @cpp_lib
Я написал свои первые библиотеки на C++ 5 лет назад, я только начал учиться в колледже и хотел сделать что-то солидное! В один прекрасный вечер я просматривал тот старый код, он был написан очень плохо, и я начал его исправлять. Я загуглил C++ Convention, после многих результатов поиска, я обнаружил, что там нет хороших ресурсов. Поэтому я взял на себя труд написать этот!
Это практика программирования, которой можно следовать, чтобы писать читабельный хороший код.
https://dev.to/ra101/namespace-ra-how-to-write-c-library-4a4c
#cpp #programming
👉 @cpp_lib
👍5
Создаем классическую игру-змейку на C++ и SFML
GitHub https://github.com/CaffeinatedTech/nibbles
источник
#cpp #programming
👉 @cpp_lib
GitHub https://github.com/CaffeinatedTech/nibbles
источник
#cpp #programming
👉 @cpp_lib
🔥5