スクリプトを使用して(例: )のタイプのカーネル レベルの情報を取得しようとしprintf
ています。コードで安全かつ正確に印刷する方法。Solaris
uint64_t
timestamp
DTrace
uint64_t
DTrace
uint64_t
Cでの適切な印刷方法は次のとおりです。
#define __STDC_FORMAT_MACROS
#include <sys/inttypes.h> //sys: Kernel level
uint64_t timestamp;
printf("%"PRIu64"\n", timestamp);
DTrace
Dで同等のものは何ですか? (%d
および `%llu は不正確で危険です)。
注「D」という名前の他のプログラミング言語 (Walter Bright によって開発された C++ に似たプログラミング言語) と混同しないでください。