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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
🔍💼 Исследование рынка: 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

👉 Статья
🍔 Как преобразовать std::string в const char* или char*?

Если мы хотим передать std::string в функцию, которой требуется const char*, можно использовать .c_str()

Для получения неконстантной строки char*, вызываем .data(). Появилось в C++17, до этого можно было использовать &str[0]

‼️ Указатель становится недействительным, если строка уничтожается
🍔 Библиотека std::stacktrace

В C++23 появилась библиотека std::stacktrace для получения текущего стека вызовов функций,
а именно последовательность вызовов от точки входа main()

С помощью библиотеки можно посмотреть описание функции description() , исходный файл в котором находится функция source file() и номер строки source line()
🦾🧠🏋️Качаем мозги к лету!

Курс «Алгоритмы и структуры данных» для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты.

➡️ Алгоритмы и структуры данных 35 990 ₽ 21 594

⭐️ Переходите и активируйте бесплатные вводные занятия курсаhttps://proglib.io/w/da6727d1

Вас ждут:

– 150 практических заданий и 47 видеолекций

– бессрочный доступ к обучению

– поддержка преподавателя в чате

А также очень харизматичный спикер из Яндекса 🙌🏻