在GLUT cpp中获得时间
getting time in GLUT cpp
我想用GLUT写一个时间程序。我的程序是一个通过点击控制的计时器。但是我不知道如何在《GLUT》中获得第二名。但是这个代码不起作用。以下代码中的t变量是在单击后的秒数。这是我代码的一部分:
void time(int extra)
{
t++;
glutPostRedisplay();
glutTimerFunc(1000,time,0);
}
void idle()
{
time(1);
}
void mouse(int btn, int st, int x, int y)
{
if(btn == GLUT_LEFT_BUTTON && st == GLUT_DOWN)
glutIdleFunc(idle);
if(btn == GLUT_RIGHT_BUTTON && st ==GLUT_DOWN)
glutIdleFunc(NULL);
}
希望我正确理解了你的问题。为了得到以秒为单位的时间,你可以调用time
函数。下面是演示该函数用法的示例:
#include <stdio.h>
#include <time.h>
int main ()
{
time_t seconds;
seconds = time (NULL);
printf ("%ld hours since January 1, 1970", seconds/3600);
return 0;
}
OpenGL只处理渲染,没有其他。你可能会混淆OpenGL和GLUT,这是不同的东西。如果你想要高精度的计时,GLUT不是你的选择,它的现代替代品eglut也不是。我推荐使用GLFW。
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 从持续时间构造std::chrono::system_clock::time_point
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- while循环中while循环的时间复杂度是多少
- 使用简单类型列表实现的指数编译时间.为什么
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 在已经使用Git的情况下减少编译时间
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 从文本文件中读取时钟时间和事件时间并进行处理
- 具有未知值时的时间复杂性
- 如何减少花费的时间
- C++在变量给定的指定时间内关闭电脑
- rcpp函数中的清理时间很长
- C++:floor unix时间戳到UTC月份
- 如何在c++中录制具有精确帧时间戳的视频
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- KMP算法和LPS表构造的运行时间
- GLUT 无法获得米利斯精度的时间
- 在GLUT cpp中获得时间