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

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

الذهاب إلى القناة على Telegram

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

إظهار المزيد
7 324
المشتركون
لا توجد بيانات24 ساعات
+47 أيام
+1330 أيام
أرشيف المشاركات
🔧С чего начать изучение программирования микроконтроллеров? С бесплатного практического урока от OTUS “Hello world - ведение
🔧С чего начать изучение программирования микроконтроллеров? С бесплатного практического урока от OTUS “Hello world - ведение в программирование микроконтроллеров”, где вы вместе с опытным экспертом: - расширите практические навыки в области электроники и программирования; - научитесь подключать UART для обмена данными, управлять светодиодом для визуальной индикации процессов и считывать состояния кнопки для пользовательского ввода; - научитесь самостоятельно разрабатывать программное обеспечение для интерактивного взаимодействия с микроконтроллером. 🔥Встречаемся 26 февраля в 20:00 мск в рамках курса «Embedded Developer».  👉Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок и получить запись. При поступлении в группу обучения возможны разные способы оплаты и рассрочка платежа erid: LjN8KGQyq

Bad Apple на значках рабочего стола — работаем с WinAPI Если что-то существует, на этом можно запустить Bad Apple Правило 86 За последние лет 15, Bad Apple запустили множестве вещей - на самодельном RISC-V процессоре, на осциллографе, на яблоках. Попробуем запустить Bad Apple на значках рабочего стола с помощью вызовов API Windows и нескольких других. https://habr.com/ru/articles/794536/ #cpp #programming 👉 @cpp_lib

C++ FULL COURSE For Beginners (Learn C++ in 10 hours) https://www.youtube.com/watch?v=GQp1zzTwrIg #cpp #programming 👉 @cpp_lib

😎Сишарпист, погрузись в мир встраиваемых систем — программируй микроконтроллеры! 👉Начните на бесплатном вебинаре продвинуто
😎Сишарпист, погрузись в мир встраиваемых систем — программируй микроконтроллеры! 👉Начните на бесплатном вебинаре продвинутого олайн-курса «Программист С» — «Встраиваемые системы и программирование микроконтроллеров»: регистрация На вебинаре мы: — проведем обзор различных микроконтроллеров и их характеристик — рассмотрим проектирование встраиваемых систем от идеи до реализации — разберем на конкретном примере программирование микроконтроллеров — сделаем отладку и тестирование встраиваемых систем. Вебинар будет полезен: — разработчикам и инженерам, которые интересуются встраиваемыми системами и программированием микроконтроллеров. 🤝Понравится вебинар — продолжите обучение на курсе по специальной цене и даже в рассрочку! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Awesomecpp Коллекция различных ресурсов по C++ https://awesomecpp.com/ #cpp #programming 👉 @cpp_lib

Путеводитель C++ программиста по неопределенному поведению Все начинается просто и незатейливо: обычный десятиклассник увлекается программированием, знакомится с алгоритмическими задачками, решения которых должны быть быстрыми. Узнает о языке C++, учит минимальный синтаксис, основные конструкции, контейнеры, решает задачи с предопределенным и всегда корректным форматом ввода и вывода, и горя не знает... В это же время, где-то в большом мире, матерые разработчики каждый день ругают то одни языки программирования, то другие. По самым разным причинам: не удобно, нет какой-то возможности, много лишних букв писать, ошибки в стандартной библиотеке... Но есть язык, который ругают за все и особенно за такую непонятную и таинственную вещь как неопределенное поведение (undefined behavior, UB). Спустя лет пять или шесть наш простой десятиклассник, горя не видавший в море оторванных от реальности программ, внезапно узнает, что тем самым горячо нелюбимым языком всегда был, остается и будет его C++. А потом еще в течение нескольких лет он наткнется на самые кошмарные и невероятные ужасы, поджидающие программистов на C++ почти на каждом шагу. Так и появится эта серия заметок, собирающая наиболее отвратительные примеры, на которые очень легко наткнуться при решении повседневных задач. Важно: этот сборник не является учебным пособием по языку и рассчитан на тех, кто уже знаком с программированием, с C++, и понимает основные его конструкции. https://github.com/Nekrolm/ubbook #cpp #programming 👉 @cpp_lib

С++ считают титаном в мире программирования. Сегодня этот язык применяют в геймдеве, веб-разработке, создании корпоративных и
С++ считают титаном в мире программирования. Сегодня этот язык применяют в геймдеве, веб-разработке, создании корпоративных и банковских приложений. На нём написаны Windows, Linux и macOS, Android, Chrome, Counter-Strike, StarCraft и Diablo. Освоить язык проще всего на онлайн-курсе Skillbox «Профессия Разработчик на C++ с нуля»: ✔️ Всего за 7 месяцев пройдете университетскую программу онлайн, не выходя из дома. ✔️ Выучите С++ — универсальный язык, на котором пишут веб-приложения, игры, драйверы и десктопные программы. ✔️ Пополните портфолио поисковым движком для сайта компании на С++. Каждый студент получает гарантию трудоустройства после обучения. Если вы не найдете работу — вернём деньги за курс. Подробные условия акции — на сайте. Узнать подробнее о курсе и получить скидку до 50% можно здесь: https://epic.st/ijmP-5 Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Коллекция библиотек и фреймворков для C++ Список удивительных фреймворков, библиотек, ресурсов и блестящих вещей на C++ (или C). Вдохновленный удивительными... вещами. https://github.com/fffaraz/awesome-cpp #cpp #programming 👉 @cpp_lib

+6
Back To Basics CppCon 2020 The Abstract Machine The Structure of a Program Class Layout Pointers and Memory Templates (part 1 of 2) Templates (part 2 of 2) Lambda Expressions источник #cpp #programming 👉 @cpp_lib

Зачем разработчикам на С++ юнит-тесты и как с ними работать? Расскажет Андрей Рыжиков — разработчик в НИИ обработки аэрокосми
Зачем разработчикам на С++ юнит-тесты и как с ними работать? Расскажет Андрей Рыжиков — разработчик в НИИ обработки аэрокосмических изображений. Встречаемся на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом: ▫️напишете юнит-тесты для небольшого полноценного приложения; ▫️ найдете ошибки с их помощью; ▫️ увидите, как тесты помогают создавать надежные программы и приучают структурировать код; ▫️ обсудите стоимость и целесообразность написания тестов, границы их применимости. Занятие пройдёт 20 февраля в 20:00 мск и будет приурочено к старту курса «Специализация C++ Developer». Доступна рассрочка на обучение! 📢Зарегистрируйтесь прямо сейчас, чтобы занять место на открытом уроке и получить запись: регистрация Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Краткий обзор библиотечных функций C++11 и выше https://github.com/AnthonyCalandra/modern-cpp-features #cpp #programming 👉 @
Краткий обзор библиотечных функций C++11 и выше https://github.com/AnthonyCalandra/modern-cpp-features #cpp #programming 👉 @cpp_lib

Clean C++ Автор: Stephan Roth (2017) Настоящая книга является обязательной для профессиональных разработчиков и архитекторов программного обеспечения на С++, заинтересованных в написании чистого и легко поддерживаемого кода. Как известно из практики, грамотный код позволяет сократить затраты на разработку, а это является важным условием современный разработки. Из книги вы научитесь принципам создания надёжной архитектуры приложения, работать с тестами и шаблонами проектирования. В книге рассматриваются следующие темы: ✔️ принципы чистого кода; ✔️ юнит-тестирование; ✔️ геттеры и сеттеры; ✔️ документирование кода; ✔️ функции и объекты; ✔️ идиомы и шаблоны проектирования. 👉 @cpp_knigi

👩‍💻 Что нового в С++23 и как это использовать? Расскажет Владимир Щерба — Middle Backend Developer в Soramitsu Labs. Приход
👩‍💻 Что нового в С++23 и как это использовать? Расскажет Владимир Щерба — Middle Backend Developer в Soramitsu Labs. Приходите на бесплатный практический урок «Обзор С++20/23. Корутины, expected, generator, stacktrace» от OTUS. На вебинаре разберем: — Deducing this — наконец-то избавляемся от дублирования const- и не-const- методов; — std::stacktrace — кроссплатформенный способ распечатать стек вызовов; — std::expected — новый подход к обработке ошибок; — std::generator — первая корутина в стандартной библиотеке. 🤝 Встречаемся 21 февраля в 20:00 мск в рамках курса «C++ Developer. Professional». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://vk.cc/cuCz8N Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Краткий курс C++ для начинающих 00:07 – CodeBeauty Intro 00:37 – C++ Intro 04:34 – Installing Visual Studio 2019 Community 05:33 – Creating C++ Console app project? 09:44 – Primitive Data types and Variables 13:39 – Arrays 19:15 – If/else statement 20:20 – Ternary (conditional) operator 21:38 – Nested if, if-else-if 26:30 – Enums 26:11 – Switch/case statement 32:04 – Infinite loops, While and Do-While loops (Difference between while and do-while explained) 37:53 – For loop 40:23 – Functions 40:53 – Functions that return value 43:21 – Functions that don't return value (void functions) 45:37 – Functions with default arguments 46:18 – Pointers 47:15 – Passing Pointers to Functions 53:31 - Pointers and Arrays 58:27 – Classes in C++ 1:04:48 – Constructors 1:07:45 – Class methods 1:09:33 – Encapsulation 1:17:14 – Inheritance 1:23:05 – Polymorphism источник #cpp #programming 👉 @cpp_lib

+5
Эффективное использование С++ Лекция 1. Библиотеки, утилиты, средства разработки, сборка (Эффективное использование С++) Лекция 2. Работа с памятью. Утечки ресурсов. RAII, умные указатели (Эффективное использование С++) Лекция 3. Move semantics, rvalue reference, perfect forwarding. Лекция 4. Callbacks: lambda, bind & function. Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений) Лекция 6. Обзор возможностей современных стандартов C++ источник #cpp #programming 👉 @cpp_lib

CLI'нический парсинг Каждый программист однажды получает по голове необходимостью парсить аргументы командной строки. Кого-то
CLI'нический парсинг Каждый программист однажды получает по голове необходимостью парсить аргументы командной строки. Кого-то этот удар сломит и заставит написать несколько сотен строк кода, по которому потом будут восстанавливать интерфейс программы следующие поколения, другие сделают наборы рантайм мап и начнут оперировать строками, по которым будет уже непонятно, то ли это так и должно быть, то ли опечатка... Последние в порыве отчаяния возьмут целый boost для этой задачи, а тот сведётся всё к тем же рантайм мапам и строкам https://habr.com/ru/articles/781496/ #cpp #programming 👉 @cpp_lib

Подготовка инструментов под фаззинг UEFI на базе edk2 в Windows Так повелось в мире, что время от времени необходимо проводить исследования безопасности драйверов и прошивок. Одним из способов исследования является — фаззинг (Fuzzing). Не будем останавливаться на описании самого процесса фаззинга, для этого есть эта статья, отметим только, что в основном его используют для исследования прикладных приложений. И тут возникает вопрос: как профаззить прошивку, в частности прошивку UEFI? Здесь будет рассказано об одном из способов с использованием программного эмулятора EDKII, чтобы проводить фаззинг без развертывания аппаратных стендов. И что важно, все это сделаем в Windows. Сразу, что такое EDKII? — это среда разработки и эмулятор ПО согласно спецификации UEFI. Про разработку в EDKII есть ряд статей (вот и вот), а наша задача связать эмулятор EDKII и фаззер. А реализовывать инструментацию будем под фаззер WinAFL. https://habr.com/ru/articles/773548/ #cpp #programming 👉 @cpp_lib

Проектно-ориентированное обучение Список уроков по программированию, в которых начинающие разработчики программного обеспечения учатся создавать приложения с нуля. Эти уроки разделены по различным основным языкам программирования. Уроки могут включать в себя несколько технологий и языков. https://github.com/practical-tutorials/project-based-learning?tab=readme-ov-file#cc #cpp #programming 👉 @cpp_lib

Шпаргалка по C++ Шпаргалка фокусируется на языке, а не стандартной библиотеке, и учитывает особенности C++11/C++14 #cpp #prog
+9
Шпаргалка по C++ Шпаргалка фокусируется на языке, а не стандартной библиотеке, и учитывает особенности C++11/C++14 #cpp #programming 👉 @cpp_lib

👩‍💻 Что должен знать востребованный разработчик на С++? Расскажет Александр Ключев — ведущий программист в «Новые облачные
👩‍💻 Что должен знать востребованный разработчик на С++? Расскажет Александр Ключев — ведущий программист в «Новые облачные технологии». Приходите на бесплатный практический урок «C++20 динамическое выделение памяти во время компиляции» от OTUS. На вебинаре вы узнаете: - как работает динамическое выделение памяти на этапе компиляции в С++20; - зачем это нужно и где можно использовать. 🤝 Встречаемся 15 февраля в 20:00 мск в рамках курса «C++ Developer. Professional». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://vk.cc/cur7TO Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576