Перейти к содержимому

Часы в C++: когда (и зачем) использовать каждый из них

GlobalCpp

0:00 / 0:00

Часы в C++: когда (и зачем) использовать каждый из них

151 просмотр · 2 месяца назад
GlobalCpp
668 подписчиков
151 просмотр · 2 месяца назад
Общая информация Мы также хотим встречаться в реальной жизни! Информация о социальных мероприятиях на этой неделе доступна на сайте. Заходите еженедельно, чтобы узнать о новых мероприятиях. Хотите помочь в организации таких мероприятий? Найдите нас в Discord (информация на главной странице) и помогите нам улучшить взаимодействие и общение. Пожалуйста, ознакомьтесь с информацией на главной странице группы: https://globalcpp.github.io. На этой неделе Обработка времени в C++ кажется простой, но имеет некоторые нюансы. Между system_clock, steady_clock, high_resolution_clock и несколькими новыми функциями из C++20 легко выбрать неправильную и получить нестабильные тесты, неверные метки времени или запутанные результаты. В этом докладе мы разберемся, как работает время в C++. Мы рассмотрим, что такое «часы» на самом деле, как std::chrono моделирует их и почему не все часы работают одинаково. Вы узнаете, когда использовать каждый стандартный таймер, как рассуждать о монотонности и точности, а также как создавать собственные пользовательские или фиктивные таймеры для повышения надежности тестирования. К концу курса вы не только поймете разницу между реальным временем и постоянным временем, но и научитесь уверенно использовать их в своем производственном и тестовом коде. Об авторе доклада Сандор — увлеченный разработчик программного обеспечения, специализирующийся на снижении затрат на поддержку путем разработки, применения и обеспечения соблюдения стандартов чистого кода. Другой его основной деятельностью является обмен знаниями в устной и письменной форме, как внутри, так и за пределами компании. В свободное от чтения и письма время он проводит большую часть времени со своими двумя детьми и женой, занимаясь выпечкой дома или путешествуя по новым местам.