Библиотека C/C++ разработчика | cpp, boost, qt
19.9K subscribers
1.87K photos
55 videos
16 files
4.09K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
Download Telegram
🤔 Очередной #дайджест по С++

🔘 Простая реализация arena-friendly hash map — демонстрация техники создания кастомных хэш-мапов в сочетании с arena allocation

🔘 Понимание пользовательских пространств имен Linux — использование оболочки для создания кастомных пространств имен и экспериментов с ними

🔘 Книга C++ System Programming Cookbook — книга послужит справочником для разработчиков, которые хотят иметь готовые к использованию решения для основных аспектов системного программирования

🔘 Pure Virtual Cast — переговоры и торг за зарплату

🔘 Магия swizzle из шейдеров в C++ — почему swizzle удобно юзать для различных операций с малоразмерными векторами и игровыми сущностями в виде позиций, размера или цветов.
🎉19❤‍🔥15👍2🔥21
🤔 Очередной #дайджест по С++

💠 Современный С++ в разработке девайсов — подход к разработке приложений на С++ для умных устройств с виртуальным ассистентом

💠 Подготовка инструментов под фаззинг UEFI на базе edk2 в Windows — об одном из способов с использованием программного эмулятора EDKII, чтобы проводить фаззинг без развертывания аппаратных стендов

💠 Книга «Разработка приложений на C++ с использованием Boost» — рассказывается о библиотеках Boost, которые помогают разрабатывать качественные, быстрые и портативные приложения

💠 Проектно-ориентированное обучение — список пошаговых туториалов: реализация аллокаторов, файловых систем, текстовых редакторов, баз данных с нуля

💠 Ranges Library в C++20 — уникальные дизайнерские решения для повышения производительности
❤‍🔥25👍9🔥3🥰1
🤔 Очередной #дайджест по С++

🍬 Книга «Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8» — все о протоколе HTTP, стиле архитектуры REST и ASP.NET Core 8

🍬 Крутые функции современного C++ для использования в вашем проекте — парочка современных функций C++ и объяснение на минималистичном примере

🍬 Современный С++ в разработке девайсов — детали подхода разработки и взаимодействия с виртуальным ассистентом

🍬 Длительность хранения и Non-local Objects в C++ — рассмотрение глобальных переменных, динамических и локальных объектов потоков

🍬 Технические собеседования — что болит у тех, кто их проводит и кто на них приходит
🤩23❤‍🔥19👍3🔥1
🤔 Очередной #дайджест по С++

Книга «C++ for Financial Mathematics» — Книга учит всему, что вам нужно знать для решения реальных финансовых задач

Игровая легенда из 90-х — как работала 3dfx Voodoo «под капотом»? Пишем 3D-приложение с нуля на Glide

Poco — набор open-sorce библиотек для создания кроссплатформенных сетевых и веб-приложений

Мои советы после 20 лет в программировании — краткий очерк профессионального пути

Анализ приложений на C++ для оптимизации производительности — введение в оптимизацию производительности приложений на C++ с помощью таких инструментов, как Intel VTune Profiler и Intel Advisor
🤩17👍149🥰8👏8
🤔 Очередной #дайджест по С++

☀️ Как крысячить и выжить — крысы бегут первыми с ИТ-корабля

☀️ 4 миллиарда операторов if — идея проверки чётности числа при помощи одних сравнений

☀️ Книга «C and Python Applications» — встраивание кода Python в программы на C, методы SQL и сокеты Python

☀️ Паттерн проектирования «Наблюдатель» в C++ — основы шаблона проектирования Observer на C++ с теорией и реализацией

☀️ CspChan — чистая реализация каналов Go на C89, включая блокирующие и неблокирующие селекты
👍8🥰3
🤔 Очередной #дайджест по С++

🔹 Математическим путем — инженерный подкаст о научных технологиях в прикладных отраслях промышленности

🔹 SObjectizer Tales — обработка GUI из main

🔹 Just in case — Debian Bookworm поставляется с глючным GCC

🔹 День влюбленных в математику — мероприятие, командная игра по математике

🔹 Современный С++ в разработке девайсов — о том, как инструменты статического и динамического анализа помогают поддерживать единый стиль и высокое качество кода в проекте
🎉1412👍6
🤔 Очередной #дайджест по С++

📍 Книга «C Programming For Dummies» — автор учит всему необходимому для старта карьеры разработчика, использующего Си

📍 Тестовое в Firefly Studios или игра за час — история о позиции AI программера в новую старую игру

📍 ESPspectrum прошивка — автор расскажет об ОС ESPspectrum и том, как ее применять

📍 Как избежать висячих ссылок, используя lifetime extension — погрузитесь в теорию стандарта С++ и выясните, что привычная всем функциональность lifetime extension иногда не решает задачу

📍 Как я создавал автокликер для приложения «ДругВокруг» — пример автоматизации процесса перебора телефонных номеров из определённого списка или диапазона
4👏3👍2😁1
🤔 Очередной #дайджест по С++

▫️ Каким root сертификатам следует доверять? — узнайте с помощью CertInfo

▫️ Разработка под Symbian: SDK — речь пойдет о платформе Series 60, позже переименованной в S^1

▫️ Шесть невозможных вещей — как только вы узнаете свои пределы, вы сможем работать в их рамках, создавая решения, а не проблемы

▫️ Практика языка C — хеш-таблицы, многомодульные программы и структуры данных

▫️ Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой — как загружать программы без знания ABI
🎉7😁6👍5🔥5👏5
🤔 Очередной #дайджест по С++

Nebula engine — современный опенсорсный игровой движок с бесплатным использованием

Неклассические контейнеры в C++ — в статье автор рассматривает последовательные контейнеры

Стремление к лучшему коду на C++ — основы анализа потоков данных

CMake Tutorial — классный курс по CMake от основ до CTest и CDash

Дорожная карта навыков разработчика на C++ — с помощью карты автор покажет, какие навыки и знания нужны разработчику на C++
🔥23🤩18👍43❤‍🔥1
🤔 Очередной #дайджест по С++

🔽 Дорожная карта навыков разработчика на C++ — универсальная дорожная карта будет полезна всем, кто хочет развиваться в разработке

🔽 Больше функциональности в C++23 — приемы, дополнения и библиотеки улучшающие работу разработчика

🔽 Малоизвестные и интересные особенности C и C++ — малоизвестные и странные решения, принятые в языках C и C++, своего рода солянка из фактов

🔽 Про сортировку чисел и SIMD или как я обогнал STL в 16 раз — как быстро сортировать множества, в которых количество элементов не превышает 128 элементов

🔽 LLVM и GCC, Register allocation, IT-образование в вузах и прочее — познавательный разговор с разработчиком компиляторов для CPU и GPU
🎉17❤‍🔥15👍6🔥1
🤔 Очередной #дайджест по С++

Рассказы о SObjectizer — продолжение серии и работа с командами

Создание deb-пакета для самых маленьких — из простого проекта с разделяемыми библиотеками

Syrmia представила Autocheck — проект на базе LLVM/Clang для проверки кода C/C++ на соответствие стандарту AUTOSAR

Объединение интервалов в C++ нового поколения — объедините все перекрывающиеся интервалы и верните массив неперекрывающихся интервалов, которые охватывают все интервалы во входных данных

Что нам недодали в C++ — крик души и требования о выкупе
🥰9👍86🤩6🔥4
🤔 Очередной #дайджест по С++

Итоги развития экосистемы C++ в 2023 году — рост C++20, широкое внедрение инструментов на базе Clang, ИИ завоевывает доверие разработчиков и многое другое

Анализ приложений на C++ для оптимизации производительности — введение в оптимизацию производительности приложений на C++ с помощью таких инструментов, как Intel VTune Profiler и Intel Advisor

Как я поднял свой сервер без возможности выставить для него статический IP адрес — как обойти провайдерский dhcp с помощью бота и прочие развлечения

Dependency Injection контейнеры .NET, допускающие полиморфное поведение — когда при разработке приложения на платформе .NET с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения

Расширяемая архитектура RISC-V и Syntacore SW Tools — знакомство с открытой расширяемой архитектурой RISC-V на примере ядер Syntacore и с особенностями оптимизации и разработки программ под RISC-V
🥰8🤩8🔥4👏4😁4
🤔 #дайджест познавательных роликов по С++

🔸 C++ базовый курс MIPT — лекции по программированию на C++ в бакалавриате МФТИ

🔸 Перепрограммируйте свой мозг с помощью test driven на C++ — как работать, как совершенствоваться и как повысить производительность

🔸 Масштабируемая векторизация в RISCV — про основы векторизации вообще и на примере простой задачи про фиксированную векторизацию на интринсиках AVX

🔸 Семантические процессы в C++ — описание взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка

🔸 TDD Revisited — ключевые ошибки разработки, основанные на тестировании и набор принципов, которые позволяют писать хорошие модульные тесты
🎉2319👍9👏2