Библиотека C/C++ разработчика
الذهاب إلى القناة على Telegram
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
إظهار المزيد7 324
المشتركون
-124 ساعات
+27 أيام
+1330 أيام
أرشيف المشاركات
Integer Conversions and Safe Comparisons in C++20
https://www.cppstories.com/2022/safe-int-cmp-cpp20/
#cpp #programming
👉 @cpp_lib
C++23’s new function syntax
https://www.elbeno.com/blog/?p=1696
#cpp #programming
👉 @cpp_lib
🔴 Как дженерики помогают в разработке на Go?
📌 Узнаем в четверг, 17 ноября в 20:00 на открытом уроке в OTUS. Вебинар пройдет в рамках онлайн-курса «Golang Developer Professional» OTUS для программистов с опытом и начинающих Go-разработчиков.
📕 На занятии получим ответы на вопросы:
🔸 Что такое дженерики?
🔸 Как они нам могут помочь в ежедневных задачах?
🔸 Как они влияют на производительность?
🔸 Чем они лучше или хуже обычных интерфейсов?
🔥 Определите свой уровень подготовки с помощью теста и регистрируйтесь на мероприятие
Реклама. Информация о рекламодателе на сайте www.otus.ru
Правка чужого кода
Для одного проекта мне понадобился просмотрщик памяти в DOS. В идеале хотелось бы иметь редактор памяти, чтобы в нём был поиск по ключевым словам, перемещение к заданному адресу. Но для старта мне было бы достаточно хотя бы возможность просмотра всего мегабайта доступной «нижней» памяти.
https://habr.com/ru/company/timeweb/blog/697688/
#cpp #programming
👉 @cpp_lib
Repost from GitHub Сообщество
ANPR_System – система автоматического распознавания автомобильных номеров России
https://github.com/KostyaKulakov/Russian_System_of_ANPR
👉 @Githublib
Код, не болей: «Лаборатория Касперского» учит писать программы на C и C++ под собственную KasperskyOS. Такие решения почти невозможно взломать благодаря кибериммунной методологии разработки.
Бесплатный курс от «Лаборатории Касперского» разбит на две части, теоретическую, в которой расскажут об архитектурных подходах MILS и FLASK, и практическую, где научат использовать KasperskyOS для разработки конкретных решений.
Курс подойдет и уже опытным разработчикам, и начинающим — главное, знать основы С или C++. Всем участникам полагается цифровой сертификат для резюме. Присоединяйтесь!
Summary of C/C++ integer rules
https://www.nayuki.io/page/summary-of-c-cpp-integer-rules
#cpp #programming
👉 @cpp_lib
Cpace – инструмент, который помогает разрабатывать приложения на основе [.c] и [.cpp], автоматически перезапуская их при обнаружении изменений в файлах
Пакет был создан для автоматизации компиляции и запуска файлов .exe при написании приложений C/C++.
https://github.com/Oleshkooo/npm-cpace
#cpp #programming
👉 @cpp_lib
The Case for std::optional of Reference Types and Void
https://ibob.bg/blog/2022/09/04/the-case-for-optional-ref-and-void/
👉 @cpp_lib
⁉️ Как проводить тестирование программ на Go?
📌 Обсудим это на открытом уроке 9 ноября в 20:00, на котором мы:
— Рассмотрим процесс тестирования программ на Go;
— Поговорим про понятие табличных тестов;
— Затронем тему пакета testing и библиотеки testify.
🦾 В результате вы сможете писать юнит-тесты к программам на Go. Также на занятии познакомитесь с преподавателем и программой онлайн-курса "Golang Developer. Professional" от OTUS.
💣 Проходите вступительный тест и регистрируйтесь на открытый урок
Реклама. Информация о рекламодателе на сайте www.otus.ru
Real-time Programming with the C++ Standard Library - Timur Doumler - CppCon 2021
https://www.youtube.com/watch?v=Tof5pRedskI
#cpp #programming
👉 @cpp_lib
20+ Ways to Init a String, Looking for Sanity
https://www.cppstories.com/2022/init-string-options/
#cpp #programming
👉 @cpp_lib
nocc — распределённый компилятор для гигантских проектов на С++
У нас есть задача постоянно компилировать тонны плюсового кода. Наш проект — почти 200 000 cpp- и h-файлов, множество Git-веток, сотни разработчиков, десятки билд-агентов: его нельзя единожды скомпилировать, приходится перекомпилировать постоянно, параллельно, разные версии.
В итоге мы написали замену distcc — компилятор nocc. Он не имеет никакого отношения к PHP и даже к KPHP, а просто предназначен для компиляции .cpp → .o в промышленных масштабах.
Это техническая статья про параллелизацию, демоны и специфику С++. Ссылки на GitHub и видео приложу в конце статьи.
https://habr.com/ru/company/vk/blog/694536/
#cpp #programming
👉 @cpp_lib
malloc() and free() are a bad API
https://www.foonathan.net/2022/08/malloc-interface/
#cpp #programming
👉 @cpp_lib
🔥 Хардкорный тест для Web-разработчиков 🔥
🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - «Golang Developer. Professional»
💻 За 5 месяцев вы научитесь использовать Golang для создания отказоустойчивой микросервисной архитектуры, писать production-ready код, многопоточные и конкурентные программы. разберем внутренние механизмы Go и проблемы, с которыми сталкиваются в реальности.
💎 Какой результат вы получите?
- Сможете писать production-ready код, многопоточные и конкурентные программы.
- Будете понимать синтаксис и внутреннее устройство языка Go.
- Сможете разворачивать микросервисы с помощью docker.
- Создадите собственный микросервис на Go.
👉 ПРОЙТИ ТЕСТ https://otus.pw/isCS/
💣 Пройдете тест, получите демо-ролик о занятиях на курсе и Welcome-скидку.
✅ Также вам откроется доступ к 2 открытым урокам курса:
✔️ Тестирование в Go
✔️ Дженерики в Go
Реклама. Информация о рекламодателе на сайте www.otus.ru
Оптимизация GUI на Qt
Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения. Поехали!
https://habr.com/ru/post/672962/
#cpp #programming
👉 @cpp_lib
Запись конференции THE CANADIAN C++ CONFERENCE CppNorth 2022
Carbon Language: An experimental successor to C++ - Chandler Carruth
Quadrable - Doug Hoyte
Keynote: "Am I A Good Programmer?" - Kate Gregory
The Power Of Compile-Time Resources - Jason Turner
Programming for Warm Days: Avoiding Dangerous Conversions - Patrice Roy
OLD VERSION: Building Abstractions at the Hardware-software Boundary - Andrew Bitar & Aidan Wood
C++ Lambda Idioms - Timur Doumler
Cute C++ Tricks (and what you can learn from them): Part 2 of N - Daisy Hollman
Value Oriented Programming. Part 1: You Say You Want To Write A Function - Tony Van Eerd CppNorth 22
Lessons Learned From Porting LibreOffice's Build System To Meson - Jussi Pakkanen
...
По ссылке ниже доступно 33 видео
https://www.youtube.com/playlist?list=PLpGV-BujcAKFVCWOBj2548vuxJ1lV5w6-
#cpp #programming
👉 @cpp_lib
Пользовательские типы и std::format в C++20
https://www.cppstories.com/2022/custom-stdformat-cpp20/
#cpp #programming
👉 @cpp_lib
NanoBoyAdvance - высокоточный эмулятор Nintendo Game Boy Advance.
https://www.libhunt.com/r/NanoBoyAdvance
#cpp #programming
👉 @cpp_lib
🔥Пройди тест по PHP🔥
Ответьте на вопросы и проверьте свои знания. Сможете сдать — пройдёте на продвинутый курс "PHP Developer. Professional " по специальной цене.
⏰ Время прохождения теста ограничено 30 минут
👉Пройти тест: https://otus.pw/5xkD/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатные открытые уроки.
🔸 Регистрация на 19 Октября в 20:00: «Функциональное программирование на PHP»
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
