Библиотека C/C++ разработчика
Kanalga Telegram’da o‘tish
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
Ko'proq ko'rsatish7 197
Obunachilar
-424 soatlar
+67 kun
-3130 kun
Postlar arxiv
A класс без конструктора копирования.
https://quuxplusone.github.io/blog/2021/09/17/a-class-without-a-copy-constructor/
#cpp #programming
👉 @cpp_lib
Краткое описание переводчика с Python на C++
https://www.oilshell.org/blog/2022/05/mycpp.html
#cpp #programming
👉 @cpp_lib
⁉️Хотите освоить практический C?
🎯Начните осваивать инструментарий UNIX-разработчика на вебинаре 8 сентября в 20:00 мск.
Открытый урок «Инструментарий UNIX-разработчика : исправляем выбросы памяти в curl» проведет Андрей Кравчук, эксперт с опытом 12 лет на C и C++.
На занятии мы рассмотрим важные элементы инструментария разработчика под UNIX-подобными ОС и с их помощью продиагностируем и исправим утечку памяти в библиотеке для работы с HTTP/2 libcurl.
📚Больше интересного после вебинара будет ждать вас на онлайн-курсе «Программист С» от OTUS.
📌Для участия в вебинаре пройдите вступительное тестирование: https://otus.pw/pEVX/
Что должен знать Junior C++ разработчик
00:00 - Введение
00:24 - Знания по языку программирования
01:11 - Знания по алгоритмам и структурам данных
02:00 - Знания по операционным системам
02:43 - Знания по архитектуре компьютера
03:34 - Знания по компьютерным сетям
04:01 - Знания по базам данных
04:30 - Заключение
#cpp #programming
👉 @cpp_lib
С++ для опытных разработчиков
https://www.incredibuild.com/blog/cpp-advanced-topics-for-experienced-cpp-devs
#cpp #programming
👉 @cpp_lib
⚡️ Сделайте первый шаг к карьере C++ разработчика!
6 сентября в 20:00 мск на открытом уроке в OTUS мы проведем обзор языка C++ с Кольцовым Сергеем, Senior Developer-ом С++ в VisionLabs.
📚 Вы узнаете, в чем суть современного C++, отличительные черты этого языка, и в чем его сильные и слабые стороны на примерах.
✅ Больше полезных знаний ждет вас на специализации «C++ Developer» — онлайн-курсе для тех, кто только вступил на путь изучения C++.
👉 Записаться на вебинар https://otus.pw/mYDl/
Уроки по языку программирования Си для начинающих.
В данной серии уроков я максимально просто и понятно для новичков стараюсь объяснять материал. 70 видео уроков!
#cpp #programming
👉 @cpp_lib
Некоторые методы уровня исходного кода для ускорения компиляции C++.
https://codingnest.com/the-little-things-speeding-up-c-compilation/
#cpp #programming
👉 @cpp_lib
Как научить операционную систему «выбрасывать» С++ исключения из системных вызовов и как это можно применять
Эта статья написана по мотивам дипломной работы, выполненной в ВУЗе. Мне показалось, что она могла бы быть интересна и другим людям, поэтому выкладываю пересказ. В этой работе я кратко рассмотрю, как вообще работают исключения в С++, опишу, как я добавил их поддержку в простую ОС, написанную для преподавания АКОСа, какой способ передачи исключений из ядра в программы я написал. А в конце посмотрим, в каких ещё случаях ОС может бросать пользователям С++ исключения.
#cpp #programming
👉 @cpp_lib
Большой справочник по C.
https://www.freecodecamp.org/news/the-c-beginners-handbook/
#cpp #programming
👉 @cpp_lib
Пять сложных тем для членов данных в C++20.
https://www.cppstories.com/2022/five-topics-data-members-cpp20/
#cpp #programming
👉 @cpp_lib
Параллельное программирование на C++.
https://www.youtube.com/playlist?list=PLxNPSjHT5qvugVNYwtQwnvSQyvlbzAML3
#cpp #programming
👉 @cpp_lib
🦾Хардкорный тест по языку С🦾
🔎Изучи глубже устройство ОС и применяй язык С на практике!
Пройди тест из 20 вопросов и проверь насколько ты готов к обучению на углубленном курсе - "Программист C" от OTUS. Сможешь сдать - пройдешь на курс по спец.цене!
⏰ Время прохождения теста ограничено 30 минут
📌ПРОЙТИ ТЕСТ
Google развивает язык программирования Carbon для экспериментальной замены C++
Предполагается, что в языке Carbon будут устранены недостатки C++, его применение будет удобнее, а возможности станут намного шире. Код Carbon легко читать, понимать и писать. Carbon в настоящее время является экспериментальным проектом. Согласно дорожной карте по развитию Carbon, к концу 2022 года должна быть завершена разработка основных конструкций языка, включая проработку выражений и операторов, классов, универсальных шаблонов, основных типов, интерфейсов, указателей и совместимость с языком C++.
#cpp #programming
👉 @cpp_lib
Пользовательские типы и формат std::format из C++20.
https://www.cppstories.com/2022/custom-stdformat-cpp20/
#cpp #programming
👉 @cpp_lib
🔥 Хардкорный тест по C++ (не для новичков) 🔥
Ответьте на 20 вопросов, чтобы понять готовы ли вы вырасти до Middle+ специалиста и попасть на курс — «C++ Developer. Professional» от OTUS.
На нем вы научитесь писать корректный код, учитывая возможности новых стандартов вплоть до C++20, освоите паттерны проектирования и принципы многопоточности и многое другое.
Время прохождения теста ограниченно 30 минут
👉🏻 Пройти тест: https://otus.pw/lW6K/
💣 После прохождения у вас будет возможность записаться на курс по спец. цене и вы получите доступ к 2 открытым урокам курса.
Упростите код с помощью if constexpr и концепций C++17 / C++20.
https://www.cppstories.com/2018/03/ifconstexpr/
#cpp #programming
👉 @cpp_lib
C++. Убираем приватные поля из описания класса или немного дурачества
Решил на выходных продолжить писать свой домашний проект и наступила пора реализовать платформозависимый код. Самым простым вариантом было бы описать классы в *.h файле, а в зависимости от платформы, закрытые поля засунуть под #define. При этом, саму реализацию по конкретным платформам разнести по *.cpp файлам и включать их в компиляцию в зависимости от текущей платформы. Но... мне не нравится как выглядит описание класса с #define, поэтому я решил убрать препроцессор и оставить в описании класса только интерфейс. И да, я не пользовался абстрактными классами и pimpl, всё еще хуже :-)
#cpp #programming
👉 @cpp_lib
Использовании using в коде.
https://dev.to/sandordargo/the-4-use-of-using-in-c-4i7k
#cpp #programming
👉 @cpp_lib
Создание HTTP-запросов на C++
В этой статье я покажу вам, как создавать HTTP-запросы к REST-серверу с помощью библиотеки C++ Request, написанной Ху Нгуеном. При её написании мистер Нгуен во многом ориентировался на принципы проектирования из Python Requests, поэтому для тех, кто использовал или знаком с Python Requests, C++ Requests окажется вполне понятна.
Статья на Eng
#cpp #programming
👉 @cpp_lib
