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

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

Kanalga Telegram’da o‘tish

Все самое полезное для плюсовика и сишника в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17 #WXSSA

Ko'proq ko'rsatish

📈 Telegram kanali Библиотека C/C++ разработчика | cpp, boost, qt analitikasi

Библиотека C/C++ разработчика | cpp, boost, qt (@cppproglib) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 17 083 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 7 623-o'rinni va Rossiya mintaqasida 39 118-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 17 083 obunachiga ega bo‘ldi.

13 Iyul, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -106 ga, so‘nggi 24 soatda esa -9 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 8.25% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 4.58% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 1 409 marta ko‘riladi; birinchi sutkada odatda 782 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 5 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent c++, навигация, компилятор, удалёнка, developer kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
Все самое полезное для плюсовика и сишника в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17 #WXS...

Yuqori yangilanish chastotasi (oxirgi ma’lumot 14 Iyul, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

17 083
Obunachilar
-924 soatlar
-437 kunlar
-10630 kunlar
Obunachilarni jalb qilish
Iyul '26
Iyul '26
+35
4 kanalda
Iyun '26
+62
3 kanalda
Get PRO
May '26
+84
2 kanalda
Get PRO
Aprel '26
+15 043
2 kanalda
Get PRO
Mart '26
+11
2 kanalda
Get PRO
Fevral '26
+41
4 kanalda
Get PRO
Yanvar '26
+41
2 kanalda
Get PRO
Dekabr '25
+25
3 kanalda
Get PRO
Noyabr '25
+26
2 kanalda
Get PRO
Oktabr '25
+38
1 kanalda
Get PRO
Sentabr '25
+22
0 kanalda
Get PRO
Avgust '25
+36
2 kanalda
Get PRO
Iyul '25
+35
1 kanalda
Get PRO
Iyun '25
+48
0 kanalda
Get PRO
May '25
+46
5 kanalda
Get PRO
Aprel '25
+53
9 kanalda
Get PRO
Mart '25
+127
53 kanalda
Get PRO
Fevral '25
+85
46 kanalda
Get PRO
Yanvar '25
+56
36 kanalda
Get PRO
Dekabr '24
+127
38 kanalda
Get PRO
Noyabr '24
+427
38 kanalda
Get PRO
Oktabr '24
+349
35 kanalda
Get PRO
Sentabr '24
+295
35 kanalda
Get PRO
Avgust '24
+150
36 kanalda
Get PRO
Iyul '24
+93
37 kanalda
Get PRO
Iyun '24
+227
33 kanalda
Get PRO
May '24
+324
35 kanalda
Get PRO
Aprel '24
+363
36 kanalda
Get PRO
Mart '24
+424
29 kanalda
Get PRO
Fevral '24
+410
29 kanalda
Get PRO
Yanvar '24
+427
24 kanalda
Get PRO
Dekabr '23
+11 871
45 kanalda
Get PRO
Noyabr '23
+282
10 kanalda
Get PRO
Oktabr '23
+745
23 kanalda
Get PRO
Sentabr '23
+993
0 kanalda
Get PRO
Avgust '23
+702
0 kanalda
Get PRO
Iyul '23
+536
0 kanalda
Get PRO
Iyun '23
+378
0 kanalda
Get PRO
May '23
+582
0 kanalda
Get PRO
Aprel '23
+370
0 kanalda
Get PRO
Mart '23
+886
0 kanalda
Get PRO
Fevral '23
+313
0 kanalda
Get PRO
Yanvar '23
+355
0 kanalda
Get PRO
Dekabr '22
+429
0 kanalda
Get PRO
Noyabr '22
+628
0 kanalda
Get PRO
Oktabr '22
+308
0 kanalda
Get PRO
Sentabr '22
+369
0 kanalda
Get PRO
Avgust '22
+352
0 kanalda
Get PRO
Iyul '22
+431
0 kanalda
Get PRO
Iyun '22
+499
0 kanalda
Get PRO
May '22
+244
0 kanalda
Get PRO
Aprel '22
+215
0 kanalda
Get PRO
Mart '22
+367
0 kanalda
Get PRO
Fevral '22
+164
0 kanalda
Get PRO
Yanvar '22
+270
0 kanalda
Get PRO
Dekabr '21
+279
0 kanalda
Get PRO
Noyabr '21
+297
0 kanalda
Get PRO
Oktabr '21
+367
0 kanalda
Get PRO
Sentabr '21
+420
0 kanalda
Get PRO
Avgust '21
+430
0 kanalda
Get PRO
Iyul '21
+398
0 kanalda
Get PRO
Iyun '21
+278
0 kanalda
Get PRO
May '21
+464
0 kanalda
Get PRO
Aprel '21
+488
0 kanalda
Get PRO
Mart '21
+488
0 kanalda
Get PRO
Fevral '21
+493
0 kanalda
Get PRO
Yanvar '21
+370
0 kanalda
Get PRO
Dekabr '20
+12 347
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
14 Iyul0
13 Iyul+1
12 Iyul+1
11 Iyul+1
10 Iyul0
09 Iyul+1
08 Iyul0
07 Iyul+4
06 Iyul+3
05 Iyul+2
04 Iyul+6
03 Iyul+8
02 Iyul+6
01 Iyul+2
Kanal postlari
Какие часы обязаны быть монотонными (никогда не идут назад, не подвержены переводу системного времени)?
Anonymous voting

2
Matn yo'q...
355
3
🔥 Стартуем СЕГОДНЯ! Новый поток курса «Разработка ИИ-агентов» открыт По этому поводу мы решили выложить закрытую запись одно
🔥 Стартуем СЕГОДНЯ! Новый поток курса «Разработка ИИ-агентов» открыт По этому поводу мы решили выложить закрытую запись одного из уроков из программы. Найти её в поиске YouTube нельзя — она доступна только по ссылке и всем, кто будет на курсе. Внутри глубокий разбор LLM от Алексея Яндутова (Senior ML-инженер, развивал ответы «Алисы» и «Нейро» в Яндексе). Учимся получать точный результат без галлюцинаций. Что внутри урока: - Устройство LLM. - Рабочие шаблоны промптов (Persona, Chain-of-Thought и др.). - Разбор реального кейса Яндекса. Как автоматизировать разметку, обойти качество людей на 5% и срезать косты на 60%. После просмотра вы поймете, когда хватает промпт-инжиниринга, а когда нужен RAG или fine-tuning. 👉Смотреть закрытый урок на YouTube Понравился урок? Переходите на новый уровень! Оставляйте заявку на курс, чтобы научиться проектировать надежные автономные системы. Обучение началось, но вы еще успеваете присоединиться. 🔗 Занять место на курсе
555
4
🧩 Терминал и оболочка — это не одно и то же Вы открываете «терминал», набираете ls — и кажется, что всё делает одна программ
🧩 Терминал и оболочка — это не одно и то же Вы открываете «терминал», набираете ls — и кажется, что всё делает одна программа. На самом деле их две, и путаница между ними мешает понять половину советов из интернета. 📕 Терминал — это окно Изначально терминал был железкой: экран и клавиатура, подключённые проводом к большому компьютеру. Сегодня это программа-эмулятор (iTerm, Windows Terminal, Gnome Terminal), которая только принимает нажатия клавиш и рисует текст на экране. 🤖 Оболочка — это мозг Оболочка (shell) — программа, которая читает вашу команду, разбирает её и просит операционную систему запустить нужный процесс. Bash, Zsh, Fish — это всё оболочки, и они разные: команда, работающая в bash, может не завестись в fish. ⏳ Аналогия Терминал — как браузер, а оболочка — как сайт внутри него. Браузер рисует страницу, но логика живёт не в нём. ❓ Кто что делает при вводе команды Пока вы печатаете, оболочка ничего не знает — символы обрабатывает терминал. И только после Enter строка уходит в оболочку, которая решает, что с ней делать: выполнить встроенную команду вроде cd самой или запустить отдельную программу через ОС. ‼️ Пайпы — это работа оболочки Вертикальная черта склеивает процессы в цепочку: вывод одного сразу становится вводом другого, без временных файлов на диске. cat log.txt | grep ERROR | wc -l ⚠️ Частая ошибка: менять настройки терминала, когда проблема в оболочке (или наоборот). Не подхватился алиас — смотрите конфиг оболочки (.zshrc, .bashrc). Кривые цвета и эмодзи — это к терминалу. 🚨 Подкаст о терминалах и оболочках от Podlodka ✏️ А в чём вы открываете командную строку? ❤️ — в том, что был в системе 🤩 — поставил свой: iTerm, Alacritty, Ghostty, WezTerm и т.д. 🌚 — только внутри VS Code 🔥 — вообще не открываю терминал 👾 — Другое (напишу в комментариях) 🏃‍♀️ Азбука айтишника
601
5
🚀 Уже завтра стартует новый поток курса «ИИ-агенты»! Мы собрали мощнейший состав преподавателей. Учить вас проектировать арх
🚀 Уже завтра стартует новый поток курса «ИИ-агенты»! Мы собрали мощнейший состав преподавателей. Учить вас проектировать архитектуру и собирать продакшн-агентов будут инженеры и исследователи из топовых IT-компаний. Старт уже завтра! Сомневаетесь, подойдет ли вам программа и подача? Начните с бесплатного демо-урока! Всего за 2 часа вы заглянете под капот ИИ-агента, поймете, чем мышление модели отличается от ее ответа, и научите систему чинить собственный код. Это идеальный способ протестировать нашу платформу перед покупкой. 🔗 Пройти демо-урок и занять место на курсе
797
6
🏃‍♀️ Азбука айтишника #развлекалово
🏃‍♀️ Азбука айтишника #развлекалово
939
7
📰 Свеженькое из мира C++ Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и инт
📰 Свеженькое из мира C++ Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++. 😎 Интересное: • Эффект «затишья перед бурей» — что будет с зарплатами и наймом в IT после 2027 года • Что на самом деле измеряет std::chrono::system_clock? — разбираемся какие проблемы могут быть с system_clock 📙 Ranges: • Собственный View-адаптер 🔹📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #свежак
1 072
8
🔥 Не называйте любого продвинутого чат-бота «ИИ-агентом»! Дмитрий Юдин, руководитель AI/ML-направления в Сloud․ru, наглядно
🔥 Не называйте любого продвинутого чат-бота «ИИ-агентом»! Дмитрий Юдин, руководитель AI/ML-направления в Сloud․ru, наглядно разбирает уровни абстракции ИИ-продуктов и убирает путаницу в понятиях. Что внутри видео: - Почему ассистент и агент принципиально разные сущности; - Как ассистент может быть просто «обёрткой» над LLM, а может скрывать под капотом сложнейшую мультиагентную систему; - Как понимать архитектуру глубже, чтобы проектировать сильные решения. Начните создавать агентные системы с нашего бесплатного демо-урока. Всего за 2 часа разберем внутреннее устройство агента, научим его чинить свой собственный код и сохранять контекст после перезапуска. 🔗 Забрать бесплатный демо-урок
925
9
🍄 Задача на выходные: найди баг Коллега написал таймаут для сетевого запроса и клянётся, что «иногда он срабатывает мгновенно, а иногда висит вечно». Особенно после перевода часов. Найдёшь причину? #include <chrono> using namespace std::chrono; bool wait_for_response(Connection& conn, int timeout_ms) { auto deadline = system_clock::now() + milliseconds(timeout_ms); while (system_clock::now() < deadline) { if (conn.has_data()) return true; std::this_thread::sleep_for(milliseconds(10)); } return false; } Задача: объясни, почему таймаут ведёт себя непредсказуемо, и перепиши функцию так, чтобы она работала корректно всегда. ✏️ Делись решением в комментариях ⤵️ 📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #междусобойчик
1 343
10
🐸 Подборка вакансий для C++-разработчиков за неделю Инженер-программист С++ — Офис (Воронеж) C++ Developer (Gamedev, MMORPG) — Удалёнка/Гибрид (Калининград) Программист С/Linux — Удалёнка Разработчик С/С++ Control Plane — от 250 000 ₽ Удалёнка 📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #вакансии
1 057
11
🐸Proglib.academy
🐸Proglib.academy
1 127
12
👨‍💻Большинство разработчиков используют готовые средства для создания интерфейсов и редко задумываются, что происходит под
👨‍💻Большинство разработчиков используют готовые средства для создания интерфейсов и редко задумываются, что происходит под капотом. Но именно понимание внутренних механизмов помогает создавать более гибкие, быстрые и управляемые приложения. 📆14 июля в 20:00 МСК приглашаем на открытый урок, где разберём, как создавать собственные элементы управления без сложных надстроек и лишних зависимостей. Вы узнаете, как обрабатывать действия пользователя, выводить графику на экран, создавать кнопки, текстовые поля и другие элементы интерфейса, а также организовывать их взаимодействие внутри приложения. Все подходы будут рассмотрены на практических примерах. 🏁Открытый урок проходит в преддверии старта курса «C++-разработчик. Продвинутый уровень». Зарегистрируйтесь, чтобы глубже понять устройство интерфейсов, задать вопросы эксперту и оценить возможности дальнейшего развития в C++: https://clc.to/pEWryQ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
1 155
13
🐞 Собственный View-адаптер Настоящий View в C++20 должен наследовать от std::ranges::view_base или std::ranges::view_interface<T>. Давайте создадим практический пример — stride_view, который пропускает элементы диапазона с заданным шагом. 🥝 Наследование от view_interface Любой приличный view должен наследоваться от std::ranges::view_interface<T>. Это даёт тебе begin(), end(), size() и прочие плюшки бесплатно. #include <ranges> #include <stdexcept> template<std::ranges::input_range R> class stride_view : public std::ranges::view_interface<stride_view<R>> { private: // Если R уже view, используем R. Иначе — ref_view для безопасности std::conditional_t<std::ranges::view<R>, R, std::ranges::ref_view<R>> base_; std::ranges::range_difference_t<R> stride_; public: stride_view() = default; stride_view(R base, std::ranges::range_difference_t<R> stride) : base_(std::move(base)), stride_(stride) { // Критическая проверка: stride должен быть положительным! if (stride_ <= 0) { throw std::invalid_argument("stride must be > 0"); } } auto begin() { return stride_iterator{std::ranges::begin(base_), std::ranges::end(base_), stride_}; } auto begin() const { return stride_iterator{std::ranges::begin(base_), std::ranges::end(base_), stride_}; } auto end() { return stride_sentinel{}; } auto end() const { return stride_sentinel{}; } }; 😏 Видишь? Сохраняем базовый диапазон и размер шага. Дальше — только логика в итераторе. ☝️ Как работает stride_iterator и stride_sentinel Итератор — это сердце view. На каждый operator++() он прыгает на stride_ позиций вперёд, не переходя за конец диапазона: struct stride_sentinel {}; struct stride_iterator { std::ranges::iterator_t<R> current_; std::ranges::sentinel_t<R> end_; std::ranges::range_difference_t<R> stride_; // Pre-increment: ++it stride_iterator& operator++() { // 🔴 Критический момент: проверяем, не за пределами ли мы for (int i = 0; i < stride_ && current_ != end_; ++i) { ++current_; } return *this; } // Post-increment: it++ stride_iterator operator++(int) { auto tmp = *this; ++(*this); return tmp; } auto operator*() const { return *current_; } // Сравнение с концом диапазона через sentinel bool operator==(stride_sentinel) const { return current_ == end_; } }; ☝️ Почему sentinel? Потому что begin() и end() могут быть разных типов в C++20 ranges. Это позволяет избежать ошибки типов при сравнении. ⚡️ Пример использования std::vector v = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; auto strided = stride_view(v, 2); for (auto x : strided) { std::cout << x << " "; // 0 2 4 6 8 } 👌 Красиво: не создали новый вектор, просто гуляем по старому с шагом 2. Никакого копирования, только ленивые вычисления! ⚠️ Замечание: В C++23 это уже есть! for (auto x : v | std::views::stride(2)) { std::cout << x << " "; // 0 2 4 6 8 } 🫰 std::views::stride уже входит в стандартную библиотеку! Пример выше — исключительно учебный 📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #константная_правильность
956
14
🔥 ИИ-выходные: Собери своего AI-агента за 2 дня Хватит просто читать про ИИ, пора собирать автономные системы руками! 1–2 ав
🔥 ИИ-выходные: Собери своего AI-агента за 2 дня Хватит просто читать про ИИ, пора собирать автономные системы руками! 1–2 августа пройдет хардкорный онлайн-интенсив для junior-middle разработчиков. Формат: теория ➡️ сразу практика. Вы будете управлять AI-инструментами. 🛠️ Как всё пройдет: День 1 (Суббота): разбираем анатомию агента, подключаем инструменты (shell, GitHub, Postgres) и дебажим трейсы. День 2 (Воскресенье): собираем собственного агента под вашу задачу, настраиваем Eval + Guardrails (чтобы бот не галлюцинировал) и проводим демо. Для кого: Вы пишете на Python, работаете с Git и терминалом. (С нуля не подойдет, темп очень быстрый!) Артефакт на выходе: Рабочий репозиторий с вашим агентом, который не стыдно показать команде. 👨‍💻 Спикер: Алексей Жиряков (Сбер, GenAI). Места ограничены! 👉 Изучить программу и занять место
982
15
🍕 Что на самом деле измеряет std::chrono::system_clock? Если думал, что system_clock — это просто текущее время. На деле это отсчёт от эпохи Unix (1 января 1970 года), и его поведение гораздо сложнее, чем кажется. ⚡️ Когда вы вызываете system_clock::now(), ОС читает значение из аппаратного таймера и возвращает разницу между текущим моментом и эпохой. Эта информация синхронизируется с NTP серверами для корректировки дрейфа кварцевого генератора. auto now = std::chrono::system_clock::now(); // Внутри: берётся значение из /dev/rtc или Windows' GetSystemTimeAsFileTime() // И преобразуется в количество тиков с 1970-01-01 00:00:00 UTC ❗️ Критическая деталь: если пользователь выставит неправильное время в системе, system_clock вернёт совершенно неправильное значение. Это не баг, это по дизайну — часы должны отражать реальное время. Для критичных операций, где важна монотонность, используй steady_clock — он не зависит от системного времени и гарантирует, что каждый следующий вызов вернёт значение больше предыдущего. 💡Вывод: system_clock — это связь приложения с реальным миром через батарейку. Если нужна надёжность, используй другие часы. ✏️ Если хочешь более подробный разбор темы времени в C++ ставь ⚡️ или пиши в комментариях ⤵️ 📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #под_капотом
1 140
16
⚡ Один из самых удобных способов разобраться в алгоритмах Algorithm Visualizer показывает, что происходит внутри кода шаг за
⚡ Один из самых удобных способов разобраться в алгоритмах Algorithm Visualizer показывает, что происходит внутри кода шаг за шагом. 🔜 Внутри — 70+ алгоритмов, интерактивная визуализация и примеры на JavaScript, Java и C++. Хороший инструмент для подготовки к собеседованиям и изучения алгоритмов. 🔗 Ссылка 🐸 Библиотека программиста
1 283
17
🌪️ Эффект «затишья перед бурей»: что будет с зарплатами и наймом в IT после 2027 года Затишье 2025-2026 годов кажется концом
🌪️ Эффект «затишья перед бурей»: что будет с зарплатами и наймом в IT после 2027 года Затишье 2025-2026 годов кажется концом эпохи, но если посмотреть на три предыдущих кризиса — доткомы, 2008-й и пандемию — картина другая. Разбираю, почему это типичная фаза восстановления и что будет с зарплатами и наймом после 2027-го. 👉 Статья 📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #свежак
1 589
18
В чём главная проблема такого интерфейса для компонентной архитектуры?
1 378
19
Matn yo'q...
1 172
20
🔥 Открытое занятие по AgentOps — курс стартовал! Сегодня в 19:00 по МСК пройдет первое занятие нового потока, на которое мож
🔥 Открытое занятие по AgentOps — курс стартовал! Сегодня в 19:00 по МСК пройдет первое занятие нового потока, на которое может прийти каждый. Оцените пользу нашего подхода на ретрансляции урока в VK! 👨‍💻 Спикер: Андрей Носов Тема: Архитектура управления: state machine для AI-агентов Будем разбираться, как использовать State machine в качестве главного оружия против стохастики (непредсказуемости) LLM. Что в программе: ● State machine: инварианты и терминальные состояния; ● Паттерны маршрутизации: Supervisor, ReAct, Plan-and-Solve; ● Детекция циклов и настройка аварийных выходов; ● Абстракция от модели: как сделать каркас, который переживет смену LLM/провайдера; ● Адаптация графов под ограничения локальных моделей; ● Версионирование графов и миграции стейта. Результат занятия: Вы поймете, как спроектировать надежный каркас агента с жестким контролем исполнения и переходов. 👉 Подписывайтесь на нашу группу ВКонтакте, чтобы не пропустить старт трансляции!
1 352