Çözüldü: Geçen süreyi göster

Son Güncelleme: 09/11/2023

Geliştirici olarak, uygulamalarımızı kullanıcı dostu hale getirmenin yollarını bulmak önemlidir. Bu yöntemlerden biri de, süreçlerin süresini bilmek açısından faydalı olan geçen süreyi gösteren bir özellik eklemektir. Bu özellik, görev zamanlaması, oyunlar veya zaman takibi gerektiren herhangi bir yazılım için çok önemli olabilir. C++, zamanı ele alan kapsamlı kütüphaneleri sayesinde bunun için mükemmel bir dildir.

C++ krono Kitaplığı

C++ chrono kütüphanesi, zaman manipülasyonu için tasarlanmış çok yönlü bir kütüphanedir. Süre, saat ve zaman noktasıyla ilgili çeşitli işlevler sağlar. Bu kütüphanenin özelliklerinden biri de geçen süreyi ölçebilme yeteneğidir. C++ Standart Kütüphanesinin bir parçasıdır.

Geçen süreyi bulmanın çözümü iki zaman noktası ayarlamayı içerir. Birincisi görevden önce, ikincisi görevden sonra. İkisi arasındaki fark bize geçen süreyi verir.

#Dahil etmek
#Dahil etmek

int main () {
otomatik başlatma = std::chrono::high_Definition_clock::now();

// Görevi burada gerçekleştir

otomatik durdurma = std::chrono::high_Definition_clock::now();

otomatik süre = std::chrono::duration_cast(durdur – başlat);

std::cout << "Geçen süre: " << sure.count() << " saniye" << endl; 0 değerini döndür; } [/code] "chrono::high_Definition_clock::now()" işlevi geçerli saati verir. Süreyi hesaplamak için başlangıç ​​saatini bitiş saatinden çıkarıyoruz.

C++ Kodunu Anlamak

C++'ın büyüsü “#include” ile başlar hem de “. Bunlar, derleyiciye bu kütüphaneleri dahil etmesini söyleyen ön işlemcilerdir. video akışı Konsol girişi ve çıkışı için gereklidir ve chrono zaman fonksiyonlarını kullanmamıza izin verir.

  • 'Auto' anahtar sözcüğü, derleyicinin derleme zamanında değişkenin türünü otomatik olarak belirlemesine olanak tanır.
  • Görevin yürütülmesi başlangıç ​​ve bitiş zaman noktaları arasında gerçekleşir.
  • Daha sonra “duration_cast” fonksiyonunu kullanarak stop ve start arasındaki farkı alarak süreyi buluyoruz.
  • Son olarak, süre nesnesinin count() fonksiyonunu kullanarak zamanı saniye cinsinden görüntüleriz.

C++'daki Diğer Zaman Kitaplıkları

Zaman yönetimi için genellikle en uygun kütüphane chrono olsa da, C++'da ctime ve time.h gibi başka kütüphaneler de mevcuttur . Ancak bunlar chrono kadar doğruluk ve esneklik sağlamazlar.

Bu tür kitaplıkların kullanımını anlamak bize kodumuz üzerinde daha derin bir kontrol sağlayarak yazılımımızı çok yönlü ve verimli hale getirebilir.

Sonuç olarak, C++'da geçen süreyi ölçmek nispeten basit ve etkili bir süreçtir. Kütüphanenin sağladığı araçları kullanarak kullanıcı dostu ve çok yönlü uygulamalar oluşturabiliyoruz. Etkili zaman yönetiminin başarılı bir uygulamanın anahtarı olduğunu ve C++'ın bu konuda bize yardımcı olduğunu unutmayın.

İlgili Mesajlar: