問題タブ [ctime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
533 参照

c++ - ctimeはどこでどのようにメモリを割り当てますか?

変数の読み取り可能な表現を取得するためにctime関数を使用していtime_tます。ctime次のように宣言されます:

そして、引数にcharポインターを渡さずに、結果のchar配列へのポインターを返すことがわかります。したがって、charバッファをどこにctime割り当て、誰がそれを破棄し、関数内にメモリを割り当てないmallocのか(もちろん、さまざまなものを除く)、混乱していると考えられます。

助言がありますか?

0 投票する
4 に答える
412 参照

java - Apacheはダウンロードせずにファイルの日付を取得します

私は現在、いくつかの更新ポーリングを書いています。私はこのための単純なREST-Interfaceを書かないようにしています(私たちは多くのRESTを使用していますが、これがここで必要かどうかはわかりません。なぜすでにそこにある機能のインターフェイスを書くのですか?)

私のアイデアは、HttpUrlConnectionを開き、ヘッダーでファイルの最終変更日を確認することでした。Apacheは明らかに「最終変更日」をUTCで送信します。ヘッダーを確認した後、実際に本文を取得せずに接続を閉じます。これによりApacheログにエラーが発生し、非常に不便になるのではないかと心配しているだけです。私はあなたに意見を求めたかっただけです。これでうまくいくと思いますか?より良いアイデア?

(システムプロキシのサポートが必要なので、私の唯一のオプションはHttpUrlConnectionのようです。)

よろしく、Stev

0 投票する
1 に答える
1827 参照

c++ - MFC C++、現在の CTime 変数に秒 (int) を追加する

C++ 初心者。私はCTime(実際にはCTimeEx)オブジェクトを持っています。時間値の値は次のとおりです。

intその時間に追加するために、60 などの を受け取りました。これは、 12:01:30 がある場合、 12:02:30 が必要であることを意味します。

intを に追加するにはどうすればよいCTimeですか? これは機能しますか?

0 投票する
2 に答える
15831 参照

c++ - Arduinoにtime_tをどのように含めますか?

サンプル WiFly プロジェクトの 1 つをコンパイルして Arduino にアップロードしようとしています。例の関数の 1 つに戻り型 'time_t' がありますが、コンパイラはそれを認識しません。と の両方<ctime>を含めてみ<time.h>ました。

C++ を実際に使用するのはこれが初めてですが、Arduino に「time_t」をインポートするにはどうすればよいですか?

0 投票する
2 に答える
653 参照

c++ - VMWare Fusion / Boot CampでのVS2010のctimeのclock()メソッドに関するC++の問題

clock()Macの特定の状況で、ctimeライブラリのメソッドから何か有用なものを取得するのに問題があります。具体的には、VMWareFusionまたはBootCampのいずれかでWindows7でVS2010を実行しようとすると、常に同じ値が返されるように見えます。問題をテストするためのいくつかのテストコード:

Xcode 4.3.3では、関数は約2μsで実行されます。

Windows7仮想マシン(VMWare Fusion 4.1.3)のVisual Studio 2010では、同じコードで実行時間が0になります。このマシンには、Macの4コアのうち2つと2GBのRAMが搭載されています。

Windows7を実行しているBootCampでは、実行時間が0になります。

これは「金属から遠すぎる」という問題ですか?

0 投票する
1 に答える
2856 参照

windows - ctime、mtime、保持ディレクトリ、windows、linux

これをきっぱりと明確にしましょう。これを Google で検索しようとしましたが、この情報は 1 か所では見つからないようです。

ファイルが作成または削除されると、保持ディレクトリ mtime が Windows と Linux の両方で変更されます。ctime は作成時間があるため、Windows ではなく Linux ボットでも変更されます。

ファイルが再度開かれて書き込まれた場合、保持ディレクトリは変更されません。ただし、Windows と Linux の両方でファイル mtime が変更され、Linux では ctime も変更されます。Windows では ctime は作成時間です。

これは正しいです?どのような注意事項がありますか? Windows ネットワーク共有など、例外はありますか? それともサンバ?

編集: 話題から外れたとしてこれを閉じることに投票した人は、これが話題になっていると思うサイトについてコメントを残してください. Stackoverflow には mtime/ctime に関する質問がたくさんありますが、この知識に依存する PHP スニペットを含めなかったからといって、何もないというわけではありません :/

0 投票する
1 に答える
2741 参照

c++ - 文字列をctime構造体に解析する方法は?

文字列をTime構造に解析するための確立された方法はありますか?

私が理想的にやりたいのは、の逆ですstrftime(...)。ここでは、時間構造体とフォーマット文字列から文字列を生成する代わりに、提供されたフォーマット文字列に従って解析された文字列から時間構造体を取得します。

Boostや.NETにあるようなDateTimeクラスを含めることで、オーバーヘッドを追加したくない

0 投票する
3 に答える
4695 参照

c++ - std :: clock()からのclock_tオーバーフローの処理

clock()から生成されたクロックティックカウントに関する質問<ctime>。(の使用法は他の質問clock()でカバーされています)

私のシステムには、コンパイラによる最大値が2147483647のclock_tエイリアスがあります。long<climits>

これを実行すると、およそ10060になります。これは、d(私のシステムの場合)が1000であることと一致しCLOCKS_PER_SECています。#define

したがって、1000の場合CLOCKS_PER_SEC、2147483647 / 1000 = 2147483.647秒になります。これは、およそ24〜25日であることがわかります。

それが実際にC++によって定義された動作であるかどうかはわかりませんが、long制限を超える一般的な動作は負の端にラップすることであることに注意してください。

例えば、

出力されます:-2147483648

したがって、プログラムが初期化する前に長時間実行されていてstartstartたまたま2147483647(可能な最大long値)に初期化されたとします。

この時点で、clock()2147483647に再び近づいているときに、-2147482649などの値を取得することによって返された値のラップを開始すると思います。したがって、私の元のコードは、ループを完了するのにおそらく非常に長い時間がかかり、意図した遅延よりもはるかに長くなります。

実際の動作ですか?このスタイルの一時停止は、特定の量未満の遅延にのみ使用する必要がありますか?これを「安全」にするために行われるべき他のチェックはありますか?

0 投票する
2 に答える
2954 参照

ios - iPad で関数の実行時間を測定する

iPad で実行されている特定の機能に費やされた正確な時間を知りたいです。何らかの理由で、アプリケーションの実行中に iPad を MacBook に接続できません (USB が他のデバイスによって占有されています)。

このように、clock()を使用してみました

なぜ executionTime の値が 0 になるのかはわかりません。開始時刻と終了時刻の差は 1,000,000,000 (私が計算したものです) のようなものです。ただし、正しい CLOCKS_PER_SEC を取得できない (毎回変わる) ため、その数値の意味がわかりません。

「iOS デバイスの ctime が正しく時間を測定していない」という投稿を読みましたが、役に立ちません。CLOCKS_PER_SEC を修正する方法はありますか? または、時間を測定する他の方法があります。

ありがとうございました

CLK_TCK の値は 1,000,000 です。プログラム全体が 5 秒で終了します。

0 投票する
1 に答える
361 参照

c - DOSの「サマータイム」

C アプリケーションでこの関数を使用してtime(NULL)、1970 年以降の秒を取得しています。1 時間の差で情報が返されていることに気付きました。

tm次に、 を使用して結果を構造体に変換しようとしましたが、フィールドが設定されているlocaltimeことに気付きました。tm_isdst

コードは次のようになります。

最初はprintftempo1時間差でプリント中です。2番目に、正しい値を出力しています。

私はMs DOS 6.0OS でアプリケーションを実行しており、アプリケーションは でコンパイルされていWatcom v1.3ます。

情報はどこDaylight Savings Timeから来たのですか?DOS はこの情報を保持していますか?