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

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

Открыть в Telegram

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

Больше
7 322
Подписчики
-124 часа
+37 дней
+1230 день
Архив постов
C++ Full Course (FOUR HOUR All-in-One Tutorial for Beginners) 00:00 - Introduction 09:40 - User Input and Output 20:56 - using namespace std (Potential Problems) 30:38 - if Statement and Comparisons 37:41 - Comparing char with tolower 43:43 - User Input with getchar() 48:59 - else Clause and else if 59:14 - Nested if Statements 01:03:12 - Logical Operators 01:10:27 - booleans (The Truth Exposed) 01:22:47 - Switch Statement 01:31:28 - Defining a Function Prototype and Definition 01:37:29 - Function Returns and Arguments 01:45:24 - While Loop with Guessing Games 01:52:58 - Random Number Generation 02:02:44 - Multiple C++ File Compilation 02:10:05 - for Loops vs While Loops 02:16:53 - Decrementing for Loop (Count Down) 02:24:50 - Arrays and Looping 02:35:57 - Vectors 02:40:40 - Passing Arrays and Vectors to Functions 02:56:38 - Function Overloading 03:00:53 - Function Templates and Template Overloads 03:10:27 - Intro to Deques (Double Ended Queue) 03:14:45 - Reading and Writing to Files (ifstream and ofstream) 03:21:06 - Intro to Classes and Objects (Object Oriented Programming) 03:26:44 - Reading and Writing Custom Object Collection from File 03:36:06 - Custom Constructors 03:41:53 - Static Methods 03:46:47 - Stacks and Queues Shopping List Exercise источник #cpp #programming 👉 @cpp_lib

Молниеносный фреймворк нейронных сетей на C++/CUDA (by nvlabs) https://www.libhunt.com/r/tiny-cuda-nn #cpp #programming 👉 @cpp_lib

Как два байта переслать: контрибьютим в KPHP KPHP - компилятор для PHP. Он конвертирует PHP код в код на C++, компилируя кото
Как два байта переслать: контрибьютим в KPHP KPHP - компилятор для PHP. Он конвертирует PHP код в код на C++, компилируя который, ускоряет производительность в десятки раз. Это open-source проект, созданный ВКонтакте. Благодаря ему собирается огромный монолит ВКонтакте на 9 миллионов строк PHP кода в обычный бинарник, запуская который вы локально поднимаете полноценный ВКонтакте. Цель Я расскажу про добавление новых функций в runtime KPHP. Точнее про тернистую дорогу на пути. https://habr.com/ru/articles/749792/ #cpp #programming 👉 @cpp_lib

Выносим за скобки настройки CMake Каждый день я создаю множество однотипных проектов C++ с системой сборки cmake. И открывая
Выносим за скобки настройки CMake Каждый день я создаю множество однотипных проектов C++ с системой сборки cmake. И открывая проекты в IDE, каждый раз снимаю галочки с типа сборки, оставляя только Debug. А ещё меняю путь к папке сборки. Мелочь, а утомляет. Я решил изучить, как сделать эти действия автоматически, а в итоге узнал про удобный метод обмена настройками cmake между программистами. Оказывается, существуют пресеты. Пресеты позволяют вынести параметры сборки из CMakeLists.txt. Это нужно для того, чтобы ваши проекты без проблем собирались под разные платформы и тулчейны. Пресет представляет из себя json-файл, в котором задаются различные параметры, влияющие на сборку проекта (опции конфигурации, флаги компилятора и т. д.). https://habr.com/ru/companies/timeweb/articles/741868/ #cpp #programming 👉 @cpp_lib

Развлечения с gRPC и C++ Погружение в асинхронные серверы и клиенты с использованием C++ и gRPC в 2023 году Почему я пишу эту
Развлечения с gRPC и C++ Погружение в асинхронные серверы и клиенты с использованием C++ и gRPC в 2023 году Почему я пишу эту серию статей? Так получилось, что я хочу использовать gRPC в своем будущем DNS-сервере. В прошлом я уже использовал gRPC - с большим трудом. В этот раз я посмотрел несколько примеров и сделал что-то вроде реализации - но понял, что это дерьмо. К тому же было слишком много вещей, которых я не знал и не понимал, чтобы исправить это. Поэтому я решил потратить некоторое время на игру с gRPC, чтобы лучше понять его. https://lastviking.eu/fun_with_gRPC_and_C++/ #cpp #programming 👉 @cpp_lib

⚡️Сишарповец, апнуться — просто! Начните на бесплатном вебинаре онлайн-курса «C# ASP.NET Core разработчик» — «ASP.NET: взаимо
⚡️Сишарповец, апнуться — просто! Начните на бесплатном вебинаре онлайн-курса «C# ASP.NET Core разработчик» — «ASP.NET: взаимодействие с источниками данных»: регистрация На бесплатном занятии мы: — познакомимся с видами баз данных; — разберем, как работать с реляционными и нереляционными базами данных напрямую и через ORM. 🔥Экспертизой поделится Дмитрий Гурьянов — опытный Тимлид команды разработки CRM-решений на платформе .NET. — Продолжить обучение после вебинара по спеццене можно на полном курсе, доступном также в рассрочку. Нативная интеграция. Информация о продукте www.otus.ru

Бьерн Страуструп: Как развивать язык С самого начала своего существования язык C++ развивался в направлении создания элегантного и эффективного кода, включающего полную безопасность типов и ресурсов, равную поддержку встроенных и определяемых пользователем типов, а также прямое манипулирование аппаратными и системными ресурсами. Я расскажу об основных идеалах языка C++ и о стратегиях его развития, приведших к появлению современного стандарта ISO C++20. Ключевая идея заключалась в том, что мир постоянно меняется, и Си++ должен меняться вместе с ним на основе обратной связи с реальными проблемами. Однако эти изменения должны происходить в условиях жестких ограничений, связанных с необходимостью обеспечения стабильности основных пользователей." источник #cpp #programming 👉 @cpp_lib

Исправление GCC для создания фактически переносимых исполняемых файлов https://ahgamut.github.io/2023/07/13/patching-gcc-cosmo/ #cpp #programming 👉 @cpp_lib

🎮 Прими участие в бесплатном курсе по 3D моделированию для игр в Blender Регистрация по ссылке👇 https://srflnk.ru/mvOunb За
🎮 Прими участие в бесплатном курсе по 3D моделированию для игр в Blender Регистрация по ссылке👇 https://srflnk.ru/mvOunb За 4 занятия ты поймешь, что создавать свои игровые модели может каждый! 📢 Что будем делать: - Подробно разберем интерфейс Blender - Изучим технику блокинга формы - Научимся работать с полигональным моделированием и созданием Lowpoly моделей под игры - Научимся настраивать pbr материалы в движке Eevee, а также работать со светом и настройками визуализации, чтобы красиво подать модель! ⏳ Продолжительность - 7 дней Запишись по ссылке 👇 https://srflnk.ru/mvOunb

ТОП вопросов на С++ собеседовании | Вопросы и задачи с реальных собеседований 00:00 - Введение 02:07 - Общие вопросы на собеседовании по С++ 03:46 - Стандартная библиотека С++ 06:53 - Указатели в С++ 07:51 - Виртуальность в С++ 09:51 - Шаблоны в С++ 11:52 - Заключение источник #cpp #programming 👉 @cpp_lib

Вызываем демонов с printf Начинающие реверс-инженеры часто сталкиваются с многочисленными препятствиями. Эта статья описывает определённый метод, который, как полагает автор, может вызвать замешательство у тех, кто только начинает изучать область анализа приложений. Стоит подчеркнуть, что цель данного материала не в представлении инновационного подхода или оказании значительной практической пользы, а в рассмотрении показательного случая. https://habr.com/ru/articles/739764/ #cpp #programming 👉 @cpp_lib

⚡️Сишарповец, пора расти дальше! Узнайте больше про C# ASP.NET Core-разработку ЗАВТРА, 3 августа в 20:00 мск на бесплатном ве
⚡️Сишарповец, пора расти дальше! Узнайте больше про C# ASP.NET Core-разработку ЗАВТРА, 3 августа в 20:00 мск на бесплатном вебинаре онлайн-курса в Отус — «Стандартные middleware своими руками»: регистрация На бесплатном занятии мы: — изучим, какие middleware по умолчанию используются в ASP.NET проектах; — узнаем, зачем они нужны, как они устроены; — реализуем свои аналоги. 🔥Экспертизой поделится Антон Герасименко — опытный .net developer + lead. — После вебинара вы сможете продолжить обучение по спеццене, оплатив курс, в том числе, в рассрочку. Нативная интеграция. Информация о продукте www.otus.ru

Как вывести форматированный текст на экран в C++ Рано или поздно у каждого программиста появляется желание вывести форматированный текст на экран. Немудрено, у пляшущих на экране буковок есть свой неповторимый шарм, а факт форматированности добавляет им еще и загадочности — мы можем даже не догадываться, что в точности будет напечатано. Но как сделать это оптимально и кроссплатформенно? https://habr.com/ru/articles/748336/ #cpp #programming 👉 @cpp_lib

+8
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

+9
Создаём проект на С++ для Unreal Engine 5 #01. Создаём FPS-проект на С++ #02. Рефакторинг персонажа по умолчанию #03. Рефакторим делегаты #04. Рефакторинг компонента оружия #05. Добавим наборы оружия #06. Создаём оружие #07. Взаимодействие с предметами #08. Подбираем оружие #09. Добавим персонажа Mixamo #10. Аттачим оружие к персонажу источник #cpp #programming 👉 @cpp_lib

🎮 Прими участие в бесплатном курсе по 3D моделированию для игр в Blender Регистрация по ссылке👇 https://srflnk.ru/mvOunb За
🎮 Прими участие в бесплатном курсе по 3D моделированию для игр в Blender Регистрация по ссылке👇 https://srflnk.ru/mvOunb За 4 занятия ты поймешь, что создавать свои игровые модели может каждый! 📢 Что будем делать: - Подробно разберем интерфейс Blender - Изучим технику блокинга формы - Научимся работать с полигональным моделированием и созданием Lowpoly моделей под игры - Научимся настраивать pbr материалы в движке Eevee, а также работать со светом и настройками визуализации, чтобы красиво подать модель! ⏳ Продолжительность - 7 дней Запишись по ссылке 👇 https://srflnk.ru/mvOunb

+9
CMake с нуля 00 Введение 01 Структура проекта 02 Генерирование проектных файлов 03 Минимальный проект 04 Таргеты - add_executable 05 Таргеты - add_library 06 Таргеты - target_link_libraries 07 Переменные 08 Кэшированные переменные 09 Установка переменных командной строкой источник #cpp #programming 👉 @cpp_lib

C++23: Alias declarations in for loop init-statements https://www.sandordargo.com/blog/2023/07/12/cpp23-extended-init-statement-with-alias-declaration #cpp #programming 👉 @cpp_lib

Constrain your user-defined conversions https://www.foonathan.net/2023/07/constrain-user-defined-conversions/ #cpp #programming 👉 @cpp_lib

⚡️Скорость разработки ПО падает по мере роста размера проекта. Инструменты разработки не могут изменить тенденции, а лишь зам
⚡️Скорость разработки ПО падает по мере роста размера проекта. Инструменты разработки не могут изменить тенденции, а лишь замедлить и отсрочить неизбежное. SOLID является одной из практик, которая гарантирует неизменность скорости разработки. Узнайте больше про SOLID-принципы на бесплатном вебинаре онлайн-курса «Архитектура и шаблоны проектирования» в Отус — «SOLID как условие постоянной скорости разработки»: регистрация На бесплатном занятии мы: — разберем, почему SOLID принципы являются достаточным условием сохранения скорости разработки; — рассмотрим простой и понятный механизм их применения для получения повторно используемого кода. 🔥Экспертизой поделится Евгений Тюменцев — опытный директор компании по разработке программного обеспечения. Нативная интеграция. Информация о продукте www.otus.ru