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.8K
Photos
2.3K
Videos
74
Links
4.6K

Showing posts older than #3738 · Back to latest

Older Posts 20 shown
Post #3737 4.82K
Вывод double, также известный как самая сложная задача в компьютерных науках

Несколько лет назад я обнаружил этот вопрос на StackOverflow: как напечатать double с полной точностью, используя cout? Я был потрясен, увидев, насколько неправильными были большинство ответов, поэтому тогда я ответил сам. Недавно я снова наткнулся на него и решил написать этот пост в блоге, объясняя проблемы с некоторыми из лучших ответов.

Читать пост
  • ❤ 10
  • 👍 2
Post #3736 4.84K
100 дней — день 1

Автор статьи запускает челендж — он будет решать одну или несколько задач с leetcode/gfg в день и публиковать то, что узнал. На данный момент он уже пропустил один день. 😃 Но в восьми статьях, которые успели выйти, содержится много полезных решений.

Читать статью
  • ❤ 11
  • 😁 7
  • 👏 2
  • 🔥 1
Post #3735 5.01K
Pure Virtual C++ 2023: санитайзер для адресов continue_on_error на VC++

Ошибки безопасности памяти C++ продолжают вызывать серьезную озабоченность. В этом докладе описывается continue_on_error — новая технология, реализованная в среде выполнения Address Sanitizer. Компилятор и новая среда выполнения позволяют разработчику находить четко определенный набор (возможно, скрытых) ошибок безопасности памяти, не имеют ложных срабатываний и легко добавляются к существующим тестовым активам. Это создает новую проверенную сборку для C и C++.

Смотреть видео
  • ❤ 11
  • 👍 1
Post #3734 5.1K
Стандартные атрибуты в C и C++, Тимур Думлер, ACCU 2023

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

Смотреть доклад
  • ❤ 14
  • 👍 2
Post #3733 4.91K
🎬25 фильмов и сериалов о видеоиграх

Не знаете, чем себя занять вечером пятницы? Тогда мы вам поможем 💪
Забирайте пачку фильмов и сериалов о геймдеве, видеоиграх и разрабах.

👉Выбрать, что смотреть
  • ❤ 14
  • 👍 4
  • 🤔 1
  • 🤩 1
Post #3732 4.85K
🤖🎮 GPT-4 играет в Minecraft и самообучается: сингулярность, в результате которой ИИ сам сделает себя умнее людей

В этой статье речь пойдет об эксперименте Voyager, в котором группа исследователей дала GPT-4 поиграть в Minecraft. Нейросеть сама учила себя играть, обучалась разным действиям вроде «срубить дерево» или «убить паука» и добавляла скиллы в свою библиотеку. Проще говоря, GPT-4 теперь пишет код, проверяет его и совершенствует. Именно с такого начинается так называемая сингулярность, в результате которой ИИ сам сделает себя умнее людей. Сингулярность Майнкрафта.

🔗 Основной сайт
🔗 Зеркало
  • 👍 13
  • ❤ 8
Post #3731 4.77K
Узнаем версию C++

Можно использовать макрос __cplusplus для определения версии C++. Например, если препроцессор увидит значение __cplusplus, равное 199711L, это означает, что используется C++98; значение 201103L указывает на C++11 и так далее.
#код
  • 👍 21
  • ❤ 8
  • 😁 1
  • 🤔 1
Post #3730 5.23K
Декодирование процесса компиляции C/C++: от исходного кода к бинарному

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

Читать статью
  • 🤔 8
  • ❤ 5
  • 👍 3
Post #3729 5.21K
Знакомство с 2D графикой и библиотекой Qt

Автор учит писать событийные графические программы с анимированной 2D графикой, используя модуль QtGui библиотеки Qt. В статье описаны основы — в конце вы создадите движущийся по синусоиде шарик.

Читать статью
  • 👍 6
  • ❤ 4
Post #3727 4.97K
Узнаем размер файла с помощью C++

В этом примере мы открываем файл example.txt с помощью ifstream, перемещаем указатель на конец файла с помощью функции seekg, а затем получаем текущую позицию (размер файла) с помощью функции tellg. Результат выводится на экран.
  • 👍 23
  • 😁 8
  • ❤ 5
Post #3726 4.78K
Метод difftime()

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

Подробнее можно почитать здесь.
#код
  • 👍 14
  • ❤ 7
  • 😁 1
Post #3725 5.1K
⚗️ 5 областей применения линейной алгебры в программировании

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

Читать статью
  • 🔥 10
  • 👍 6
  • ❤ 4
Post #3724 5.26K
Джуны в шоке, какие таблицы ведут тимлиды. А вы прошли бы такой отбор?
#интерактив
  • 😁 35
  • ❤ 4
  • 👍 2
  • 🤯 1
Post #3723 5.51K
60 антипаттернов для С++ программиста, часть 1 (совет 1 — 5)

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

Читать статью
  • 👍 19
  • ❤ 8
  • 🎉 1
Post #3722 5.4K
В чем различия между dynamic_cast и reinterpret_cast?

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

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

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

#вопросы_с_собеседований
  • 👍 18
  • ❤ 7
Post #3720 4.28K
Алгоритм upper_bound

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

Элементы в диапазоне должны быть уже отсортированы или, по крайней мере, разделены по значению val.
  • ❤ 11
  • 👍 2
Post #3719 4.62K
#вопросы_с_собеседований
Что выведет код сверху?

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

В приведенной выше программе мы сначала инициировали переменные с пятью указателями, используя ключевое слово new, следовательно, после этого будет вызван конструктор fives time, поскольку мы используем delete[] (используется для удаления нескольких объектов) для удаления переменных, следовательно, все созданные пять объектов будут уничтожены и, следовательно, будет вызван деструктор five times.
  • 👍 22
  • ❤ 3
  • 😁 2
Post #3717 4.23K
Алгоритм accumulate

Возвращает сумму всех значений, лежащих в диапазоне между [first, last) с переменной init.
  • 👍 15
  • ❤ 2
  • 🤯 2
Post #3715 5.14K
🦠 Пишем «вирус» на C++

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

https://youtu.be/Fi1BJr6xtq0
YouTube C++. Плывущий экран. Вирус на C++. Melting Screen Поддержать проект - http://www.donationalerts.ru/r/bytepp Программа предоставлена в образовательных целях! Автор не несёт ответственности за её использование! В этом видео вы узнаете как написать вирус на с++ который заставляет экран сыпаться и плыть.…
  • 👍 22
  • ❤ 1
  • 🥰 1
Post #3713 4.37K
#вопросы_с_собеседований
Что дают разные модификаторы при наследовании?

Ответ:
Изменяют зону видимости членов базового класса.
При private наследовании protected и public члены становятся private. При protected наследовании public становится protected. А при public ничего не изменяется.
  • 👍 21
  • ❤ 2
  • 🔥 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 →