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
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
- '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.