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
Media is too big
VIEW IN TELEGRAM
Сайт на чистом C++, nginx и FastCGI
Появилась идея разработать минималистичную систему управления блогом на чистом C++. Сегодня мы создадим сервер, развернем простейший сайт на nginx и начнем работать с FastCGI, чтобы обрабатывать HTTP запросы в своем коде на C++.
Репозиторий проекта: https://github.com/staspiter/fastcgi-blog
#cpp #programming
👉 @cpp_lib
Появилась идея разработать минималистичную систему управления блогом на чистом C++. Сегодня мы создадим сервер, развернем простейший сайт на nginx и начнем работать с FastCGI, чтобы обрабатывать HTTP запросы в своем коде на C++.
Репозиторий проекта: https://github.com/staspiter/fastcgi-blog
#cpp #programming
👉 @cpp_lib
👍7👏1
Корутины в UnrealEngine
На дворе уже 2023 год, а значит пора использовать новшества C++20 и в геймдеве по полной.
В этой статье я расскажу, как можно улучшить читаемость асинхронного кода и сократить немалое, на мой взгляд, количество писанины. И это благодаря такой возможности стандарта уже минувшего года, как сопрограммы. На Хабре опубликовано некоторое количество статей об этой интересной языковой технологии, но я хочу показать практическое применение в проектах UnrealEngine, а так же приоткрыть завесу сопрограмм для тех, кто ещё не в курсе.
Статья ориентирована на любознательных разработчиков гейм индустрии, работающих в UnrealEngine. Не важно, имели ли вы какой-либо опыт с сопрограммами ранее. Я хочу показать как с этим работать в этом прекрасном игровом движке, ведь в том же Unity давно существует подобное и является довольно ходовым инструментом.
https://habr.com/ru/articles/720868/
#cpp #programming
👉 @cpp_lib
На дворе уже 2023 год, а значит пора использовать новшества C++20 и в геймдеве по полной.
В этой статье я расскажу, как можно улучшить читаемость асинхронного кода и сократить немалое, на мой взгляд, количество писанины. И это благодаря такой возможности стандарта уже минувшего года, как сопрограммы. На Хабре опубликовано некоторое количество статей об этой интересной языковой технологии, но я хочу показать практическое применение в проектах UnrealEngine, а так же приоткрыть завесу сопрограмм для тех, кто ещё не в курсе.
Статья ориентирована на любознательных разработчиков гейм индустрии, работающих в UnrealEngine. Не важно, имели ли вы какой-либо опыт с сопрограммами ранее. Я хочу показать как с этим работать в этом прекрасном игровом движке, ведь в том же Unity давно существует подобное и является довольно ходовым инструментом.
https://habr.com/ru/articles/720868/
#cpp #programming
👉 @cpp_lib
Хабр
Корутины в UnrealEngine
Привет, Хабр! На дворе уже 2023 год, а значит пора использовать новшества C++20 и в геймдеве по полной. В этой статье я расскажу, как можно улучшить читаемость асинхронного кода и сократить немалое,...
👍2
Работа со строками в Embedded C++
В этом посте под словом Embedded я обычно подразумеваю глубоко встраиваемые/бесплатные системы, а не встраиваемые системы на базе Linux.
https://blog.feabhas.com/2022/02/working-with-strings-in-embedded-c/
#cpp #programming
👉 @cpp_lib
В этом посте под словом Embedded я обычно подразумеваю глубоко встраиваемые/бесплатные системы, а не встраиваемые системы на базе Linux.
https://blog.feabhas.com/2022/02/working-with-strings-in-embedded-c/
#cpp #programming
👉 @cpp_lib
👍4
Ловим утечки памяти в С/С++
Сегодня я хочу немного приоткрыть свет над тем, как бороться с утечкой памяти в Си или С++.
На Хабре уже существует две статьи, а именно: Боремся с утечками памяти (C++ CRT) и Утечки памяти в С++: Visual Leak Detector. Однако я считаю, что они недостаточно раскрыты, или данные способы могут не дать нужного вам результата, поэтому я хотел бы по возможности разобрать всем доступные способы, дабы облегчить вам жизнь.
https://habr.com/ru/articles/480368/
#cpp #programming
👉 @cpp_lib
Сегодня я хочу немного приоткрыть свет над тем, как бороться с утечкой памяти в Си или С++.
На Хабре уже существует две статьи, а именно: Боремся с утечками памяти (C++ CRT) и Утечки памяти в С++: Visual Leak Detector. Однако я считаю, что они недостаточно раскрыты, или данные способы могут не дать нужного вам результата, поэтому я хотел бы по возможности разобрать всем доступные способы, дабы облегчить вам жизнь.
https://habr.com/ru/articles/480368/
#cpp #programming
👉 @cpp_lib
👍4
Упрощаем код с помощью if constexpr и концептов C++17/C++20
До C++17 у нас было несколько довольно уродливых способов написания статических if (если это работает во время компиляции). Например, вы могли использовать диспетчеризацию тегов или SFINAE. К счастью, ситуация изменилась, и теперь мы можем воспользоваться if constexpr и концепциями из C++20!
https://www.cppstories.com/2018/03/ifconstexpr/
#cpp #programming
👉 @cpp_lib
До C++17 у нас было несколько довольно уродливых способов написания статических if (если это работает во время компиляции). Например, вы могли использовать диспетчеризацию тегов или SFINAE. К счастью, ситуация изменилась, и теперь мы можем воспользоваться if constexpr и концепциями из C++20!
https://www.cppstories.com/2018/03/ifconstexpr/
#cpp #programming
👉 @cpp_lib
👍4❤1
Дорожная карта навыков разработчика на C++
В этой статье мы с помощью карты покажем, какие навыки и знания нужны разработчику на C++. Естественно, разбирать путь развития «плюсистов» будем на собственном примере — тем более что у нас в «Лаборатории Касперского» много очень разных проектов с отличающимися задачами. Однако наша карта по большей части универсальна и будет полезна всем, кто хочет развиваться в разработке на C++.
https://habr.com/ru/specials/726724/
#cpp #programming
👉 @cpp_lib
В этой статье мы с помощью карты покажем, какие навыки и знания нужны разработчику на C++. Естественно, разбирать путь развития «плюсистов» будем на собственном примере — тем более что у нас в «Лаборатории Касперского» много очень разных проектов с отличающимися задачами. Однако наша карта по большей части универсальна и будет полезна всем, кто хочет развиваться в разработке на C++.
https://habr.com/ru/specials/726724/
#cpp #programming
👉 @cpp_lib
👍6
Media is too big
VIEW IN TELEGRAM
Johan Berg: Deducing this, C++23's Explicit Object Parameter
Explicit object parameter gives us a new way of declaring non-static member functions. In this talk, I will show you how this feature works and how it can simplify your code.
источник
#cpp #programming
👉 @cpp_lib
Explicit object parameter gives us a new way of declaring non-static member functions. In this talk, I will show you how this feature works and how it can simplify your code.
источник
#cpp #programming
👉 @cpp_lib
👍3
Быстрый поиск изоморфных подграфов
В этой статье представлен алгоритм быстрого поиска подграфов, изоморфных заданному, рассматриваются только направленные графы.
Сначала будет приведён алгоритм поиска паттернов рекуррентным перебором, потом его быстрая модификация с минимальным отсечением.
Примеры кода написаны на C++, исходники всей библиотеки лежат здесь.
https://habr.com/ru/articles/723328/
#cpp #programming
👉 @cpp_lib
В этой статье представлен алгоритм быстрого поиска подграфов, изоморфных заданному, рассматриваются только направленные графы.
Сначала будет приведён алгоритм поиска паттернов рекуррентным перебором, потом его быстрая модификация с минимальным отсечением.
Примеры кода написаны на C++, исходники всей библиотеки лежат здесь.
https://habr.com/ru/articles/723328/
#cpp #programming
👉 @cpp_lib
👍5
Сетевое программирование C++. WinSock.
1- Как написать клиент, сервер. Как установить между ними связь. Как отправить сообщение с сервера клиенту.
2- Как реализовать подключение сразу нескольких клиентов к серверу.
Как написать простой сетевой чат.
3- В этом видео показано: Как отправлять сообщения любой величины.
4- В этом уроке показано: как реализовать отправку разных типов пакетов.
Source: https://github.com/xojld0/Lessons
источник
#cpp #programming
👉 @cpp_lib
1- Как написать клиент, сервер. Как установить между ними связь. Как отправить сообщение с сервера клиенту.
2- Как реализовать подключение сразу нескольких клиентов к серверу.
Как написать простой сетевой чат.
3- В этом видео показано: Как отправлять сообщения любой величины.
4- В этом уроке показано: как реализовать отправку разных типов пакетов.
Source: https://github.com/xojld0/Lessons
источник
#cpp #programming
👉 @cpp_lib
👍5❤3