問題タブ [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.
c++ - ctimeはどこでどのようにメモリを割り当てますか?
変数の読み取り可能な表現を取得するためにctime関数を使用していtime_t
ます。ctime
次のように宣言されます:
そして、引数にcharポインターを渡さずに、結果のchar配列へのポインターを返すことがわかります。したがって、charバッファをどこにctime
割り当て、誰がそれを破棄し、関数内にメモリを割り当てないmalloc
のか(もちろん、さまざまなものを除く)、混乱していると考えられます。
助言がありますか?
java - Apacheはダウンロードせずにファイルの日付を取得します
私は現在、いくつかの更新ポーリングを書いています。私はこのための単純なREST-Interfaceを書かないようにしています(私たちは多くのRESTを使用していますが、これがここで必要かどうかはわかりません。なぜすでにそこにある機能のインターフェイスを書くのですか?)
私のアイデアは、HttpUrlConnectionを開き、ヘッダーでファイルの最終変更日を確認することでした。Apacheは明らかに「最終変更日」をUTCで送信します。ヘッダーを確認した後、実際に本文を取得せずに接続を閉じます。これによりApacheログにエラーが発生し、非常に不便になるのではないかと心配しているだけです。私はあなたに意見を求めたかっただけです。これでうまくいくと思いますか?より良いアイデア?
(システムプロキシのサポートが必要なので、私の唯一のオプションはHttpUrlConnectionのようです。)
よろしく、Stev
c++ - MFC C++、現在の CTime 変数に秒 (int) を追加する
C++ 初心者。私はCTime
(実際にはCTimeEx
)オブジェクトを持っています。時間値の値は次のとおりです。
int
その時間に追加するために、60 などの を受け取りました。これは、 12:01:30 がある場合、 12:02:30 が必要であることを意味します。
int
を に追加するにはどうすればよいCTime
ですか? これは機能しますか?
c++ - Arduinoにtime_tをどのように含めますか?
サンプル WiFly プロジェクトの 1 つをコンパイルして Arduino にアップロードしようとしています。例の関数の 1 つに戻り型 'time_t' がありますが、コンパイラはそれを認識しません。と の両方<ctime>
を含めてみ<time.h>
ました。
C++ を実際に使用するのはこれが初めてですが、Arduino に「time_t」をインポートするにはどうすればよいですか?
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になります。
これは「金属から遠すぎる」という問題ですか?
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 スニペットを含めなかったからといって、何もないというわけではありません :/
c++ - 文字列をctime構造体に解析する方法は?
文字列をTime構造に解析するための確立された方法はありますか?
私が理想的にやりたいのは、の逆ですstrftime(...)
。ここでは、時間構造体とフォーマット文字列から文字列を生成する代わりに、提供されたフォーマット文字列に従って解析された文字列から時間構造体を取得します。
Boostや.NETにあるようなDateTimeクラスを含めることで、オーバーヘッドを追加したくない
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
したがって、プログラムが初期化する前に長時間実行されていてstart
、start
たまたま2147483647(可能な最大long
値)に初期化されたとします。
この時点で、clock()
2147483647に再び近づいているときに、-2147482649などの値を取得することによって返された値のラップを開始すると思います。したがって、私の元のコードは、ループを完了するのにおそらく非常に長い時間がかかり、意図した遅延よりもはるかに長くなります。
実際の動作ですか?このスタイルの一時停止は、特定の量未満の遅延にのみ使用する必要がありますか?これを「安全」にするために行われるべき他のチェックはありますか?
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 秒で終了します。
c - DOSの「サマータイム」
C アプリケーションでこの関数を使用してtime(NULL)
、1970 年以降の秒を取得しています。1 時間の差で情報が返されていることに気付きました。
tm
次に、 を使用して結果を構造体に変換しようとしましたが、フィールドが設定されているlocaltime
ことに気付きました。tm_isdst
コードは次のようになります。
最初はprintf
、tempo
1時間差でプリント中です。2番目に、正しい値を出力しています。
私はMs DOS 6.0
OS でアプリケーションを実行しており、アプリケーションは でコンパイルされていWatcom v1.3
ます。
情報はどこDaylight Savings Time
から来たのですか?DOS はこの情報を保持していますか?