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


Использование Thread для переменной условия для уведомления другого потока
В этой программе мы использовали условную переменную, чтобы мы могли уведомить другой поток о необходимости запуска при определенных условиях. Условная переменная лучше, чем использование функции сна для конкретного потока, так как это вызовет много ненужных вычислений. Кроме того, если мы добавим сон на большую продолжительность, это замедлит программу. #include <queue> #include <thread> #include <iostream> #include <mutex> #include <chrono> #include..

Ключевое слово auto и его связь с получением ресурсов — это инициализация в C++11
От 0 до Hero — вот как ключевое слово auto играет роль в C++ 11 и более поздних версиях. Не совсем 0, auto использовался для объявления локальных переменных с автоматическим классом хранения по умолчанию. Но теперь здесь появилась функция вывода/получения типа значения, хранящегося в автоматической переменной на этапе компиляции. Одно условие заключается в том, что переменная auto должна быть правильно инициализирована, это приведет к ошибке компиляции, если вы просто объявите ее,..

CS371p Осень 2020: Натаниэль Джексон
Ниже приводится статья, которую я написал для своего класса объектно-ориентированного программирования в UT Austin: Что вы делали на прошлой неделе? На прошлой неделе я начал погружаться в следующий проект, Жизнь. Это симуляция «Игры жизни» Конвея и Фредкина с упором на принципы наследования в C++. На данный момент я настроил свой репозиторий и заставил свой конвейер работать для базовой реализации класса ConwayCell и начал выполнять модульные тесты по мере разработки. На этой..

Последовательная связь с Arduino с использованием C ++ в Windows
Последовательная связь с Arduino с использованием C ++ в Windows Если вы знакомы с Arduino, в какой-то момент вам нужно было установить последовательную связь между компьютером и Arduino. В Интернете доступно множество обучающих программ для этой цели. Тем не менее, я хочу показать вам, как общаться с вашим Arduino с помощью языка программирования C ++. В Интернете доступны некоторые исходные коды, для которых требуется Visual C ++. Я изменил существующую библиотеку и заставил ее..

ДЕНЬ 2: 30 дней кода (HackerRank) CPP
Цель В этом задании вы будете работать с арифметическими операторами. Во вкладке Учебник вы найдете учебные материалы и обучающее видео. Задача Учитывая цену еды (базовая стоимость еды), процент чаевых (процент от стоимости еды, добавляемый в качестве чаевых) и процент налога (процент от цены еды, добавляется как налог) для еды, найдите и распечатайте общую стоимость еды. Округлите результат до ближайшего целого числа. Пример meal_cost = 100 tip_percent = 15..

Потоки в C++. Приложение «Сторожевой пес». Простой подход.
Потоки в C++. Приложение «Сторожевой пес». Простой подход. В этой статье я продемонстрирую простое приложение, которое позволит вам понять концепцию многопоточности в компьютерных науках (здесь на C++, работающем в Linux). Обратите внимание, что мы обсудим только основы области многопоточности, однако хорошее понимание принципов применения, которые мы собираемся пройти, даст вам большое преимущество для развертывания следующей концепции в ваших собственных программах. Прежде чем мы..

Учебник по современной многопоточности и параллелизму в C ++
Написано Райаном Телином, первоначально размещено на Educative.io В современном технологическом климате параллелизм стал важным навыком для всех программистов на C ++. По мере того, как программы продолжают усложняться, компьютеры разрабатываются с соответствующим количеством ядер ЦП. Чтобы эффективно проектировать эти программы, разработчики должны писать код, использующий их многоядерные машины. Это достигается за счет параллелизма - метода кодирования, который обеспечивает..