Публикации по теме 'cpp'


Как использовать cin.get (), cin.peek () и cin.putback () в программировании на c ++.
Прежде всего, мы должны понять, как мы принимали ввод при работе с консольным приложением. Мы используем cin ›› var , чтобы добавить в нашу программу некоторую переменную var. Переменная может иметь тип int, double, char или string. Но вопрос в том, как этот ввод работает? Итак, когда мы вводим ввод при запуске этой программы и предположим, что вводим ввод как cplusplus , тогда этот ввод сохраняется в потоке входного буфера, как это, и указатель (стрелка) помещается в первый буфер...

Опасности использования многосимвольных констант
При анализе кода PVS-Studio анализирует поток данных и оперирует значениями переменных. Значения берутся из констант или выводятся из условных выражений. Мы называем их виртуальными ценностями. Недавно мы их доработали для работы с многосимвольными константами и это стало поводом для создания нового диагностического правила. Введение Многосимвольные литералы определяются реализацией , поэтому разные компиляторы могут кодировать их по-разному. Например, GCC и Clang устанавливают..

Моделирование систем хаотической динамики на C++.
Моделирование системы хаотической динамики в C++. В следующей статье я представлю фундаментальный обзор динамической системы и дам вам общее представление о представлении модели. Во второй части я представлю введение в хаотическую теорию динамических систем (хаотическую динамику). Я буду изображать интересные системы, которые буду моделировать на C++ (код на моем GitHub ). Заголовочный файл (для библиотеки графиков) должен находиться в той же папке, что и ваш cpp (файл, который..

Ежедневный бит(е) C++ | станд::вариант
Ежедневный бит (е) C++ # 64, Типобезопасная альтернатива C++ 17 для union, std:: variant C++17 std::variant — это типобезопасная альтернатива объединению, которая поддерживает нетривиальные пользовательские типы. Всякий раз, когда вам нужно хранить несвязанные типы или вы хотите избежать наследования, std::variant — отличный выбор. Элементы могут быть извлечены по типу или индексу; однако доступ возможен только к активному типу. #include <variant> #include <string>..

Последняя цифра большого числа Фибоначчи
Последняя цифра большого числа Фибоначчи Эта проблема была взята из Coursera Специализация по структурам данных и алгоритмам , в частности из Курса Algorithmic Toolbox , неделя 2, который я Недавно закончил. Если вы проходите этот курс или планируете пройти этот курс, пожалуйста, не ждите решения, поскольку оно противоречит Кодексу чести и не принесет вам никакой пользы. Введение в проблему Числа Фибоначчи определяются следующим образом: F (0) = 0, F (1) = 1 и F (i) =..

Почему я до сих пор рекомендую язык программирования Julia
Есть ли у Юрия Вишневского обоснованная критика Юлии? МЕНЯ ПОПРОСИЛИ ответить на критику Юрия Вишневского в статье Почему я больше не рекомендую Юлю . Как большой поклонник Джулии и автор книги Джулия как второй язык я чувствую себя обязанным серьезно отнестись к критике Юлии. Я думаю, что Юрий делает много обоснованных выводов, но я искренне считаю, что еще слишком рано делать выводы. Julia все еще очень молодой язык с незрелой экосистемой. В том, что в незрелых библиотеках и..

Глубокое обучение с нуля в современном C++
Давайте повеселимся, реализовав модели глубокого обучения на C++. Излишне говорить, насколько актуальны системы машинного обучения для исследований и промышленности. Благодаря их расширяемости и гибкости в настоящее время редко можно найти проект, в котором не используются Google TensorFlow или Meta PyTorch . Тем не менее, может показаться нелогичным тратить время на кодирование алгоритмов машинного обучения с нуля, то есть без какой-либо базовой структуры. Однако это не так...