我正在开展一个小型学校项目来重新编码SpaceInvaders
游戏,不使用ncurses
,而只使用基本库,我想用时间来打印我的屏幕缓冲区每次,所以我需要知道何时完全打印,这样用户就不会觉得屏幕滞后。
我开始使用Clock_t
结构作为测试:
clock_t stime = clock();
sleep(3);
clock_t etime = clock();
unsigned long millis = ((etime - stime) * 1000) / CLOCKS_PER_SEC;
printf("%lu\n",millis);
但输出一直是0,我想知道为什么以及如何修复它所以我可以看到毫秒或纳秒
答案 0 :(得分:0)
在代码中添加一些打印语句:
XNamespace xNSa = "http://www.w3.org/2005/08/addressing";
XElement xFrom = new XElement(xNSa + "From", new XElement(xNSa + "Address", "http://ex1.example.org/"));
您将看到分子小于表达式中的分母,因此,因为您使用整数数学,您将截断结果并且它将为零