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
Джон Кармак о функциональном программировании на C++
Вероятно, каждый читающий эту статью слышал, как "функциональное программирование" преподносится как нечто, что должно принести преимущества в разработке программного обеспечения, или даже слышал, как его называют "серебряной пулей". Однако обращение к Википедии для получения дополнительной информации может быть поначалу обескураживающим, поскольку в начале упоминаются лямбда-исчисления и формальные системы. Не сразу понятно, какое отношение это имеет к написанию лучшего программного обеспечения.
http://sevangelatos.com/john-carmack-on/
#cpp #programming
👉 @cpp_lib
Вероятно, каждый читающий эту статью слышал, как "функциональное программирование" преподносится как нечто, что должно принести преимущества в разработке программного обеспечения, или даже слышал, как его называют "серебряной пулей". Однако обращение к Википедии для получения дополнительной информации может быть поначалу обескураживающим, поскольку в начале упоминаются лямбда-исчисления и формальные системы. Не сразу понятно, какое отношение это имеет к написанию лучшего программного обеспечения.
http://sevangelatos.com/john-carmack-on/
#cpp #programming
👉 @cpp_lib
👍5
Отладчик CMake позволяет отлаживать ваши скрипты CMake и многое другое
Команда VS CMake работала в тесном сотрудничестве с Kitware над разработкой отладчика для скриптов CMake в IDE Visual Studio (подробнее см. этот открытый вопрос Kitware). Мы будем выкладывать эту работу обратно в поток (ориентируясь на релиз 3.27), чтобы сообщество разработчиков могло получить ее и вместе работать над ее улучшением, добавляя новые функции и поддержку дополнительных возможностей DAP.
Мы рады сообщить, что предварительная версия отладчика CMake теперь доступна для отладки ваших скриптов CMake и файла CMakeLists.txt для любого проекта CMake в Visual Studio 17.6 Preview 1.
Чтобы инициировать сеанс отладки CMake, вы можете выбрать "Configure [Project Name] with CMake Debugger" из контекстного меню при щелчке правой кнопкой мыши на файле CMakeLists.txt в Solution Explorer или из выпадающего меню "Project".
https://devblogs.microsoft.com/cppblog/cmake-debugger-allows-you-to-debug-your-cmake-scripts-and-more/
#cpp #programming
👉 @cpp_lib
Команда VS CMake работала в тесном сотрудничестве с Kitware над разработкой отладчика для скриптов CMake в IDE Visual Studio (подробнее см. этот открытый вопрос Kitware). Мы будем выкладывать эту работу обратно в поток (ориентируясь на релиз 3.27), чтобы сообщество разработчиков могло получить ее и вместе работать над ее улучшением, добавляя новые функции и поддержку дополнительных возможностей DAP.
Мы рады сообщить, что предварительная версия отладчика CMake теперь доступна для отладки ваших скриптов CMake и файла CMakeLists.txt для любого проекта CMake в Visual Studio 17.6 Preview 1.
Чтобы инициировать сеанс отладки CMake, вы можете выбрать "Configure [Project Name] with CMake Debugger" из контекстного меню при щелчке правой кнопкой мыши на файле CMakeLists.txt в Solution Explorer или из выпадающего меню "Project".
https://devblogs.microsoft.com/cppblog/cmake-debugger-allows-you-to-debug-your-cmake-scripts-and-more/
#cpp #programming
👉 @cpp_lib
👍3🥴1
Взаимодействие между процессами на С++ и PHP. Сокеты, семафоры и разделяемая память
Хочу рассказать о своём практическом опыте реализации взаимодействия между процессами в среде Linux и попытках сделать обмен максимально возможно эффективным. Сравним разные виды сокетов, задействуем примитивы синхронизации между процессами и мельком глянем, что ещё нам предлагает операционная система.
По условию, один из процессов написан на C++, второй на PHP, потому дополнительно мы рассмотрим доступность соответствующих API из PHP а также что делать, когда для нужного API PHP-обёртка отсутствует. Хотя предложенный подход не ограничивается конкретно этими языками и может быть применён для организации обмена между приложениями, реализованными на более-менее любом языке.
https://habr.com/ru/post/720126/
#cpp #programming
👉 @cpp_lib
Хочу рассказать о своём практическом опыте реализации взаимодействия между процессами в среде Linux и попытках сделать обмен максимально возможно эффективным. Сравним разные виды сокетов, задействуем примитивы синхронизации между процессами и мельком глянем, что ещё нам предлагает операционная система.
По условию, один из процессов написан на C++, второй на PHP, потому дополнительно мы рассмотрим доступность соответствующих API из PHP а также что делать, когда для нужного API PHP-обёртка отсутствует. Хотя предложенный подход не ограничивается конкретно этими языками и может быть применён для организации обмена между приложениями, реализованными на более-менее любом языке.
https://habr.com/ru/post/720126/
#cpp #programming
👉 @cpp_lib
Хабр
Взаимодействие между процессами на С++ и PHP. Сокеты, семафоры и разделяемая память
Доброго всем дня! Хочу рассказать о своём практическом опыте реализации взаимодействия между процессами в среде Linux и попытках сделать обмен максимально возможно эффективным. Сравним разные виды...
👍3❤1
Media is too big
VIEW IN TELEGRAM
Разбор кода игры Super Mario на языке C++ (9 шагов по созданию этой игры)
00:00 Начало
00:17 Шаг 1: Создание игрока
01:48 Шаг 2: Создание платформера
07:03 Шаг 3: Создание флажка
08:26 Шаг 4: Поставить изображение frend
08:57 Шаг 5: Добавления надписей для уровня
11:25 Шаг 6: Добавления врагов
16:45 Шаг 7: Добавление урона и возрождение игрока
19:13 Шаг 8: Добавление меню
23:31 Шаг 9: Добавление музыки и звуки
26:43 Игра готова
Ссылки на картинки и звуки
Ссылка на код
источник
#cpp #programming
👉 @cpp_lib
00:00 Начало
00:17 Шаг 1: Создание игрока
01:48 Шаг 2: Создание платформера
07:03 Шаг 3: Создание флажка
08:26 Шаг 4: Поставить изображение frend
08:57 Шаг 5: Добавления надписей для уровня
11:25 Шаг 6: Добавления врагов
16:45 Шаг 7: Добавление урона и возрождение игрока
19:13 Шаг 8: Добавление меню
23:31 Шаг 9: Добавление музыки и звуки
26:43 Игра готова
Ссылки на картинки и звуки
Ссылка на код
источник
#cpp #programming
👉 @cpp_lib
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
C++ for Beginners
#1 Hello World in Visual Studio 2019
#2 Variables
#3 Conditionals (If Statements)
#4 Loops (Easter Egg Edition)
#5 Functions
#6 Classes
#7 References
#8 Pointers
#9 Containers (Vectors)
источник
#cpp #programming
👉 @cpp_lib
#1 Hello World in Visual Studio 2019
#2 Variables
#3 Conditionals (If Statements)
#4 Loops (Easter Egg Edition)
#5 Functions
#6 Classes
#7 References
#8 Pointers
#9 Containers (Vectors)
источник
#cpp #programming
👉 @cpp_lib
👍3