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

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

Ir al canal en Telegram

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

Mostrar más
7 322
Suscriptores
+524 horas
+67 días
+1230 días
Archivo de publicaciones
🤝 Сидите на работе, пишете код и чувствуете, что застряли в рутине? Ваши проекты скучны, а возможности ограничены? Хотите со
🤝 Сидите на работе, пишете код и чувствуете, что застряли в рутине? Ваши проекты скучны, а возможности ограничены? Хотите создавать крутые приложения для современной техники и работать с крупными государственными компаниями и бизнесом? Представьте себе, что вы стали мастером в разработке на Qt и ОС «Аврора». Вы создаете интерфейсы для цифровой техники, мобильные приложения для госкомпаний и крупного бизнеса, а ваши навыки востребованы как никогда. Присоединяйтесь к онлайн-курсу «Разработка прикладного ПО на Qt и ОС «Аврора» и сделайте этот прыжок в будущее! Что вам даст этот курс: - освоите Qt — одну из лучших кроссплатформенных библиотек для разработки UI на С++; - изучите нативную разработку для Авроры 5.0; - изучите структуру библиотеки Qt и научитесь писать программы на QML. И многое другое! 👉Пройдите тест и присоединяйтесь к курсу: https://vk.cc/cQBjMM Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

+9
Dangerous Dave Серия видеороликов, показывающих начинающим программистам, как воссоздать Dangerous Dave с помощью C и SDL (2 часа) источник Мы в MAX #cpp #programming 👉 @cpp_lib

🎁 Хочешь $6,000+ зарплату? Вот что нужно знать о переходе в техлиды ФАКТ: По данным опроса 200+ техлидов, 78% жалеют, что не
🎁 Хочешь $6,000+ зарплату? Вот что нужно знать о переходе в техлиды ФАКТ: По данным опроса 200+ техлидов, 78% жалеют, что не имели наставника при переходе от разработчика к руководителю. РЕЗУЛЬТАТ: Потеря 1-2 лет карьеры, стресс, разочарование в менеджменте. РЕШЕНИЕ: Учиться на чужих ошибках, а не на своих. Fresh IT — канал, где техлид с опытом в топовых компаниях (Сбер, МТС, Align) дает конкретные инструменты для роста: ✅ Чек-лист готовности — узнай за 3 минуты, готов ли ты к роли тимлида ✅ Реальные кейсы — как решать конфликты, мотивировать команду, говорить с бизнесом ✅ Архитектурные решения — проверенные подходы от проектов для миллионов пользователей ✅ IT-новости — только актуальные тренды, без информационного шума 🔥 БОНУСЫ ПРИ ПОДПИСКЕ: 🎁 Чек-лист самооценки по 12 ключевым компетенциям 🎁 Подборка книг "Грокаем" (алгоритмы, безопасность, CD) — стоимость ~10k₽ 📊 Результат: Понимание пути от Senior Developer к Tech Lead с реальным ростом дохода и влияния. 👉 Подписывайся и получи бонусы 👈

InputParser — это библиотека на C++ для парсинга командной строки, разработанная Джан Луисом Боливаром Дианой. Она позволяет
InputParser — это библиотека на C++ для парсинга командной строки, разработанная Джан Луисом Боливаром Дианой. Она позволяет легко добавлять и обрабатывать опции командной строки в приложениях на C++. Для использования необходимо создать объект Parser, добавить необходимые опции с помощью метода addOption, а затем вызвать метод parse для обработки аргументов. Библиотека требует компилятора с поддержкой стандарта C++23 и распространяется по лицензии MIT. https://github.com/gianluisdiana/InputParser Мы в MAX #cpp #programming 👉 @cpp_lib

Ненавижу, _____, C++ массивы Или почему мне кажется, что про них нужно знать, но не нужно использовать. Друзья, вы помните мо
Ненавижу, _____, C++ массивы Или почему мне кажется, что про них нужно знать, но не нужно использовать. Друзья, вы помните момент, когда впервые сунули указатель на первый элемент массива в оператор sizeof, и ваш код перестал работать так, как вы задумывали? Это, конечно, и близко не сравнится с эмоциями от засовывания пальцев в розетку, но... https://habr.com/ru/companies/pvs-studio/articles/822911/ Мы в MAX #cpp #programming 👉 @cpp_lib

Практика применения C++ в играх и игровых движках Пожалуй, игры известны тем, что они всегда на переднем краю как современного железа, так и программных возможностей. Как же обстоят дела с C++ в этой области? На примере трех сравнительно легких для восприятия сюжетов посмотрим, как так складывается, что стиль имеет тенденцию к C99 с классами. Сюжеты: взаимодействие с другими языками (interop w/scripts), многоплатформенность (compiler zoo, determinism, float) и многопоточность (pthread into OOP vs DOD, ECS, etc.) источник Мы в MAX #cpp #programming 👉 @cpp_lib

🔥 Открытый урок «Разбираем приложение с уведомлением для ОС Аврора» 🗓 21 октября в 20:00 МСК 🆓 Бесплатно. Урок в рамках ст
🔥 Открытый урок «Разбираем приложение с уведомлением для ОС Аврора» 🗓 21 октября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса Разработка прикладного ПО на Qt и ОС «Аврора». 🎯 О чём поговорим: ✔️ Познакомимся с ключевыми деталями для нативной разработки под ОС Аврора 5. ✔️Узнаем Аврора SDK как главного помощника разработчика. ✔️ Разберём QML-приложения для ОС Аврора, которое отправляет графическое уведомление. 👥 Кому будет интересно: - Для разработчиков и других IT-специалистов, которые разбираются в основах разработки графических приложений и хотят поближе познакомиться с QML и операционной системой Аврора 🔗 Ссылка на регистрацию: https://vk.cc/cQw4Rp Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🐦 Flappy Bird на Си: Вес APK < 100 Килобайт! 🚀 В сентябре 2024 года, увидев Flappy Bird на C# в дискорд-канале Raylib, я решил попробовать реализовать эту игру на Си для Android с весом APK менее 100 КБ. 🚀 Идея казалась безумной, но спортивный интерес взял верх. 💪 https://github.com/VadimBoev/FlappyBird Мы в MAX #cpp #programming 👉 @cpp_lib

Создание игры Крестики-нолики на языке C++ Мы в MAX #cpp #programming 👉 @cpp_lib

Уже 23 октября узнаем больше о хакрдкорной разработке dev-to-dev решений Техплатформа Городских сервисов Яндекса проводит митап, на котором эксперты поделятся опытом создания архитектуры нагруженной системы, обрабатывающей сотни тысяч rps в брокере сообщений на MongoDB, и как писать IO-bound сервисы под высокими нагрузками на С++ так же как на Go. В программе выступления Антона Полухина, Ромы Елизарова, Лёши Иванова и Влада Назарова, а также нетворкинг в неформальной атмосфере. Если интересуетесь разработкой dev-to-dev решений и вы опытный разработчик, обязательно приходите. 👉 23 октября, сбор гостей с 18:00 👉 Москва, офлайн Регистрируйтесь и зовите коллег! Мероприятие бесплатное. Количество мест ограничено — пожалуйста, дождитесь нашего подтверждения. Реклама. ООО «Яндекс.Такси» ИНН 7704340310

В докладе «Delivering safe C++» Страуструп затронул проблемы имиджа и распространения C++ источник Мы в MAX #cpp #programming 👉 @cpp_lib

Хотите собрать свой мини-Google? 🚀 🗓 22 октября, 20:00 приглашаем на открытый урок OTUS «Мини-поисковик своими руками». На
Хотите собрать свой мини-Google? 🚀 🗓 22 октября, 20:00 приглашаем на открытый урок OTUS «Мини-поисковик своими руками». На этом вебинаре вы создадите поисковик с нуля — без готовых библиотек и магии. Только алгоритмы и код. Разберём, как: • объединить КМП и префиксное дерево; • реализовать автодополнение и подсчёт вхождений; • оптимизировать поиск под большие тексты; • превратить всё это в маленький, но работающий офлайн-поисковик. После вебинара вы сможете самостоятельно: — строить индекс слов и быстро искать по нему; — собирать статистику запросов; — понять, как внутри устроены поисковики. Открытый урок проходит в преддверие старта курса «Алгоритмы и структуры данных». Все участники получат скидку на обучение. Присоединяйтесь 22 октября в 20:00: https://vk.cc/cQoByu Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Сборка C++ проектов. CMAKE. Game Engine серии 0:00:00 - Введение 0:01:32 - Пишем мини игру. FightClub 0:17:03 - MSBUILD 0:19:20 - Собственный build скрипт 0:26:52 - Build системы. Теория 0:34:17 - CMAKE 1:28:00 - Автоматизация CMAKE команд источник Мы в MAX #cpp #programming 👉 @cpp_lib

⌨️ Открытый урок «Умные указатели в С++» 🗓 23 октября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «C++ Developer. P
⌨️ Открытый урок «Умные указатели в С++» 🗓 23 октября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «C++ Developer. Professional». 🎯 Что рассмотрим на вебинаре: ✔️ Узнаем, для чего нужны умные указатели ✔️ Рассмотрим правило "взял память - верни, когда больше не нужна" ✔️ Разберемся с разными типами умных указателей 👥 Кому будет интересно: - junior, junior+ C++ Разработчикам Чему научатся участники по итогам вебинара: - Научимся решать проблему управления ресурсами - Рассмотрим глупый умный указатель; unique_ptr.; Shared_ptr; weak_ptr; enable_shared_from_this - Научимся выбирать нужный умный указатель 🔗 Ссылка на регистрацию: https://vk.cc/cQlkfS Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Контракты для С++ Тимур Думлер Контрактное программирование — эффективный подход к написанию более безопасных и корректных программ. Он был успешно реализован в таких языках программирования, как Eiffel и Ada. В стандарте С++ контрактное программирование имеет долгую и сложную историю. С тех пор как попытка добавить контракты в стандарт C++20 потерпела неудачу, SG21 — рабочая группа для стандартизации контрактов в комитете C++ — активно разрабатывает новую версию этой фичи. Сегодня эта версия контрактов уже практически полнофункциональна и с большой вероятностью будет включена в следующий стандарт C++26. В этом докладе мы рассмотрели текущий дизайн контрактов для C++26. Обсудили разновидности контрактов (preconditions, postconditions, assertions), возможные режимы проверки, обработку нарушений и многое другое. Рассмотрели, чем текущий дизайн превосходит существующие реализации на макросах и как помогает повысить безопасность и корректность кодовой базы. источник Мы в MAX #cpp #programming 👉 @cpp_lib

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

+8
Алгоритмы на С/С++ Задача о Ханойской башне Быстрая сортировка (quick sort) Бинарный поиск в отсортированном массиве Сортировка методом выбора Сортировка методом пузырька Минимизация просмотров в методе сортировки пузырьком Модифицированный метод пузырька Сортировка методом вставок Шейкер - сортировка источник Мы в MAX #cpp #programming 👉 @cpp_lib

☄️Как устроено автодополнение в поисковых системах? 🗓 8 октября в 20:00 МСК приглашаем на открытый урок OTUS «Как вырастить
☄️Как устроено автодополнение в поисковых системах? 🗓 8 октября в 20:00 МСК приглашаем на открытый урок OTUS «Как вырастить префиксное дерево». На вебинаре мы пошагово построим префиксное дерево (Trie) для слов из большого текста, добавим счётчики частот и реализуем автодополнение. Вы увидите, как по первым буквам мгновенно находятся все слова с этим префиксом и выводятся самые популярные варианты продолжений. Урок будет полезен разработчикам, которые хотят глубже понимать работу алгоритмов и применять их для оптимизации поиска, обработки текста и построения быстрых интерфейсов. Открытый урок проходит в преддверие старта курса «Алгоритмы и структуры данных». Все участники получат скидку на обучение. 👉Зарегистрируйтесь сейчас и узнайте, как вырастить своё первое Trie-дерево: https://vk.cc/cQ8KKM Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Практика языка C. Константин Владимиров. На этом занятии мы завершим первый семестр знакомства с основами языка C и разберём многомодульные программы и структуры данных. 00:00 Хеш-таблицы. 15:10 Алгоритм Рабина-Карпа. 22:30 Range-based queries и снова о деревьях. 29:42 Многомодульные программы. 36:30 Структуры данных. 42:40 Литература и задачи. 44:45 Демонстрация многомодульных программ. источник Мы в MAX #cpp #programming 👉 @cpp_lib

Компьютерное зрение на C++: пишем приложение для поиска объектов под Android Меня зовут Кирилл Колодяжный, я пишу код на С++
Компьютерное зрение на C++: пишем приложение для поиска объектов под Android Меня зовут Кирилл Колодяжный, я пишу код на С++ для систем хранения данных в YADRO. Помимо основной работы, интересуюсь машинным обучением и его возможностями, в том числе на «плюсах». Недавно мне стало интересно разобраться, как развернуть модель компьютерного зрения на мобильном устройстве с операционной системой Android. Я изучил доступные инструменты, чтобы понять, какие части приложения можно реализовать на С++, и написать само приложение для телефона. Ни в одном из материалов на подобную тему не описывают реализацию такого приложения от начала до конца, поэтому я собрал свой опыт в серию статей. Расскажу, как реализовать обнаружение объектов в реальном времени с помощью камеры на мобильной платформе Android с использованием библиотек PyTorch и NCNN и моделей компьютерного зрения YOLOv5 и YOLOv4. Шаблон моего приложения пригодится тем, кто хочет проверить прототип функциональности для компьютерного зрения на С++, использующий OpenCV на Android, но не хочет глубоко погружаться в программирование под Android. В первой части цикла мы: • создадим проект в IDE Android Studio, • реализуем сессию непрерывного захвата изображений камеры, • преобразуем изображения в матрицу OpenCV, чтобы сделать дальнейшую работу удобной. https://habr.com/ru/companies/yadro/articles/850786/ Мы в MAX #cpp #programming 👉 @cpp_lib