4

C プログラム変数に次の値を設定するにはどうすればよいですか :

  • プログラムの実行に使用された CPU、つまり、同じプログラムに費やされたプロセッサの量。

  • プログラムの実行時間、つまり、完了するまでにかかった時間。

  • コンパイラの警告、つまり、自分のプログラムの文字列変数にコンパイラの警告を表示するにはどうすればよいですか?

  • ディスクへのプログラムのサイズ: プログラムはハード ディスクを消費します。

私はこれを行うのが非常に難しく、それを行う方法がわかりません。

事前にすべてに感謝します

4

2 に答える 2

0

実行可能ファイルのコンパイラ警告は、プログラムがビルドされた後にのみ利用できる情報です。したがって、この情報を「C プログラム変数」に静的にパックすることは容易ではないと思います。

追加のビルド ステップとして、このデータをファイルに保存できます。たとえば、コンパイラを実行してその出力を読み取るプログラムを作成します。このプログラムは、データをファイルに保存するか、リンカを指定して、リソースとしてパックするように指示します (ただし、リンカの警告が表示されません)。

サイズ、CPU 使用率、実行時間は、プログラムが実行時に取得できる情報です。ファイルのサイズは C ライブラリ (fopen など) で簡単に取得できます。実行時間は、アプリケーションの起動時にタイマーを開始し、終了する直前にそのタイマーを読み取って合計実行時間を取得することで取得できます。CPUの使用率については、オペレーティングシステムに問い合わせる必要があると思います(Windowsの簡単なGoogle検索でこれが得られまし

于 2013-09-06T16:57:28.123 に答える