Библиотека C/C++ разработчика
Ir al canal en Telegram
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
Mostrar más7 323
Suscriptores
+224 horas
+87 días
+1430 días
Archivo de publicaciones
Основы предпринимательства. Начни бизнес за 90 дней!
На курсе поймёте, как сформировать УТП и рассчитать необходимые ресурсы для проекта.
Попробовать
#реклама 16+
skillbox.ru
О рекламодателе
Instant Messaging App in C++
Код-ревью простенького чатика, написанного самим же автором видео.
0:00 - Intro
1:06 - Building the code
2:38 - Running all the projects
7:18 - Project architecture
7:52 - How I write APIs
10:20 - Walnut-Networking API overview
11:49 - Removing external header includes from our own headers
17:50 - What are pointers really
20:00 - Type forward declarations
24:00 - Walnut::Server API and code overview
30:03 - Walnut::Client API and code overview
30:57 - Network utility functions
32:44 - Client connection status
https://github.com/TheCherno/Walnut-Chat
источник
#cpp #programming
👉 @cpp_lib
Курс «Python-разработчик» от Яндекса. Начните с нуля.
Программа 2023 года.
Диплом о переподготовке и помощь с поиском работы.
Рассрочка.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
С++ для начинающих: советы по улучшению кода
Когда только начинаешь свой путь в программировании, бывают моменты, когда понимаешь, что не хватает практических советов от более опытных специалистов. Что нужно делать, а что точно нет? Как улучшить свой код? Мы решили взять на себя эту роль и сдедали для вас подборку с полезными рекомендациями для C++ разработчиков.
00:00 Интро
00:09 Совет 1
00:34 Совет 2
01:00 Совет 3
01:23 Совет 4
01:48 Совет 5
02:21 Совет 6
02:36 Совет 7
03:44 Совет 8
04:54 Заключение
источник
#cpp #programming
👉 @cpp_lib
Мяу-новость от «Лаборатории Касперского» 🙀
Начинается набор на оплачиваемую стажировку SafeBoard по направлению Разработка на C++. Если ты живешь в Москве или МО, учишься в вузе или школе 21 и готов(а) работать от 20 часов в неделю, смело запрыгивай в команду и приземляйся сразу на четыре лапы в IT 🐈
Предложение для тебя, если хочешь поработать в крутой команде, которая занимается разработкой базовых компонентов, на основе которых мы строим продукты и сервисы компании.
Ты можешь учиться и работать одновременно, пользоваться спортзалом с сауной в офисе, кабинетом массажа, библиотекой, игровыми и музыкальными комнатами, прокачать навыки программирования и получить приглашение на работу в Kaspersky после стажировки.
Мы принимаем студентов любых университетов и специальностей с 1 курса. Главное — пройти тестирование и собеседование 😎
Прием заявок закончится 12 октября, успевай 🐾
Реклама. АО "ЛАБОРАТОРИЯ КАСПЕРСКОГО". ИНН 7713140469. erid: LjN8KVvaF
Вглубь std::unordered_map: магические числа
Все любители кодокопания заканчивают либо хорошо, либо плохо. Мне повезло. Поэтому я решила написать свою первую статью.
Как всё начиналось
Мой друг игрался со вставкой в unordered_map и заметил странную закономерность в изменении параметра bucket_count с ростом числа элементов в таблице.
https://habr.com/ru/articles/765760/
#cpp #programming
👉 @cpp_lib
Mobius — конференция по мобильной разработке
Конференция будет идти 4 дня: 1–2 ноября в онлайне и 9–10 ноября в Санкт-Петербурге. На конференции выступят спикеры из Тинькофф, Сбера, Ozon и других компаний.
Поговорим об устройстве операционных систем, языков и библиотек под капотом, обсудим UI и архитектурные паттерны, тренды в мобильной разработке, а также безопасность и оптимизацию мобильных приложений.
Так же вас ждут активности от Программного комитета, партнерские стенды, розыгрыши и, конечно, общение с единомышленниками.
Перейти на сайт
#реклама
mobiusconf.com
О рекламодателе
Минимально жизнеспособный декларативный графический интерфейс на языке C++
https://ossia.io/posts/minimum-viable/
#cpp #programming
👉 @cpp_lib
Дистанционный педагогический колледж. Выдаем 2 диплома!
Поступление на базе 9 или 11 класса. Выдаем сразу 2 диплома. Нам не важны результаты экзаменов!. Успейте попасть на ближайий набор!
Подать заявку
#реклама
distant-college.ru
О рекламодателе
Блеск и нищета std::format
Сравнительно недавно в stdlib плюсов появилось форматирование строк «как в питоне», а точнее, как в библиотеке fmt. И я, как смелый и отчаянный, решил этим воспользоваться. Возможно, аксакалы и настоящие разработчики скажут, что я всё делаю не так, и вообще не то, но я буду рад такой критике, если она поможет легче жить ;)
Итак, приступим. Вам понадобится свежий компилятор и стдлиб. На cppreference зеленеют красивые надписи (since C++20), круто! 2020-й уже давно прошёл, да и в мейкфайлах/vcxproj мы везде давно ставим --std=c++20, кто посмелее — даже больше. Статьи про std::format выходят уже несколько лет, и даже переводы на хабре есть [1], [2]. Значит, сейчас зафигачим маленький инклюдик, пройдёмся sed -e '...' по исходникам, и всё будет в шоколаде.
https://habr.com/ru/articles/763784/
#cpp #programming
👉 @cpp_lib
Курс «DevOps для эксплуатации и разработки» от Яндекса
За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Repost from Книги для программистов C/C++
Hands-On Embedded Programming with C++17
Maya Posch (2019)
Из книги вы узнаете, как можно применять C++ для создания надежных, конкурентоспособных систем, рационально использующих все доступные аппаратные ресурсы.
Вы узнаете, как использовать параллельный режим выполнения, управление памятью и возможности функционального программирования C++ при создании встроенных систем, а также как объединять ваши системы с внешними периферийными устройствами и применять эффективные способы работы с драйверами. В этой книге вы также найдете правила и рекомендации по тестированию и оптимизации кода для улучшения производительности и реализации полезных шаблонов проектирования. Дополнительным преимуществом является подробное описание работы с Qt, широко известной библиотекой графического интерфейса, используемой для создания встроенных систем.
@cpp_knigi
Обучение для бухгалтера с реальной практикой
Дистанционная программа обучения «1С: Бухгалтерия 8: от начальных настроек до отчетности». Первые 7 дней обучения - бесплатно.
Вы научитесь:
- отражать в учете операции с основными средствами, запасами, капвложениями с учетом требований новых ФСБУ;
- выполнять без ошибок расчет налогов и взносов;
- вести безопасный учет кассы и операций на расчетном счете с учетом последних требований ЦБ;
- настраивать 1С под требования компании;
- предупреждать ошибки в расчетах с контрагентами.
Оставьте заявку сейчас, и мы откроем вам бесплатный доступ на неделю. Вы успеете познакомиться с программой и изучите основные разделы.
Все, кто продолжит обучение и успешно сдаст тесты, получат официальный документ, подтверждающий квалификацию.
18+
Подать заявку
#реклама
about.school.glavbukh.ru
О рекламодателе
Как мы анализируем потребление памяти нативными приложениями (C++, Windows, Linux)
Технологическая платформа 1С:Предприятие – это большой программный продукт (только на С++ - более 10 миллионов строк кода, а есть ещё Java и JavaScript). Подробнее про устройство платформы можно прочитать тут.
В процессе эксплуатации решений, созданных на платформе 1С:Предприятие, мы иногда сталкивались с тем, что в определенных сценариях потребление памяти процессами платформы казалось нам избыточным. К сожалению, простых способов выяснить, так ли это в действительности, для столь большого приложения у нас не было. Поэтому мы начали искать специализированные инструменты, которые могли бы помочь нам в анализе использования памяти, потребляемой нашими приложениями.
О том, какие инструменты мы пробовали использовать, почему они нам не подошли и как мы в итоге решили задачу анализа использования памяти – ниже.
https://habr.com/ru/companies/1c/articles/761012/
#cpp #programming
👉 @cpp_lib
Хочешь стать веб-дизайнером? Запишись на открытый эфир
В прямом эфире расскажем о профессии дизайнера на Тильде, актуальной ситуации на рынке веб-дизайна, а также о программе курса и особенностях обучения.
Урок пройдет в прямом эфире в субботу в 10:00 по московсому времени.
Проведет эфир Витас Греф — куратор курса Start, один из главных Tilda-экспертов на рынке, сооснователь ANNEXX.
Tilda Start — это курс, где вы сможете за 4 недели научиться создавать классные сайты и интернет-магазины на Тильде. А еще узнать, как найти первых клиентов, чтобы начать работать на фрилансе сразу после курса
Чтобы узнать больше, запишитесь на открытый эфир
Зарегистрироваться
#реклама
tg.pulse.is
О рекламодателе
Шпаргалка по модели памяти С++11
Модель памяти представляет из себя спецификацию допустимого поведения многопоточных программ, работающих с разделяемой памятью (shared memory) [1]. Наиболее примитивной моделью является последовательная согласованность, где все инструкции из всех потоков образуют общий порядок, согласованный с порядком выполнения программы в каждом потоке [2].
Одной из наиболее важных фич C++11 является модель памяти, поддерживающая параллелизм, которая позволяет писать многопоточные программы, не полагаясь на различные расширения для конкретных целевых платформ.
https://people.cs.pitt.edu/~xianeizhang/notes/cpp11_mem.html
#cpp #programming
👉 @cpp_lib
Серия бесплатных митапов от Яндекс Еды и Лавки для бэкенд-разработчиков.
Спикеры поделятся тем, как их команды обеспечивают высокую скорость доставки, супероптимизацию процессов и безопасное взаимодействие для партнеров и пользователей.
Программа:
📢 12 октября, Новосибирск. Стартапы внутри фудтеха: как мы придумываем новое и развиваем бизнес.
📢 26 октября, Екатеринбург. Продуктовая разработка в фудтехе.
📢 9 ноября, Нижний Новгород. Дипдайв в фудтех: как устроены сервисы.
📢 26 ноября, Казань. Инфра и хайлоад в фудтехе.
Количество мест ограничено. Регистрация началась.
Подробнее
Реклама. ООО "ЯНДЕКС.ЕДА". ИНН 9705114405. erid: LjN8KM86X
Parallel C++. Часть 2
Часть 1 https://t.me/cpp_lib/835
Vectorization
SIMD Intrinsics
Unsafe Math Optimizations
Thread Affinity
Memory Ordering in x86 Processors
Thread Sanitizer
OpenMP
OpenMP Synchronization
OpenMP Reduction
OpenMP Single Directive
источник
#cpp #programming
👉 @cpp_lib
❓Разработчик, аналитик, дизайнер?
⚡️ Регистрируйся на масштабный онлайн-хакатон MORE.Tech 5.0 с призовым фондом 1 100 000 рублей от Банка ВТБ!
🟣 Трек Metaverse: создай элементы виртуального пространства для взаимодействия пользователей с продуктами банка.
🧑💻 Разработай элементы виртуального пространства и сценарии взаимодействия пользователей с цифровыми продуктами и сервисами банка.
Что тебя ждет:
🔹 Познакомишься с опытными ИТ-экспертами ВТБ;
🔹 Прокачаешься в разработке за 3 дня как за месяц.
Помимо главного денежного приза в 1 100 000 рублей, тебя ждут: фирменный мерч, нетворкинг и другие приятные бонусы.
Если нет своей команды — поможем ее собрать!
Регистрируйся и вступай в чат участников, получи ответы на волнующие вопросы, найди команду или создай свою.
▶️ Регистрация до 10 октября, успевай подать заявку по ссылке
Реклама. ООО "ФИЗТЕХ ДЖЕНЕЗИС". ИНН 7735184156. erid: LjN8K1yGP
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
