Tag: chrono
<chrono> der C++11-Bibliothek für die Darstellung und Manipulation von Zeit.
1
Antworten
Ich Lerne <chrono> Bibliothek, und in Anbetracht der std::chrono::duration Klasse ist, gibt es einen bestimmten Grund, zu stützen, es auf Sekunden? Zum Beispiel eine variable zum speichern von Sekunden wäre chrono::duration<int> two_seconds(2); und alle anderen Zeitspannen erfordern,
2
Antworten
Ich habe folgenden code, von dem wir versuchen, den aktuellen timestamp in Mikrosekunden seit epoch Zeit, aber wir sind mit steady_clock. inline uint64_t get_timestamp() { std::chrono::time_point<std::chrono::steady_clock> ts = std::chrono::steady_clock::now(); return std::chrono::duration_cast<std::chrono::microseconds>(ts.time_since_epoch()).count(); } Ist das der richtige Weg,
2
Antworten
Beim schreiben einer Funktion in C++, nimmt ein timeout als eines Ihrer Argumente, welche Art sollte ich verwenden, für die Sie das timeout-argument selbst? Ein Beispiel für solch eine Funktion könnte sein: void my_function(bool work_really_hard, timeout_type timeout)
2
Antworten
Ich habe mehrere Fragen über die neue <chrono> header in C++ 11. Mit Windows 7, Visual Studio 2012. Blick auf das Beispiel http://en.cppreference.com/w/cpp/chrono #include <iostream> #include <chrono> #include <ctime> int fibonacci(int n) { if (n < 3)
2
Antworten
Wie konvertiert std::chrono::monotonic_clock::now() zu Millisekunden und warf es zu lange? mit steady_clock oder high_resolution_clock von der chrono ist auch gleich. Ich habe gesehen, in std::chrono::duration_cast<std::chrono::milliseconds> aber ich will nur den aktuellen timestamp und nicht irgendwelche Dauer-Lücken. clock_gettime()
2
Antworten
Wie interoperabel sind boost::date_time und std::chrono? Zum Beispiel, gibt es eine Möglichkeit das konvertieren zwischen boost::posix_time::ptime und std::chrono::time_point? Ich habe versucht, die Suche für die Dokumentation, die auf solche Umbauten, aber konnte keine finden. InformationsquelleAutor HighCommander4 |
1
Antworten
Beispiele boost::this_thread::sleep() scheinen Objekte von boost::posix_time::milliseconds. Ich habe versucht, und es funktioniert, aber ich bin mit boost::chrono für die überprüfung der Systemuhr und so weiter. Es scheint mir, ich sollte in der Lage sein, um pass sleep()
3
Antworten
Ich würde gerne drucken oder extrahieren von Jahr/Monat/Tag-Werte. Möchte ich nicht verwenden time_t wegen der Jahr-2038-problem, aber alle Beispiele, die ich im Internet gefunden es verwenden, um konvertieren time_point zu tm. Gibt es eine einfache Möglichkeit zur
4
Antworten
Wie kann ich (mit der std::chrono-Bibliothek) die den Unterschied zwischen zwei Punkten in der Zeit in Millisekunden? Ich tun könnte, dass mit dieser: std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now(); std::chrono::time_point<std::chrono::system_clock> foo = now + std::chrono::milliseconds(100); std::chrono::duration<float> difference = foo
2
Antworten
Wie konvertiert std::chrono::time_point zu string? Zum Beispiel: "201601161125". Haben Sie versucht, das einfügen es in std::stringstream und dann die Konvertierung in string mit stringstream s member-Funktion .str()? Nein, habe ich nicht. Ich werde das tun. Wenn dein
3
Antworten
Ich versuche aus einem einfachen Programm zum drucken der timestamp-Wert steady_clock wie unten gezeigt: #include <iostream> #include <chrono> using namespace std; int main () { cout << "Hello World! "; uint64_t now = duration_cast<milliseconds>(steady_clock::now().time_since_epoch()).count(); cout<<"Value: " <<
4
Antworten
Ich hab ein problem mit immer aktuellen system-Zeit mit Millisekunden. Die nur eine gute Methode, die ich fand ist in Windows.h, aber ich kann es nicht verwenden. Und das soll ich verwenden std::chrono. Wie kann ich dies
1
Antworten
Ich habe Probleme beim kompilieren mit chrono, hier ist der code: Zeit.hh #include <chrono> class Time { protected: std::chrono::steady_clock::time_point _start_t; std::chrono::steady_clock::time_point _now; std::chrono::steady_clock::time_point _time; public: Time(); Time(const Time &other); Time &operator=(const Time &other); ~Time(); public: void start();
2
Antworten
Wie kann ich drucken Sie eine time_point, wenn die time_point stammen aus high_resolution_clock? timestamp = std::chrono::high_resolution_clock::now(); std::time_t now = std::chrono::system_clock::to_time_t(timestamp); std::cout << std::ctime(&now) << std::endl; Bekomme ich die folgende Fehlermeldung beim kompilieren: error: no viable conversion from
4
Antworten
Ich bin mit c++11 <chrono> und haben eine Anzahl von Sekunden als double dargestellt. Ich möchte mit c++11 zum schlafen für diese Dauer, aber ich kann nicht ergründen, wie es zu konvertieren, um eine std::chrono::duration Objekt, das
3
Antworten
Wie kann ich ein std::chrono::duration da ein festes Datum? Muss ich diese konvertieren std::chrono::time_point zu einem unix-timestamp. Code einfügen in XXX auto unix_epoch_start = XXX; auto time = std::chrono::system_clock::now(); auto delta = time - unix_epoc_start; auto timestamp
5
Antworten
Wie konvertieren von std::chrono::time_point zum Kalender datetime string mit Bruchteilen von Sekunden? Zum Beispiel: "10-10-2012 12:38:40.123456". InformationsquelleAutor der Frage boxx | 2012-10-11
3
Antworten
C++11 definiert high_resolution_clock und es hat die member-Typen period und rep. Aber ich kann nicht herausfinden, wie ich die Präzision der Uhr. Oder, wenn ich nicht bekommen kann, der Präzision, kann ich irgendwie wenigstens eine Zählung in
3
Antworten
Muss ich konvertieren std::chrono::time_point zu und von einem long Typ (Ganzzahl 64 bits). Im beginnend, arbeiten mit std::chrono ... Hier ist mein code: int main () { std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now(); auto epoch = now.time_since_epoch(); auto value
3
Antworten
Ich habe seit der Aktualisierung einige alte code und haben versucht, das update auf c++11, wo möglich. Der folgende code ist, wie ich verwendet, um die Anzeige der Uhrzeit und Datum in meinem Programm #include <iostream> #include
2
Antworten
Ich versuche zu kompilieren dieses Beispiel-Programm mit GCC (getestet mit Versionen 4.5.1, 4.6.3, 4.8.4): #include <iostream> #include <iomanip> #include <ctime> #include <chrono> using std::chrono::system_clock; int main() { system_clock::time_point now = system_clock::now(); std::time_t now_c = system_clock::to_time_t( now -
1
Antworten
Ich habe da ein kleines problem, verursacht durch Unzureichende Dokumentation von C++11. Möchte ich erhalten, einer Zeit, da die Epoche in Millisekunden oder Nanosekunden oder Sekunden und dann habe ich auf "cast" diesen Wert auf eine andere
1
Antworten
Alles was ich will ist die Zeit seit der Epoche in Millisekunden und speichern Sie es in ein unsigned long. Fand ich in diesem Zusammenhang Frage. Aber ehrlich gesagt, das kann nicht der einfachste Weg, um solch
6
Antworten
Habe ich einen Zeit-Punkt, aber ich kämpfen, um es zu drucken, um das terminal. #include <iostream> #include <chrono> int main(){ //set time_point to current time std::chrono::time_point<std::chrono::system_clock,std::chrono::nanoseconds> time_point; time_point = std::chrono::system_clock::now(); //print the time //... return 0; }
4
Antworten
Ich bin mit der Zeit.h in C++ zur Messung der timing Funktion. clock_t t = clock(); someFunction(); printf("\nTime taken: %.4fs\n", (float)(clock() - t)/CLOCKS_PER_SEC); allerdings bin ich mir immer die Zeit genommen, wie 0.0000. clock() und t, wenn
4
Antworten
Ich versuche, chrono-Bibliothek für Timer und die Dauer. Ich möchte in der Lage sein, um eine Duration frameStart; ( aus dem app-start ) und ein Duration frameDelta; ( Zeit zwischen frames ) Ich muss in der Lage
3
Antworten
Was ist der Unterschied zwischen std::system_clock und std::steady_clock? (Ein Beispiel für den Fall veranschaulichen, dass unterschiedliche Ergebnisse/Verhalten wäre toll). Wenn mein Ziel ist, genau zu Messen die Ausführungszeit von Funktionen (z.B. benchmark), was wäre die beste Wahl
3
Antworten
Lassen Sie mich bitte meine Frage durch diesen test Programm: #include <iostream> #include <chrono> using std::chrono::nanoseconds; using std::chrono::duration_cast; int main(int argc, char* argv) { std::cout << "resolution (nano) = " << (double) std::chrono::high_resolution_clock::period::num / std::chrono::high_resolution_clock::period::den * 1000
4
Antworten
Ich habe ein blödes problem. Ich versuche zu wechseln, um die c++11-Header und einer von denen ist chrono. Aber mein problem ist, dass ich frömmle, cout, das Ergebnis Zeit-Operationen. Zum Beispiel: auto t=std::chrono::high_resolution_clock::now(); cout<<t.time_since_epoch(); gibt: initializing argument
1
Antworten
Wie kann ich extrahieren Sie die Jahr, Monat, Tag, Stunde, minute, Sekunde und Millisekunde von einem std::chrono::time_point Objekt? Sah ich nur Beispiele an, wie zum extrahieren der Gesamtbetrag von z.B. Sekunden von einem duration. Kommentar zu dem
1
Antworten
Gibt es einen einfachen Weg, in C++11 drucken Sie die aktuelle wall-Zeit mit der entsprechenden Formatierung Regeln der locale Zusammenhang mit der ostream verwendet? Was ich wirklich machen will, ist so etwas wie dieses: myStream << std::chrono::system_clock::now();