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