Библиотека C/C++ разработчика | cpp, boost, qt
21K subscribers
1.56K 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
加入频道
❗️ Если тебе не нравится консольный вывод С++, просто создайте свой собственный😜

#memes
Вводная лекция об RISC-V

RISC-V — открытая система команд и процессорная архитектура, которая в последнее время становится всё более популярной

В лекции обсуждаются темы самой архитектуры, кросс-компиляции, ассемблер RISC'а и расширения к архитектуре

👉 Открытие лаборатории RISC-V в МФТИ (YouTube)
⚙️ Классы хранилищ (storage class)

Классы хранилищ — класс определяющий срок службы и область действия своих переменных и функций

В C++ поддерживаются следующие классы хранения: auto, static, register, extern и mutable, thread_local

Однако, ключевое слово register устарело в C++11. В C++17 он был удален и зарезервирован для использования в будущем
🔮 Ключевое слово mutable

Ключевое слово mutable использоваться для полей класса, такие поля можно изменять внутри const-методов

💡 Ссылки

Ключевое слово «mutable» в C++
🧨 А какой ещё есть способ проверить массив на пустоту ты знаешь?
Репозиторий с примерами для тестирования на уязвимости C кода

Директории содержат код на языке C, который намеренно уязвим. Это делается для того, чтобы проверить, можно ли их обнаружить с помощью статического анализатора кода

👉Ссылка
⚙️ Классы хранилищ (storage class)

Классы хранилищ — класс определяющий срок службы и область действия своих переменных и функций

В C++ поддерживаются следующие классы хранения: auto, static, register, extern и mutable, thread_local

Однако, ключевое слово register устарело в C++11. В C++17 он был удален и зарезервирован для использования в будущем
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»

🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/39d56739

На вводной части вас ждут:

1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов

2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ

3. Практические задания после лекций

4. Ссылки на дополнительные материалы для самостоятельного изучения

⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/39d56739
Please open Telegram to view this post
VIEW IN TELEGRAM
🔮 Проверяем Blender

Вышла новая статья от PVS-Studio. В ней разбираются ошибки в написании кода графического редактора Blender

Для тех кому не хватает код-ревью в жизни, самое то😁

👉Ссылка
🧨 Из грязи в князи: вкатился с нуля в IT за границей

Мы ищем тех, кто начинал карьеру в IT за границей без опыта и специальной подготовки. Хотим услышать ваши истории успеха и препятствий, с которыми вы столкнулись.

‼️ Если вы готовы рассказать свою историю — напишите нам на [email protected]
🔮 Как часто вы пишете документацию?
⚙️ Аппаратная компиляция: синтез специализированных ускорителей

В лекции рассказывается о способах ускорения компиляции с помощью аппаратных средств

👉Ссылка (YouTube)
🧨 Отличная подборка книг по языкам программирования и технологиям

В книгах всё разбито по темам описывающим наиболее частые вопросы задаваемые при использование языка

👉Ссылка
🔍 Что такое пользовательские суффиксы в C++?

Пользовательские суффиксы — это инструмент в C++, который позволяет определять собственные суффиксы для литералов. В основном используется для улучшения читаемости кода

📝 Особенности
- Вызов данной данной функций анализируется ещё на этапе анализа исходного кода
- В стандартных библиотеках суффикс может быть любым. Для пользователей только со знаком подчёркивания
💡 null pointer

В стандарте до C++11 нулевой указатель было просто определением (define). Главная проблема такого подхода в том что это просто define над int, проще говоря просто int

nullptr — появился в C++11. Это не настоящий указатель, это класс. Его нельзя привести к int. Можно присвоить только указателю
🔮 std::accumulate

std::accumulate — это функция в стандартной библиотеке C++, которая используется для вычисления суммы всех элементов в контейнере или диапазоне. Также можно использовать и другие функции кроме суммы, например умножение (std::multiplies<...>())

👉Документация
⚙️ Ключевое слово delete

С помощью ключевого слова delete можно удалить из методы из области видимости. Появилось в C++11, до этого проблема с запретом использования методов решалась переносом их в private область, но это не давала гарантии, что метод может быть использован внутри класса
⚙️ Даже в C++ есть антипаттерны

Команда PVS-Studio выпустила список из 60-ти антипатернов. Тут много неочевидных ньансов использования C++

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

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

🔥Для всех

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

#️⃣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-разработчиков

👾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 — вакансии по информационной безопасности

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

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

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

* Организация Meta запрещена на территории РФ