Библиотека C/C++ разработчика
Відкрити в Telegram
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
Показати більше7 195
Підписники
+224 години
+27 днів
-2930 днів
Архів дописів
#1 Бьерн Страуструп: Почему я создал C++ (перевод) | Bjarne Stroustrup: Why I Created C++
Перевод интервью с Бьерном Страуструпом 2011 года, в котором он рассказывает как и почему он пришел к созданию языка программирования C++.
#2 Бьерн Страуструп: Музыка и программирование, Работа ночью, Лучший ноутбук
Перевод интервью с Бьерном Страуструпом 2011 года, в котором он рассказывает как он работает, какой ноутбук использует и почему Windows нравится ему больше, чем Linux. Что предпочитает работать днем и любит слушать музыку определенных жанров во время работы.
👉 @cpp_lib
🤔 Где получить продвинутые навыки коммерческой разработки на C++?
❗️ Запишитесь на онлайн-курс «C++ Developer. Professional» в OTUS.
Обучение длится 5 месяцев. За это время вы погрузитесь в современные проблемы языка и его специфику, освоите паттерны проектирования, принципы написания многопоточного кода и поймете, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
Все эти навыки вы освоите на живых вебинарах и практике с Senior-специалистами.
❓ Готовы начать свой путь от Junior до уверенного Middle-разработчика?
➡️ Пройдите вступительный тест и записывайтесь на курс по спец.цене: https://otus.pw/yj52/
- Возможна оплата курса в рассрочку.
Реклама. Информация о рекламодателе на сайте otus.ruКомпиляция карт для Half-Life 1 на ТВ-приставке
Я уже не первый год занимаюсь моддингом легендарной Half-Life 1, и как-то совершенно спонтанно мне пришла в голову мысль, дескать, как было бы прикольно иметь возможность компилировать карты на какой-нибудь платформе, отличной от привычных всем x86 и amd64. Затем я вспомнил, что у меня дома есть ТВ-приставка на базе Android, которую в теории можно было бы приспособить для этих дел. Если возможность есть, значит обязательно нужно провести такой эксперимент!
https://habr.com/ru/post/707860/
👉 @cpp_lib
C++ Core Guidelines
https://isocpp.github.io/CppCoreGuidelines/
👉 @cpp_lib
The Most Essential C++ Advice
https://www.codeproject.com//Tips/5249485/The-Most-Essential-Cplusplus-Advice
👉 @cpp_lib
Создание игры Пакман на языке C++
https://www.youtube.com/watch?v=Udm2P7hW7oo
👉 @cpp_lib
AMA с Бьярне Струструпом на встрече C++ 2022
https://www.youtube.com/watch?v=KwLmsFgogN0
👉 @cpp_lib
Modern CMake Packaging: A Guide or: A Candle in the Dark
https://blog.nickelp.ro/posts/cmake-pkg/
👉 @cpp_lib
🟡 Пройдите тест по С++
— Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на продвинутый онлайн-курс "C++ Developer. Professional" со скидкой!
🚀На этом курсе вы:
- Научитесь прикладному применению стандартов C++11 / C++14 / C++17.
- Освоите асинхронное и многопоточное программирование.
- Получите глубокое представление о шаблонной магии и паттернах проектирования.
Наглядным результатом вашей работы станет выпускной проект.
- Возможна оплата курса в рассрочку.
👉🏻ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА ПО C++
Реклама. Информация о рекламодателе на сайте otus.ruThe Evolutions of Lambdas in C++14, C++17 and C++20
https://www.fluentcpp.com/2021/12/13/the-evolutions-of-lambdas-in-c14-c17-and-c20/
👉 @cpp_lib
Неклассические контейнеры в C++
Контейнер - это объект, используемый для хранения других объектов. Контейнер берет на себя управление всей памятью, которые эти объекты занимают.
В стандартную библиотеку C++ входит несколько контейнеров. Кроме этого, в Open Source есть несколько контейнеров, которые покрывают больше юзкейсов. Я опишу устройство интересных контейнеров вне STL1 и их отличия от классических контейнеров.
https://habr.com/ru/post/664044/
👉 @cpp_lib
Где применяют Rust?
⚡️Приглашаем 20 февраля в 20:00 мск на бесплатный вебинар «Области применения и инфраструктура Rust».
На занятии рассмотрим, в каких областях Rust применяется на практике и какие готовые решения он предоставляет для следующих направлений:
- Backend
- Frontend и WebAssembly
- Blockchain
- Gamedev
❗️Занятие проведет Кирилл Федченко, Lead Rust Developer в InfinitySwap, в рамках углубленного онлайн-курса «Rust Developer» в OTUS.
Готовьте вопросы эксперту и записывайтесь на урок!
👉🏻Регистрация на вебинар: https://otus.pw/Wx6b/
Реклама. Информация о рекламодателе на сайте www.otus.ru
Настраиваем QtCreator для полноценного программирования и отладки микроконтроллеров STM32
На данный момент я активно осваиваю разработку ПО для STM32 и хотел бы поделиться моим опытом.
Как известно, для STM32 имеется много сред для разработки, однако часть из них, несмотря на удобность, имеют ограничения по использованию в случае пробной версии. Так, для IAR размер прошивки ограничивается 32 кБ, что весьма немного.
В данной публикации будет рассмотрен способ настройки окружения для полноценной разработки и отладки ПО для микроконтроллеров STM32 в среде QtCreator.
Прежде всего, определимся, что нам понадобится для проведения экспериментов.
https://habr.com/ru/post/705062/
👉 @cpp_lib
What's so hard about views::enumerate?
https://brevzin.github.io/c++/2022/12/05/enumerate/
👉 @cpp_lib
Рекомендуем к прочтению книгу Александра Бындю "Антихрупкость в IT"
Эта книга — результат многолетнего опыта построения IT-продуктов. И прежде всего она о том, как выстроить процессы разработки IT-систем таким образом, чтобы успевать вовремя подстроиться под любые изменения.
В её основе — описание работающих практик, примеры из реальных проектов, анализ ошибок и выводы. В книге собраны рекомендации для владельцев бизнеса и разработчиков. Первые приобретут систематизированные знания о том, как правильно взаимодействовать с IT, а вторые — как делать хорошо и не делать плохо.
Сайт издания
Ознакомиться с книгой
Тонкости C++: итак, вы объявили класс…
Во время работы наша команда постоянно сталкивается с некоторыми особенностями языка, которые могут быть неизвестны рядовому C++ программисту. В этой статье мы расскажем о том, как работает, казалось бы, обыденная вещь – forward-декларации классов.
https://habr.com/ru/company/pvs-studio/blog/715436/
👉 @cpp_lib
C++ по итогам 2022-го
Должен признать, что в некоторые из предыдущих лет C++ мог ощущаться немного «скучным» и «стабильным». Новые фичи, новый стандарт каждые три года, встречи, конференции... обычная жизнь (не считая некоторых дополнительных событий в мире, экономике и эпидемиологической ситуации). Прошедший год отличается, потому что выглядит как «переломный» в истории C++... и кто знает, куда это заведёт нас.
https://www.cppstories.com/2022/cpp-status-2022/
👉 @cpp_lib
Функция isalpha()
Функция
isalpha() в С++ проверяет, является ли данный символ буквой или нет.
Синтаксис:
isalpha(int ch).
Возвращаемое значение:
Функция возвращает ненулевое значение, если ch – буква и ноль, если ch не буква.
👉 @cpp_lib🟡Пройдите тест по С++
— Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на продвинутый онлайн-курс "C++ Developer. Professional" со скидкой!
🚀На этом курсе вы:
- Научитесь прикладному применению стандартов C++11 / C++14 / C++17.
- Освоите асинхронное и многопоточное программирование.
- Получите глубокое представление о шаблонной магии и паттернах проектирования.
Наглядным результатом вашей работы станет выпускной проект,
👉🏻ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА ПО C++
Реклама. Информация о рекламодателе на сайте otus.ru
