Решено: показване на изминалото време

Последна актуализация: 09/11/2023
Автор: C SourceTrail

Като разработчик е важно да намерим начини да направим нашите приложения удобни за потребителя. Един такъв метод е включването на функция, която показва изминалото време, което е полезно за познаване на продължителността на процесите. Тази функция може да бъде от решаващо значение при определяне на времето за задачи, игри или друг софтуер, който изисква проследяване на времето. C + + е перфектният език за това поради обширните си библиотеки, които обработват времето.

C++ chrono библиотека

C++ chrono библиотеката е многофункционална библиотека, предназначена за манипулиране на времето. Той предоставя различни функции, свързани с продължителност, часовник и времева точка. Едно от предимствата на тази библиотека е възможността за измерване на изминалото време. Той е част от стандартната библиотека на C++.

Решението за намиране на изминалото време включва задаване на две времеви точки. Първата преди задачата и втората след задачата. Разликата между двете ни дава изминалото време.

#include
#include

int main () {
автоматично стартиране = std::chrono::high_resolution_clock::now();

// Изпълнете задача тук

автоматично спиране = std::chrono::high_resolution_clock::now();

автоматична продължителност = std::chrono::duration_cast(стоп – старт);

std::cout << "Изминало време: " << duration.count() << " секунди" << endl; връщане 0; } [/code] Функцията "chrono::high_resolution_clock::now()" дава текущия час. За да изчислим времетраенето, изваждаме началното време от крайното.

Разбиране на C++ кода

Магията на C++ започва с „#include намлява “. Това са препроцесори, които казват на компилатора да включи тези библиотеки. iostream е необходимо за конзолен вход и изход, и хроно ни позволява да използваме неговите времеви функции.

  • Ключовата дума 'auto' позволява на компилатора автоматично да определи типа на променливата по време на компилиране.
  • Изпълнението на задачата се случва между началната и крайната времева точка.
  • По-късно намираме продължителността, като вземем разликата между спиране и начало с помощта на функцията „duration_cast“.
  • Накрая показваме времето в секунди, като използваме функцията count() на обекта duration.

Други библиотеки за време в C++

Въпреки че библиотеката chrono често е най-подходящата за управление на времето, C++ предлага други библиотеки като напр ctime намлява време.ч. Те обаче не осигуряват същата точност и гъвкавост като хронографа.

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

В заключение, измерването на изминалото време в C++ е сравнително прост и ефективен процес. Използвайки инструментите, предоставени от библиотеката, можем да създаваме лесни за употреба и многостранни приложения. Не забравяйте, че ефективното управление на времето е ключът към успешното приложение и C++ ни е покрил за това.

Подобни публикации:

Оставете коментар