读书人

怎么做一个时间加速器

发布时间: 2013-07-04 11:45:51 作者: rapoo

如何做一个时间加速器?
我的一个程序和时间有关,不同时刻触发相应操作,为了验证功能正确性,需要一个类似时间加速器的东东,现实走1秒等于它走1分钟,请问如何实现?最好用C或C++,本人学生。 C++ 测试
[解决办法]
用“变速齿轮”软件?
[解决办法]
你程序的定时器是怎么写的?定的是标量还是矢量?标量的话你除了改系统时间没啥好办法 矢量的话么每次定时器update的时候,你一次调用10次update,这样的话时间流逝就是10倍的速度
[解决办法]
建议
1. 修改一下程序为可配置的, 这样把时间该频繁进行测试. 这个叫做"可测试性"
2. 把调用系统时间进行判断的地方进行一层转移. 例如调用自己版本的GetTickCount(); 每次调用系统的, 但是把值*10返回.
3. 自己写一个linux下面的变速齿轮. 哈哈

读书人网 >C++

热点推荐