Получи случайную криптовалюту за регистрацию!

Библиотека C/C разработчика | cpp, boost, qt

Логотип телеграм канала @cppproglib — Библиотека C/C   разработчика | cpp, boost, qt Б
Логотип телеграм канала @cppproglib — Библиотека C/C   разработчика | cpp, boost, qt
Адрес канала: @cppproglib
Категории: Технологии
Язык: Русский
Количество подписчиков: 18.13K
Описание канала:

Полезные материалы по всему, что может быть полезно плюсовику/сишнику.
Обратная связь: @proglibrary_feedback_bot
Мероприятия по разработке: @event_listener_bot
По вопросам рекламы: http://ad.proglib.io/?utm_source=cppproglib и @proglib_adv

Рейтинги и Отзывы

2.67

3 отзыва

Оценить канал cppproglib и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения

2023-07-24 21:09:05 Как два байта переслать: контрибьютим в KPHP

KPHP — компилятор для PHP. Он конвертирует PHP код в код на C++, компилируя который, ускоряет производительность в десятки раз. Это open-source проект, созданный ВКонтакте. Благодаря ему собирается огромный монолит ВКонтакте на 9 миллионов строк PHP кода в обычный бинарник, запуская который вы локально поднимаете полноценный ВКонтакте.

Читать статью
1.1K views18:09
Открыть/Комментировать
2023-07-24 18:00:08
Где получить продвинутые навыки коммерческой разработки на C++?

Запишитесь на онлайн-курс «C++ Developer. Professional» в OTUS.

Обучение длится 5 месяцев.
За это время вы погрузитесь в современные проблемы языка и его специфику, освоите паттерны проектирования, принципы написания многопоточного кода и поймете, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
Все эти навыки вы освоите на живых вебинарах и практике с Senior-специалистами.

Готовы начать свой путь от Junior до уверенного Middle-разработчика?

02.08 - регистрация на открытый урок "Многопоточное программирование в C++: синхронизация и параллелизм"
https://otus.pw/pyi1/

- Возможна оплата курса в рассрочку.

Нативная интеграция. Информация о продукте
www.otus.ru
1.6K views15:00
Открыть/Комментировать
2023-07-24 10:17:05
Изменяемые лямбда-функции

Ключевое слово mutable используется для сохранения состояния в лямбда-функциях. Обычно оператор вызова функции замыкания является константным. Другими словами — лямбда не может модифицировать переменные, захваченные по значению.

Но ключевое слово mutable может быть применено ко всей лямбда-функции, что сделает все её переменные изменяемыми.

Следует заметить, что в отличии от mutable-переменных в объявлении класса, мутабельные лямбда-функции должны использоваться относительно редко и очень аккуратно. Сохранение состояния между вызовами лямбда-функции может быть опасным и контринтуитивным.
#код
2.2K views07:17
Открыть/Комментировать
2023-07-23 21:07:03 Что такое виртуальный деструктор и зачем он используется в C++?

В C++ виртуальный деструктор используется для правильного освобождения памяти при удалении объекта через указатель на базовый класс. Если базовый класс имеет виртуальный деструктор, то при удалении объекта через указатель на базовый класс будет вызван деструктор не только базового класса, но и всех его производных классов. Это позволяет избежать утечек памяти и неопределенного поведения при работе с полиморфными объектами.

Если виртуального деструктора не объявлено в базовом классе, то при удалении производного объекта через указатель на базовый класс будут вызваны только деструкторы базового класса, что может привести к утечкам памяти и неопределенному поведению.
#вопросы_с_собеседований
2.5K views18:07
Открыть/Комментировать
2023-07-23 10:09:06
Задача

В текстовом файле, содержащем текст программы на языке Си, проверить соответствие открывающихся и закрывающихся фигурных скобок { и }. Результат проверки вывести на экран и записать в виде фразы в текстовый файл. Результат работы программы (вывод) поместить в отдельный текстовый файл (например, "out . txt " ), продублировав на экране.
#код
2.7K views07:09
Открыть/Комментировать
2023-07-22 21:05:03
Узнаем длину аудио файла

В этом примере мы открываем файл с помощью std::ifstream, находим его размер, а затем вычисляем длительность аудио файла, зная частоту дискретизации (в данном случае 44100 Гц). Выводим длительность в минутах и секундах.

Убедитесь, что заменили "your_audio_file.wav" на путь к вашему аудио файлу, а также, если частота дискретизации вашего аудио файла отличается от 44100 Гц, замените это значение на соответствующее значение вашего аудио файла.
#код
2.8K views18:05
Открыть/Комментировать
2023-07-22 10:15:07
Рассказываем про мир job-сайтов: где программисту опубликовать резюме, чтобы быстрее найти работу в IT.

Основной сайт
Зеркало
2.8K views07:15
Открыть/Комментировать
2023-07-21 21:02:03 Еще один #дайджест статей по С++:
Исправление GCC для создания фактически переносимых исполняемых файлов
Предварительно скомпилированные заголовки
Давайте перечислим undefined behavior
Веселье с gRPC и C++
Бьерн Страуструп: Как развивать язык
Как клонировать вектор среды выполнения Windows перед лицом возможной одновременной модификации
Проверка перевода GCC, часть 4: расчеты адресов
2.9K views18:02
Открыть/Комментировать
2023-07-21 10:17:04
Поиск в ширину

Поиск в ширину (breadth-first search, BFS) — это алгоритм поиска или обхода графа. Он исследует все вершины на одном уровне, прежде чем переходить к следующему уровню.

Этот пример иллюстрирует обход в ширину для следующего графа:
0
/ \
1-----2
\
3
Начиная с вершины 2, алгоритм BFS посетит вершины в следующем порядке: 2, 0, 3, 1.
#код
3.1K views07:17
Открыть/Комментировать
2023-07-20 21:04:07 В работе используете linux, macOS или Windows? Расскажите в комментариях
#интерактив
3.0K views18:04
Открыть/Комментировать