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

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


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

2023-04-18 17:05:45 Дорожная карта навыков разработчика на C++.

https://habr.com/ru/specials/726724/
4.3K views14:05
Открыть/Комментировать
2023-04-17 23:55:00
Работа с файлами

Для того чтобы прочитать файл понадобится выполнить те же шаги, что и при записи в файл с небольшими изменениями:

1) создать объект класса ifstream и связать его с файлом, из которого будет производиться считывание;
2) прочитать файл;
3) закрыть файл.
2.1K views20:55
Открыть/Комментировать
2023-04-17 23:08:44
#Вопросы_с_собеседования

Что лучше const или define?

Ответ:
define - это директива препроцессора, которая не учитывает ни типов, ни областей видимости. Препроцессор вставляет значение везде, где оно используется и создается множество копий 3.14159265359 в объектном коде, константа никогда не порождает больше одной копии этого значения. define трудно отлаживать, потому что у него нет имени, только магическое число, нельзя взять адрес или создать ссылку на это значение.

У const есть тип, область видимости, можно взять адрес, создать константную ссылку на эту переменную.

Определенно, лучше использовать const, а не define.
192 views20:08
Открыть/Комментировать
2023-04-16 21:39:17
Быстрая сортировка

Отсортируйте заданный массив с помощью быстрой сортировки.

Формат входных данных:
Первая строка входных данных содержит одно натуральное число nn (1 ≤ n ≤ 10^5) – количество элементов в массиве. В следующей строке находятся элементы массива – n целых чисел, не превосходящих по абсолютной величине 10^9.

Формат выходных данных:
Выведите элементы массива в порядке неубывания.
2.4K views18:39
Открыть/Комментировать
2023-04-16 09:25:53 Советы по обработке локализованных диапазонов в регулярных выражениях.

https://developers.redhat.com/articles/2023/04/06/tips-handling-rational-ranges-in-regular-expressions
2.6K views06:25
Открыть/Комментировать
2023-04-15 22:07:52 Викторина по инициализации в C++.

https://www.cppstories.com/2023/init-quiz/
3.0K views19:07
Открыть/Комментировать
2023-04-15 19:05:19
Как разрабатывать кроссплатформенные приложения на C++?

Qt
— одна из лучших библиотек для разработки кроссплатформенного графического интерфейса пользователя UI. Она подходит для работы на Windows, Linux, Android, Mac/iOS и embedded-системах. Qt очень удобна и хорошо документирована, что и делает ее востребованной.

Поскольку UI — очень динамичная часть приложения, любые просчеты в проектировании могут привести к необходимости постоянных изменений в коде приложения. Как не попасть в такую ситуацию, и какие инструменты и механизмы для этого есть в Qt?

18 апреля в 20:00 мск приглашаем на вебинар, приуроченный к запуску нового онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS.

Тема открытого урока: «Метапрограммирование на Qt — написание гибкого кода». На этом занятии мы разберем, как MetaObjectSystem Qt помогает гибко разрабатывать приложения и соблюдать принципы проектирования SOLID.

Не упустите возможность познакомиться с преподавателем и начать осваивать Qt. Продолжить обучение на курсе возможно в рассрочку.

Для участия пройдите вступительный тест: https://otus.pw/CzVg/

Реклама. Информация о рекламодателе на сайте otus.ru
2.7K views16:05
Открыть/Комментировать
2023-04-15 17:50:54
Алгоритм merge

Объединяет две отсортированные последовательности, ограниченные диапазонами [first1,last1) и [first2,last2), в единую отсортированную последовательность, начинающуюся с позиции result.

Шаблон:
merge (initer1 beg1, initer1 end1,
initer2 beg2, initer2 end2,
outiter res).
2.7K views14:50
Открыть/Комментировать
2023-04-14 21:31:09
Как проигрывать музыку с помощью C++

Полную инструкцию по работе с аудиозаписями на C++ можно найти здесь.
1.7K views18:31
Открыть/Комментировать
2023-04-14 18:01:02 ​Яндекс Практикум разработал курсы, на которых освоить IT-профессию может каждый, даже без опыта.

Кем на них можно стать?

— Веб-разработчиком
Они создают интерфейс сайтов и веб-приложений — то, с чем взаимодействует пользователь.

— Python-разработчиком
Они пишут «мозг» для сайтов, чтобы они правильно реагировали на действия пользователей, а серверы понимали запросы.

— Инженером по тестированию
Они проверяют код разработчиков, ищут в нём ошибки и исправляют их.

— Мобильным разработчиком
Они пишут приложения для устройств с операционной системой Andriod или iOS.

— Java-разработчиком
Они пишут масштабные проекты с миллионами посетителей: маркет-плейсы, стриминги, сайты крупных корпораций.

— Разработчиком на С++
Они создают разные продукты и программы: от беспилотных автомобилей до веб-браузеров, микроконтроллеров, серверов и видеоигр.

Понять, увлекают ли вас такие задачи, можно в бесплатной вводной части. Тестируйте профессии и выбирайте ту, что по душе.
2.0K views15:01
Открыть/Комментировать