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

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

@cppproglib

Все самое полезное для плюсовика и сишника в одном канале.

Как запустить своего ии-агента: https://clc.to/tvpmDQ

По рекламе: @tproger_sales_bot

Обратная связь: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17

#WXSSA
Subscribers
16.9K
Photos
2.3K
Videos
74
Links
4.6K

Showing posts older than #4996 · Back to latest

Older Posts 15 shown
Post #4995 5.37K
Александр Фокин — Обзор C++26.webm124 MB
👾 Обзор C++26

Свеженькое видео от C++ User Group с обзором фишек с обзором новых фишек C++26.

Обязательно смотрим скрестив пальчики, чтобы побыстрее увидеть новый стандарт☺️

👉 YouTube
  • 🌚 4
  • 😁 2
Post #4994 5.5K
🌳 Как хранятся строки в играх?

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

В играх строки имеют ещё большее значение, так как большая часть информации хранится именно в них. Приходится очень сильно исхитриться, чтобы игра имела сколько-нибудь приемлемый размер.

Как раз вышла статья раскрывающая эту тему применительно к игровым движкам.

👉 Статья
  • 👍 12
  • 😁 4
Post #4993 4.45K

Forwarded from Библиотека собеса по C++ | вопросы с собеседований

😜 Шпаргалка по библиотеке fmt

Небольшая, но очень полезная шпаргалка, рассказывающая о возможных способах форматирования различных типов данных с помощью стандартной библиотеки fmt.

👉 Источник
  • 🔥 16
  • 👍 7
Post #4992 4.66K
Привет, друзья! 👋

Мы готовим статью о самых странных и уникальных дистрибутивах Linux, и нам нужно ваше мнение! 🤔💬

1️⃣ Какой самый необычный дистрибутив Linux вы когда-либо пробовали? Почему он вас удивил?
2️⃣ Есть ли у вас советы для новичков, которые только начинают работать с Linux? 🐧✨

Поделитесь своими идеями в комментариях! Самые интересные идеи и предложения мы обязательно включим в нашу статью. Спасибо за участие! 🙌
  • 👍 2
Post #4991 4.73K

Forwarded from Proglib.academy | IT-курсы

🤥 Наврал в резюме: 5 вариантов, что делать

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

Не хочешь преукрашивать в резюме — тогда забирай курс по Алгоритмам от базы до эксперт уровня:
🔵 Алгоритмы и структуры данных

🔗 Ссылка на статью
  • 🥱 7
  • 👍 1
Post #4990 5.09K
😑 Что такое std::popcount?

std::popcount - это функция из стандартной библиотеки, которая подсчитывает количество установленных бит (единиц) в двоичном представлении целого числа.

Другими словами, std::popcount возвращает количество ненулевых битов в двоичном представлении числа.

Например, если у нас есть число 0b1101010, то std::popcount вернет 4, потому что в этом числе 4 бита имеют значение 1.
  • 👍 25
  • ❤ 2
  • 👾 2
Post #4983 4.16K

Forwarded from Книги для программистов

📖 От Кнута до Седжвика: классика алгоритмической литературы

Обзор лучших книг по алгоритмам для программистов всех уровней. От иллюстрированных пособий для начинающих до фундаментальных трудов для экспертов.

🔗 Читать подборку
  • 👍 11
  • 🔥 3
  • ❤ 1
  • 🌚 1
Post #4982 5.51K
#memes
  • 😁 76
  • 👍 8
  • 🔥 4
  • ❤ 3
  • 🥱 2
Post #4981 4.74K
💣 Сайт How I Start

How I Start - это нечто среднее между набором руководств по разработке и настройкой. Цель состоит в том, чтобы заполнить пробел в руководствах и дать представление о том, как некоторые из ведущих разработчиков выполняют свою работу.

По своей сути сайт представляет собой короткие руководства по языкам (в том числе C++)

👉 Сайт
  • 🔥 6
  • 👍 3
Post #4979 5.04K
🤩 Обучение на основе проектов

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

👉 GitHub
  • 👍 9
Post #4977 4.67K
👾 -35% на курс по алгоритмам

На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код – https://proglib.io/w/8b93777f

23 390 рублей 35 990 рублей

Что еще вас ждет на курсе:

▪️ 150 практических заданий и 47 видеолекций;

▪️ Бессрочный доступ ко всем материалам курса;

▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.

🌚 Переходите на сайт, читайте подробности и заходите на обучение по самым выгодным условиям – https://proglib.io/w/8b93777f
  • 👍 3
Post #4976 4.45K
🫐 Решение общих задач работы с файловой системой

Работа с файловой системой может быть сложной задачей. В этом посте я рассказывается о некоторых наиболее распространенных операциях с файловой системой с использованием функций, представленных в C ++ 17, а также о некоторых новых улучшениях в C ++ 20/23. Независимо от того, создаете ли вы каталоги, копируете файлы или управляете разрешениями, эти примеры помогут вам понять и эффективно использовать библиотеку std::filesystem.

👉 Статья
  • 🔥 12
  • 👍 7
  • 👾 4
  • ❤ 1
Post #4975 3.75K

Forwarded from Библиотека программиста

🏗️ Структуры данных для разработчиков: 10 самых важных

Структуры данных — фундамент эффективной разработки. Кратко разберем 10 ключевых структур данных, которые необходимо освоить каждому разработчику для создания производительных и масштабируемых приложений, а подробнее читайте в статье👇

🔹 Списки отлично подходят для хранения и обработки упорядоченных данных и полезны в различных приложениях, таких как управление задачами, ленты соцсетей и корзины интернет-магазинов.
🔹 Массивы — упорядоченная коллекция элементов фиксированного размера и хорошо подходят для ситуаций, где размер коллекции известен или редко меняется.
🔹 Стеки следуют принципу «последним пришел — первым вышел». Они идеальны для реализации операций отмены/повтора в текстовых редакторах или ведения истории просмотров в веб-браузерах.
🔹 Очереди работают по принципу «первым пришел — первым вышел». Они подходят для управления заданиями печати, отправки действий пользователя в играх на сервер или обработки сообщений в чат-приложениях.
🔹 Кучи используются для планирования задач и управления памятью. Они особенно полезны в реализации очередей с приоритетами, где нужен доступ к элементу с наивысшим или наименьшим приоритетом.
🔹 Деревья организуют данные иерархически. Они полезны для представления данных с естественными иерархиями или связями и могут использоваться в различных приложениях, таких как индексация баз данных.
🔹 Хеш-таблицы позволяют эффективно искать, вставлять и удалять данные. Они используют хеш-функцию для сопоставления ключей с соответствующими местами хранения и обеспечивают доступ к сохраненным значениям за постоянное время.
🔹 Суффиксные деревья специализируются на поиске строк в документах, что делает их идеальными для текстовых редакторов и алгоритмов поиска.
🔹 Графы отслеживают отношения и находят пути, что делает их незаменимыми в социальных сетях, рекомендательных системах и алгоритмах поиска путей.
🔹 KD-деревья хороши для поиска ближайших соседей и важны для картографических приложений и геолокационных сервисов.
  • 🔥 13
  • 👍 2
  • ❤ 1
Post #4974 4.83K
😳 Разгоняем C++ с кастомными аллокаторами

Обратим свой взор на производительность в C++, и как ни странно, нашими главными героями станут не библиотеки или сложные алгоритмы, а казалось бы, простые аллокаторы. Но не просто аллокаторы, а кастомные, которые могут заметно ускорить работу приложений.

👉 Habr
  • 🔥 15
  • 🤔 7
  • 👍 3
Post #4973 4.72K
#memes
  • 😁 81
  • 👾 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →