Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ और Linux के साथ हाई रेजोल्यूशन टाइमर कैसे बनाएं?

हाई रेजोल्यूशन टाइमर बनाने के लिए हम क्रोनो लाइब्रेरी का उपयोग कर सकते हैं। इस पुस्तकालय में उच्च संकल्प घड़ी है। इसे नैनोसेकंड में गिना जा सकता है।

इस कार्यक्रम में हम निष्पादन समय को नैनोसेकंड में देखेंगे। हम पहले समय मान लेंगे, फिर अंत में दूसरा समय मान लेंगे, फिर बीता हुआ समय प्राप्त करने के लिए अंतर ज्ञात करेंगे। यहां हम कभी-कभी प्रभाव को रोकने के लिए ब्लैंक लूप का उपयोग कर रहे हैं।

उदाहरण

#include <iostream>
#include <chrono>
typedef std::chrono::high_resolution_clock Clock;
main(){
   auto start_time = Clock::now();
   for(int i = 0; i<200000000; i++) {
      //create one empty loop ;
   }
   auto end_time = Clock::now();
   std::cout << "Time difference:"
      << std::chrono::duration_cast<std::chrono::nanoseconds>(end_time - start_time).count() << " nanoseconds" << std::endl;
}

आउटपुट

Time difference: 536395307 nanoseconds

  1. जावास्क्रिप्ट के साथ उलटी गिनती टाइमर कैसे बनाएं?

    जावास्क्रिप्ट के साथ काउंटडाउन टाइमर बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Sego

  1. CSS और JavaScript के साथ अकॉर्डियन कैसे बनाएं?

    सीएसएस और जावास्क्रिप्ट के साथ एक अकॉर्डियन बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .demo {    background-color: #eee;    c

  1. NTP सर्वर के साथ Linux समय को कैसे सिंक करें

    कंप्यूटर घड़ियां सही नहीं हैं। कुछ दिनों, हफ्तों या महीनों को देखते हुए, वे बहाव करते हैं और वास्तविक समय दिखाना बंद कर देते हैं। सीधे शब्दों में कहें, उनके बहाव के बाद, वे इसे 10:30 दिखा सकते हैं, जबकि वास्तव में यह 10:33 है। पुराने कंप्यूटरों पर समय-समय पर कंप्यूटर घड़ी को मैन्युअल रूप से समायोजित