我正在尝试使用脚本使用(例如)类型的printf
一些Solaris
内核级信息。如何在我的代码中安全准确地打印。uint64_t
timestamp
DTrace
uint64_t
DTrace
我知道用 C 打印的正确方法uint64_t
是:
#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++ 的编程语言)混淆。