chrono

    40

    1答えて

    C++ 11のドキュメントが不十分であることに起因する小さな問題があります。 エポックからの経過時間をミリ秒単位またはナノ秒単位または秒単位で取得したい場合は、この値を別の解像度に「キャスト」する必要があります。 私はgettimeofday()を使用してそれを行うことはできますが、それは簡単なので、std :: chronoを使って達成しようとしました。 std::chrono::time_po

    8

    1答えて

    doubleと表される分数エポックタイムスタンプがありますが、これは適切なstd::chrono::time_pointに変換したいものです。この時代は、1970年1月1日以来の通常のUNIX時代です。私はstd::chrono::system_clock::from_time_tが存在することを知っていますが、time_tには小数部がありません。 C++ 11でこれを行う最善の方法は何でしょうか

    5

    2答えて

    chrono::steady_clockを使用して、プログラム内のコードブロック間の経過秒数を測定しようとしています。 auto start = std::chrono::steady_clock::now(); // block of code to time auto end = std::chrono::stead_clock::now(); auto difference = st

    34

    6答えて

    私は時間点を作成しましたが、私はそれを端末に印刷するのに苦労しています。私はそれがtime_pointを印刷します見つけることができます #include <iostream> #include <chrono> int main(){ //set time_point to current time std::chrono::time_point<std::chron

    21

    2答えて

    boost :: date_timeとstd :: chronoはどのように相互運用可能ですか? たとえば、boost :: posix_time :: ptimeとstd :: chrono :: time_pointの間で変換する方法はありますか? このような変換に関するドキュメントを検索しようとしましたが、見つかりませんでした。

    6

    1答えて

    次のコードはコンパイルしない(g++ 4.7.2)time_pointに追加: #include <chrono> typedef std::chrono::duration<double> double_prec_seconds; typedef std::chrono::time_point<std::chrono::system_clock> timepoint_t; void d

    6

    1答えて

    私は奇妙な何かに気づいた: 私は和のcoutingと行のコメントを解除することを決定したときに、このコードcouts fは、それを0ミリ秒 int main() { std::vector<int> v; size_t length =64*1024*1024; for (int i = 0; i < length; i++) { v.push

    22

    4答えて

    私は愚かな問題があります。私はC++ 11のヘッダーに切り替えようとしており、そのうちの1つはクロノです。しかし、私の問題は、私は時間の操作の結果を説明することができないということです。たとえば: auto t=std::chrono::high_resolution_clock::now(); cout<<t.time_since_epoch(); が与える:‘std::basic_ost

    37

    4答えて

    私は関数のタイミングを測定するためにC++でtime.hを使用しています。 clock_t t = clock(); someFunction(); printf("\nTime taken: %.4fs\n", (float)(clock() - t)/CLOCKS_PER_SEC); しかし、私は常に0.0000と見なされています。 clock()とtを別々に印刷した場合、同じ値になり