Библиотека C/C++ разработчика | cpp, boost, qt
24.9K subscribers
1.05K photos
23 videos
15 files
3.31K links
Все самое полезное для плюсовика и сишника в одном канале.

Список наших каналов: https://t.me/proglibrary/8353
Учиться у нас: https://proglib.io/w/907158ab

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
🔮 Доклад о пакетном менеджере Conan

Доклад о применении менеджера пакетов Conan в разработке computer vision продуктов. Докладчик рассказывает об эволюции их процесса разработки ПО и о том, как пришли к Conan. Он также уделит внимание подводным камням Conan при кроссплатформенной разработке

👉 Ссылка
🍔 Установка и использование Conan

Базовую установка пакетного менеджера Conan выполняется довольно просто

Установка Conan
- Рекомендованный способ установки, через менеджер пакетов python (pip install conan)
- Дальше следует установить плагин на CLion (лучше всего воспользоваться туториалом)

Если возникнут проблемы, пишите в комментариях😊
🌳 Инструменты преобразования исходного кода

Интересный сервис, способный переводить исходный код из C++ в C#, Java и Python, и обратно

👉 Ссылка
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году

Результаты исследования рынка IT-вакансий, проведенного DevJobsScanner. Были проанализированы 14 миллионов объявлений и выявлены 8 наиболее востребованных языков программирования.

Читать статью

#почитать
🍔 Новинки C++26

Работа в комитете по стандартизации языка C++ активно кипит. Недавно состоялось очередное заседание

До нового стандарта C++ остаётся чуть больше года, и вот некоторые новинки, которые попали в черновик стандарта за последние две встречи:

• запрет возврата из функции ссылок на временное значение
• [[indeterminate]] и уменьшение количества Undefined Behavior
• диагностика при =delete;
• арифметика насыщения
• линейная алгебра (да-да! BLAS и немного LAPACK)
• индексирование variadic-параметров и шаблонов ...[42]
• вменяемый assert(...)
• и другие приятные мелочи

👉 Ссылочка
👩‍🚀 Откуда космический корабль в C++?

<=> — это оператор spaceship operator в C++. Он был введен в стандарте C++20 и предназначен для использования в контексте трехзначной операции сравнения

🔎 Этот оператор выполняет сравнение двух выражений и возвращает одно из трех значений:
• Отрицательное значение, если левый операнд меньше правого
• Ноль, если левый операнд равен правому
• Положительное значение, если левый операнд больше правого
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
⛓️ Программирование и блокчейн: что нужно знать новичку?

Компании активно ищут блокчейн-разработчиков, однако получить релевантный опыт новичку не так просто. Попробуем разобраться, какие знания потребуются, чтобы стать квалифицированным специалистом. Читайте статью тут.
🌟 OpenGL (для новичков)

• Уроки для тех, кто ни разу не сталкивался с графическими движками
• В этом плейлисте мы изучаем основы OpenGL начиная с самой первой версии 1.0. И постепенно дойдем до современной версии
• Отличный плейлист с хорошо разобранными темами

👉 Ссылка
🧐 Для чего нужна функция WinMain?

Функция WinMain является точкой входа в графические приложения в операционной системе Windows. Главная отличительная особенность отличающая её от обычной main заключается в том, что для графического приложения не будет выведено никакой консоли
🍔 Microsoft представила Infra Copilot

❗️Microsoft представила новый инструмент Infra Copilot, предназначенный для помощи в написании кода для инфраструктурных систем (подход Infrastructure as Code). В качестве основы инструмент использует GitHub Copilot

❗️«Infra Copilot использует возможности машинного обучения для интерпретации намерений, стоящих за промптами, и быстрого создания инфраструктурного когда. Он понимает контекст инфраструктурных задач и позволяет профессионалам задавать вопросы на естественном языке и получать соответствующие предложения по коду», — указывает Microsoft.

👉 Заметка
🍔 Как распечатать все установленные переменные в CMake?

При использовании CMake часто возникает ситуация, когда поведение может отличаться от ожидаемого. Например установленная не та версия компилятора, стандарт C++ отличается от ожидаемого, проектные зависимости появившиеся неизвестно от куда. Один из способов решения — поискать проблему в установленных внешних переменных, для этого можно написать свой макрос (пример на картинке выше)
😅 Выгорали ли хоть раз за свою карьеру?

#memes
🗺️💼 Из Москвы в Дублин: опыт российского разработчика из Amazon

В этой статье я расскажу о культурных и профессиональных отличиях, с которыми мне пришлось столкнуться, переезжая из России в Латвию, а затем и в Ирландию. Надеюсь, мой опыт поможет вам понять, чего можно ожидать от такого серьезного шага.

Читать статью
🍔 Как установить точность вывода в консоль для конкретной переменной

Для этого можно использовать вы можете связать функцию std::setprecision с переменной, для которой хотите установить точность

std::setprecision — функция из библиотеки iomanip (STL), которая устанавливает точность для вывода чисел с плавающей точкой. В аргументе std::setprecision задаётся количество цифр, которые мы хотим вывести
😱 Почему префиксный инкремент быстрее чем постфиксный?

Для постфиксного итератора неявно выделяется дополнительная память для хранения промежуточной переменной
😱 Как не надо проверять размер массива в С++

• В статье обсуждается проблема использования sizeof для вычисления размера контейнеров и массивов в C++
• Рассматриваются различные способы решения проблемы
• Автор предлагает использовать std::size вместо устаревших sizeof-костылей и ArraySizeHelper'ов начиная с C++17

👉 Статья