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

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

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

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
📚CUDA Programming with C++ :From Basics to Expert Proficiency (2022)

✍️Автор: William Smith

📃Страниц: 214

В книге также рассматриваются реальные приложения и тематические исследования в различных отраслях, демонстрирующие преобразующий потенциал CUDA в таких областях, как научные вычисления, глубокое обучение и рендеринг в реальном времени. Независимо от того, являетесь ли вы студентом, исследователем или профессиональным разработчиком, "CUDA Programming with C++" даст вам знания и навыки, необходимые для использования всей мощи графических вычислений, позволяя эффективно проектировать, оптимизировать и развертывать высокопроизводительные приложения.

Скачать книгу
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
В видео спикер рассказал и показал, как создать некоторые отлично работающие C++ решения «на грани фола»:

получение stack trace из любого исключения без изменения кода сторонних библиотек;
— подмена части механизма исключений на лету, чтобы улучшить их производительность;
— код с выполнением функции по адресу 0x42, чтобы делать интересные штуки на compile-time;
— получение имен полей структуры на этапе компиляции без макросов и кодогенерации.

👉 Видео
👔💼 Как ответить на собеседовании, почему вы уволились с прошлого места работы: 9 вариантов ответа

А также примеры того, как говорить точно не надо 🌚

👉Читать
📚Carbon Programming Language : the aimed successor of C++ (2022)

✍️Автор: Don Richie

📃Страниц: 32

Новейший язык программирования Carbon, разработанный Google, был представлен 20 июля в качестве экспериментальной замены C++.

Скачать книгу
😆 Новая версия libgit2

Недвно состоялся выпуск новой версии кроссплатформенной библиотеки libgit2 (1.9.0), реализующей основные методы Git. Библиотека написана на языке C и распространяется по лицензии GNU GPL 2 со специальным исключением для линковки, позволяющим не раскрывать исходный код.

Ожидается, что это будет последний выпуск в линейке 1.x, и следующей версией станет libgit2 v2.0, в которой поддержка SHA256 перейдёт из статуса «экспериментальная» в статус «поддерживается». Это означает, что в версию 2.0 будут внесены изменения в API и ABI для поддержки SHA256, а также другие изменения, ломающие совместимость.

👉 Заметка
📚 Botan — криптографическая библиотека для C++

Хочу поделиться находкой для тех, кто работает с криптографией в C++ проектах. Библиотека Botan (в переводе с японского «пион») предоставляет современный C++ API для широкого спектра криптографических операций.

Что предлагает библиотека:

• Полная поддержка TLS 1.3 и пост-квантовой криптографии
• Богатый набор алгоритмов: AES, ChaCha20, RSA, ECDSA, Ed25519 и многие другие
• Продвинутая работа с X.509 сертификатами и PKI
• Интеграция с TPM и поддержка PKCS#11
• Качественная документация и command-line интерфейс
• Интерфейс в стиле современного C++

👉 Github
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
😎 Библиотека pugixml 1.15

10 января, после более года разработки, состоялся выпуск 1.15 библиотеки парсинга XML pugixml, написанной на языке C++ и распространяемой по лицензии MIT.

Библиотека предоставляет богатый DOM-подобный интерфейс с широкими возможностями обхода и изменения узлов документа. Также поддерживается XPath 1.0 и полная поддержка Юникода, с автоматическим преобразованием кодировок.

pugixml может быть сконфигурирована для использования без std и исключений C++ и поддерживает header-only вариант.

👉 Читать дальше
👉 Github
В сообществе C++ разработчиков часто обсуждают внутреннее устройство стандартных STL контейнеров, но мало кто знает, что в библиотеке Boost есть их альтернативные версии с улучшенными характеристиками.

Илья Мещерин в своём докладе рассказал о малоизвестных, но мощных контейнерах из Boost:

stable_vector: гибрид вектора и списка, не инвалидирующий указатели при расширении
devector (double-ended vector): позволяет эффективно добавлять элементы с обоих концов
bimap: двунаправленное отображение, индексируемое как по ключу, так и по значению
intrusive_list/set/map: версии контейнеров, где объекты сами хранят служебные данные для связывания

👉 Видео
👋 Всем привет! Ищем респондентов для интервью на тему «Обучение навыкам в IT»

Если это про вас, откликнитесь, пожалуйста:
Вы проходили курсы по техническим специальностям или математике за последние 6 месяцев
Вы разработчик, который хочет освоить Data Science или Machine Learning

Что нужно сделать?
📞 Участвовать в небольшом интервью по Zoom (не больше 45 минут).

💰 Вознаграждение:
1500 рублей на карту за участие + уникальный шанс пообщаться с нашим CEO!

Как откликнуться?
✉️ Напишите в личные сообщения @artem_ceo
Вакансии «Библиотеки программиста» — ждем вас в команде!

Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
👉Переводчик и автор оригинальных статей

Подробности тут

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Ждем ваших откликов 👾
🌍💼 Чем отличается наем IT-специалистов в России и за рубежом: 5 ключевых отличий

Процессы найма могут сильно отличаться в зависимости от страны. Где-то акцент на практические навыки, где-то важны тестовые задания, а иногда решает просто культура общения.
Почему иностранные компании чаще спрашивают о ваших soft skills, а в России обращают внимание на знания теории? И как это влияет на карьеры разработчиков?

Узнайте, как адаптировать свои навыки и подход к поиску работы, чтобы оставаться востребованным в любой точке мира!

📎 Читать о различиях найма
На Хабре появилось подробное руководство по настройке проекта на основе системы сборки CMake, в котором особое внимание подключению библиотек и настройке проектов с Vulkan.

📍Что внутри:

• Подключение библиотек через FetchContent, включая работу с библиотеками без CMakeLists.txt
• Настройка скомпилированных и header-only библиотек
• Оптимизация процесса загрузки зависимостей
• Автоматизация компиляции шейдеров
• Предварительная компиляция заголовков для ускорения сборки

Особое внимание в материале уделено интеграции Vulkan SDK в проекты на CMake, включая решение распространенных проблем с переменными окружения и настройкой путей.

В завершение автор затрагивает тему производительности, развенчивая распространенное заблуждение о накладных расходах при использовании исключений в C++.
💬 ТОП-8 фраз, которые испортят впечатление о вас на собеседовании

Представьте, вы попали на собеседование мечты. Всё идёт гладко, но пара неудачных фраз могут свести на нет все ваши старания. Например, если вы слишком скромны или, наоборот, перегибаете с самоуверенностью, это может вызвать недоверие. Или фраза, которая должна показать вашу гибкость, внезапно делает акцент на недостатке опыта. Знакомо?

Есть проверенные подходы, которые помогут избежать таких ситуаций, выстроить грамотное общение и оставить положительное впечатление. Готовы узнать больше? 🌟

🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
«Часами вручную создавать префабы в редакторе? В 2025 это уже не наш метод!»

Яркие примеры таких задач — Actor Blueprint и Data Asset. Здесь автор делится опытом создания утилит в Unreal Engine, которые автоматизируют процесс генерации последних.

Ключевые моменты:

• Создание Editor Utility Widget
• Работа с фабриками ассетов и Subobject Data Subsystem
• Реализация конвертации Data Asset в нужный формат через C++ и Blueprint

Основной фокус статьи — практическое применение Editor Scripting в Unreal Engine для автоматизации создания игровых ассетов. Автор показывает, как с помощью редакторных утилит можно значительно ускорить работу дизайнеров уровней и минимизировать ошибки при создании типовых объектов.

Вы узнаете, как решение автора помогло сократить время на создание префабов в несколько раз по сравнению с ручным процессом, что особенно важно при работе над крупными проектами.
В офисе завились большие крысы😋

#memes