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

Библиотека 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


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

2023-06-08 10:27:03
Узнаем размер файла с помощью C++

В этом примере мы открываем файл example.txt с помощью ifstream, перемещаем указатель на конец файла с помощью функции seekg, а затем получаем текущую позицию (размер файла) с помощью функции tellg. Результат выводится на экран.
3.3K views07:27
Открыть/Комментировать
2023-06-07 21:05:06
Метод difftime()

Метод difftime() используется для вычисления разницы между двумя значениями времени в секундах.

Подробнее можно почитать здесь.
#код
3.4K views18:05
Открыть/Комментировать
2023-06-07 10:22:26
5 областей применения линейной алгебры в программировании

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

Читать статью
3.6K views07:22
Открыть/Комментировать
2023-06-06 21:06:06
Джуны в шоке, какие таблицы ведут тимлиды. А вы прошли бы такой отбор?
#интерактив
3.9K views18:06
Открыть/Комментировать
2023-06-06 10:29:05 60 антипаттернов для С++ программиста, часть 1 (совет 1 — 5)

Перед вами обновлённая коллекция вредных советов для C++ программистов, которая превратилась в целую электронную книгу. Всего их 60, и каждый сопровождается пояснением, почему на самом деле ему не стоит следовать. Всё будет одновременно и в шутку, и серьёзно. Как бы глупо ни смотрелся вредный совет, он не выдуман, а подсмотрен в реальном мире программирования.

Читать статью
3.9K views07:29
Открыть/Комментировать
2023-06-05 21:06:02 В чем различия между dynamic_cast и reinterpret_cast?

Правильный ответ может звучать так:

Динамическое приведение — это безопасное приведение по иерархии наследования, в том числе и для виртуального наследования. Проводит преобразование типа, предварительно убедившись (с помощью RTTI), что объект expression_from в действительности является объектом типа type_to. Если нет: для указателей возвращает NULL.

При reinterpret_cast результат не гарантирован, проверки не осуществляются.
Ограничения на expression_from: порядковый тип (логический, символьный, целый, перечисляемый), указатель, ссылка.
Ограничения на type_to: для порядкового типа или указателя — порядковый тип или указатель. Для ссылки — ссылка.

#вопросы_с_собеседований
1.5K views18:06
Открыть/Комментировать
2023-06-05 18:00:04
Хотите разрабатывать игры, обучать нейросети или создавать приложения наподобие Telegram и Skype? Тогда вам стоит изучать C++.

Не знаете, с чего начать? Приходите 7 июня в 20:00 мск на вебинар, приуроченный к старту онлайн-курса «Специализация С++ Developer» в OTUS.

Тема открытого урока: «Ускоряем матричное умножение на C++».

На занятии мы:
— Рассмотрим способы хранения матриц в памяти
— Сравним по скорости исполнения различные алгоритмы умножения
— Обсудим причины отличий во времени исполнения.

В результате научитесь писать микробенчмарки на C++ с использованием библиотеки Google Benchmark, узнаете, как ускорить операции умножения матриц.

Это будет полезно как начинающим программистам на С++, так и программистам на других языках.

Продолжить обучение на онлайн-курсе можно в рассрочку.

Для участия нужно только зарегистрироваться: https://otus.pw/5f1m/

Нативная интеграция. Информация о продукте www.otus.ru
1.8K views15:00
Открыть/Комментировать
2023-06-05 10:40:09
Алгоритм upper_bound

Он возвращает итератор, указывающий на первый элемент в диапазоне [first, last), который больше значения, или last, если такой элемент не найден.

Элементы в диапазоне должны быть уже отсортированы или, по крайней мере, разделены по значению val.
2.2K views07:40
Открыть/Комментировать
2023-06-04 23:17:57
#вопросы_с_собеседований
Что выведет код сверху?

Ответ: “Constructor called” 5 раз и затем “Destructor called” 5 раз.

В приведенной выше программе мы сначала инициировали переменные с пятью указателями, используя ключевое слово new, следовательно, после этого будет вызван конструктор fives time, поскольку мы используем delete[] (используется для удаления нескольких объектов) для удаления переменных, следовательно, все созданные пять объектов будут уничтожены и, следовательно, будет вызван деструктор five times.
2.7K viewsedited  20:17
Открыть/Комментировать
2023-06-04 18:11:38 ​ Стартовал прием заявок на Технологический конкурс НТИ Up Great «Экстренный поиск»!

Участникам предстоит преодолеть комплексный технологический барьер, предусматривающий разработку технологий и технических решений, объединенных в единую систему, позволяющую эффективно использовать техническое зрение при поиске пропавших людей с применением беспилотных воздушных судов (БВС).

На первом этапе (Сателлит №1) участникам необходимо разработать программное решение для поиска объектов (людей) на изображениях, полученных с БВС.

Призовой фонд Сателлита №1 составляет 5 млн руб.

Лучшим командам, удовлетворяющим требованиям технического регламента, организаторами будут предоставлены БВС для участия во втором этапе (Сателлит №2) и финале конкурса.

Призерами и победителями могут стать только налоговые резиденты РФ.

Заявки на Сателлит № 1 принимаются до 12 июня 2023 г. по ссылке.

Конкурс организуется совместно МФТИ, Фондом НТИ и добровольческим поисково-спасательным отрядом «ЛизаАлерт». Общий призовой фонд составляет 135 млн руб.
2.6K views15:11
Открыть/Комментировать