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
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
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Создаём проект на С++ для Unreal Engine 5
#01. Создаём FPS-проект на С++
#02. Рефакторинг персонажа по умолчанию
#03. Рефакторим делегаты
#04. Рефакторинг компонента оружия
#05. Добавим наборы оружия
#06. Создаём оружие
#07. Взаимодействие с предметами
#08. Подбираем оружие
#09. Добавим персонажа Mixamo
#10. Аттачим оружие к персонажу
источник
#cpp #programming
👉 @cpp_lib
#01. Создаём FPS-проект на С++
#02. Рефакторинг персонажа по умолчанию
#03. Рефакторим делегаты
#04. Рефакторинг компонента оружия
#05. Добавим наборы оружия
#06. Создаём оружие
#07. Взаимодействие с предметами
#08. Подбираем оружие
#09. Добавим персонажа Mixamo
#10. Аттачим оружие к персонажу
источник
#cpp #programming
👉 @cpp_lib
👍10
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
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
C++ с нуля
00 | Введение
01 | Hello World
02 | Биты, байты и двоичная система
03 | Типы данных в C++
04 | Операции с переменными
05 | Логические операции и операции сравнения
06 | Побитовые логические операции
07 | Функции
08 | Компиляция и линковка
09 | Безопасные и небезопасные преобразования
10 | Cсылки
11 | Указатели
12 | Область видимости
13 | Ветвление: if else
14 | switch
15 | Циклы while, do while, for
16 | enum
17 | struct
Все видео доступны на youtube
#cpp #programming
👉 @cpp_lib
00 | Введение
01 | Hello World
02 | Биты, байты и двоичная система
03 | Типы данных в C++
04 | Операции с переменными
05 | Логические операции и операции сравнения
06 | Побитовые логические операции
07 | Функции
08 | Компиляция и линковка
09 | Безопасные и небезопасные преобразования
10 | Cсылки
11 | Указатели
12 | Область видимости
13 | Ветвление: if else
14 | switch
15 | Циклы while, do while, for
16 | enum
17 | struct
Все видео доступны на youtube
#cpp #programming
👉 @cpp_lib
👍13
Как вывести форматированный текст на экран в C++
Рано или поздно у каждого программиста появляется желание вывести форматированный текст на экран. Немудрено, у пляшущих на экране буковок есть свой неповторимый шарм, а факт форматированности добавляет им еще и загадочности — мы можем даже не догадываться, что в точности будет напечатано.
Но как сделать это оптимально и кроссплатформенно?
https://habr.com/ru/articles/748336/
#cpp #programming
👉 @cpp_lib
Рано или поздно у каждого программиста появляется желание вывести форматированный текст на экран. Немудрено, у пляшущих на экране буковок есть свой неповторимый шарм, а факт форматированности добавляет им еще и загадочности — мы можем даже не догадываться, что в точности будет напечатано.
Но как сделать это оптимально и кроссплатформенно?
https://habr.com/ru/articles/748336/
#cpp #programming
👉 @cpp_lib
Хабр
Как вывести форматированный текст на экран в C++
Рано или поздно у каждого программиста появляется желание вывести форматированный текст на экран. Немудрено, у пляшущих на экране буковок есть свой неповторимый шарм, а факт форматированности...
👍6
Вызываем демонов с printf
Начинающие реверс-инженеры часто сталкиваются с многочисленными препятствиями. Эта статья описывает определённый метод, который, как полагает автор, может вызвать замешательство у тех, кто только начинает изучать область анализа приложений. Стоит подчеркнуть, что цель данного материала не в представлении инновационного подхода или оказании значительной практической пользы, а в рассмотрении показательного случая.
https://habr.com/ru/articles/739764/
#cpp #programming
👉 @cpp_lib
Начинающие реверс-инженеры часто сталкиваются с многочисленными препятствиями. Эта статья описывает определённый метод, который, как полагает автор, может вызвать замешательство у тех, кто только начинает изучать область анализа приложений. Стоит подчеркнуть, что цель данного материала не в представлении инновационного подхода или оказании значительной практической пользы, а в рассмотрении показательного случая.
https://habr.com/ru/articles/739764/
#cpp #programming
👉 @cpp_lib
Хабр
Вызываем демонов с printf
Один из источников настоящего открытия - это способность сомневаться в очевидных вещах Предисловие Начинающие реверс-инженеры часто сталкиваются с многочисленными препятствиями. Эта статья описывает...
👍2
Media is too big
VIEW IN TELEGRAM
ТОП вопросов на С++ собеседовании | Вопросы и задачи с реальных собеседований
00:00 - Введение
02:07 - Общие вопросы на собеседовании по С++
03:46 - Стандартная библиотека С++
06:53 - Указатели в С++
07:51 - Виртуальность в С++
09:51 - Шаблоны в С++
11:52 - Заключение
источник
#cpp #programming
👉 @cpp_lib
00:00 - Введение
02:07 - Общие вопросы на собеседовании по С++
03:46 - Стандартная библиотека С++
06:53 - Указатели в С++
07:51 - Виртуальность в С++
09:51 - Шаблоны в С++
11:52 - Заключение
источник
#cpp #programming
👉 @cpp_lib
👍5
Исправление GCC для создания фактически переносимых исполняемых файлов
https://ahgamut.github.io/2023/07/13/patching-gcc-cosmo/
#cpp #programming
👉 @cpp_lib
https://ahgamut.github.io/2023/07/13/patching-gcc-cosmo/
#cpp #programming
👉 @cpp_lib
ahgamut.github.io
Patching GCC to build Actually Portable Executables | Blog Needs a Name
Gautham's Blog
👍1
Media is too big
VIEW IN TELEGRAM
Бьерн Страуструп: Как развивать язык
С самого начала своего существования язык C++ развивался в направлении создания элегантного и эффективного кода, включающего полную безопасность типов и ресурсов, равную поддержку встроенных и определяемых пользователем типов, а также прямое манипулирование аппаратными и системными ресурсами. Я расскажу об основных идеалах языка C++ и о стратегиях его развития, приведших к появлению современного стандарта ISO C++20. Ключевая идея заключалась в том, что мир постоянно меняется, и Си++ должен меняться вместе с ним на основе обратной связи с реальными проблемами. Однако эти изменения должны происходить в условиях жестких ограничений, связанных с необходимостью обеспечения стабильности основных пользователей.
источник
#cpp #programming
👉 @cpp_lib
С самого начала своего существования язык C++ развивался в направлении создания элегантного и эффективного кода, включающего полную безопасность типов и ресурсов, равную поддержку встроенных и определяемых пользователем типов, а также прямое манипулирование аппаратными и системными ресурсами. Я расскажу об основных идеалах языка C++ и о стратегиях его развития, приведших к появлению современного стандарта ISO C++20. Ключевая идея заключалась в том, что мир постоянно меняется, и Си++ должен меняться вместе с ним на основе обратной связи с реальными проблемами. Однако эти изменения должны происходить в условиях жестких ограничений, связанных с необходимостью обеспечения стабильности основных пользователей.
источник
#cpp #programming
👉 @cpp_lib
👍4🔥1
Развлечения с gRPC и C++
Погружение в асинхронные серверы и клиенты с использованием C++ и gRPC в 2023 году
Почему я пишу эту серию статей? Так получилось, что я хочу использовать gRPC в своем будущем DNS-сервере.
В прошлом я уже использовал gRPC - с большим трудом. В этот раз я посмотрел несколько примеров и сделал что-то вроде реализации - но понял, что это дерьмо. К тому же было слишком много вещей, которых я не знал и не понимал, чтобы исправить это. Поэтому я решил потратить некоторое время на игру с gRPC, чтобы лучше понять его.
https://lastviking.eu/fun_with_gRPC_and_C++/
#cpp #programming
👉 @cpp_lib
Погружение в асинхронные серверы и клиенты с использованием C++ и gRPC в 2023 году
Почему я пишу эту серию статей? Так получилось, что я хочу использовать gRPC в своем будущем DNS-сервере.
В прошлом я уже использовал gRPC - с большим трудом. В этот раз я посмотрел несколько примеров и сделал что-то вроде реализации - но понял, что это дерьмо. К тому же было слишком много вещей, которых я не знал и не понимал, чтобы исправить это. Поэтому я решил потратить некоторое время на игру с gRPC, чтобы лучше понять его.
https://lastviking.eu/fun_with_gRPC_and_C++/
#cpp #programming
👉 @cpp_lib
👍5
Выносим за скобки настройки CMake
Каждый день я создаю множество однотипных проектов C++ с системой сборки cmake. И открывая проекты в IDE, каждый раз снимаю галочки с типа сборки, оставляя только Debug. А ещё меняю путь к папке сборки. Мелочь, а утомляет.
Я решил изучить, как сделать эти действия автоматически, а в итоге узнал про удобный метод обмена настройками cmake между программистами.
Оказывается, существуют пресеты. Пресеты позволяют вынести параметры сборки из CMakeLists.txt. Это нужно для того, чтобы ваши проекты без проблем собирались под разные платформы и тулчейны. Пресет представляет из себя json-файл, в котором задаются различные параметры, влияющие на сборку проекта (опции конфигурации, флаги компилятора и т. д.).
https://habr.com/ru/companies/timeweb/articles/741868/
#cpp #programming
👉 @cpp_lib
Каждый день я создаю множество однотипных проектов C++ с системой сборки cmake. И открывая проекты в IDE, каждый раз снимаю галочки с типа сборки, оставляя только Debug. А ещё меняю путь к папке сборки. Мелочь, а утомляет.
Я решил изучить, как сделать эти действия автоматически, а в итоге узнал про удобный метод обмена настройками cmake между программистами.
Оказывается, существуют пресеты. Пресеты позволяют вынести параметры сборки из CMakeLists.txt. Это нужно для того, чтобы ваши проекты без проблем собирались под разные платформы и тулчейны. Пресет представляет из себя json-файл, в котором задаются различные параметры, влияющие на сборку проекта (опции конфигурации, флаги компилятора и т. д.).
https://habr.com/ru/companies/timeweb/articles/741868/
#cpp #programming
👉 @cpp_lib
👍4
Как два байта переслать: контрибьютим в KPHP
KPHP - компилятор для PHP. Он конвертирует PHP код в код на C++, компилируя который, ускоряет производительность в десятки раз. Это open-source проект, созданный ВКонтакте. Благодаря ему собирается огромный монолит ВКонтакте на 9 миллионов строк PHP кода в обычный бинарник, запуская который вы локально поднимаете полноценный ВКонтакте.
Цель
Я расскажу про добавление новых функций в runtime KPHP. Точнее про тернистую дорогу на пути.
https://habr.com/ru/articles/749792/
#cpp #programming
👉 @cpp_lib
KPHP - компилятор для PHP. Он конвертирует PHP код в код на C++, компилируя который, ускоряет производительность в десятки раз. Это open-source проект, созданный ВКонтакте. Благодаря ему собирается огромный монолит ВКонтакте на 9 миллионов строк PHP кода в обычный бинарник, запуская который вы локально поднимаете полноценный ВКонтакте.
Цель
Я расскажу про добавление новых функций в runtime KPHP. Точнее про тернистую дорогу на пути.
https://habr.com/ru/articles/749792/
#cpp #programming
👉 @cpp_lib
👍4🤔1