摘要:
使用CPU时间戳进行高精度计时 zhangyan_qd(原作) 关键字 高精度 计时 CPU C++ 使用CPU时间戳进行高精度计时 对关注性能的程序开发人员而言,一个好的计时部件既是益友,也是良师。计时器既可以作为程序组件帮助程序员精确的控制程序进程,又是一件有力的调试武器,在有经验的程序员手里可以尽快的确定程序的性能瓶颈,或者对不同的算法作出有说服力的性能比较。 在Windows平台下,常用的计时器有两种,一种是timeGetTime多媒体计时器,它可以提供毫秒级的计时。但这个精度对很多应用场合而言还是太粗... 阅读全文
posted @ 2012-05-15 09:25
Silence
阅读(310)
评论(0)
推荐(0)
摘要:
使用定时器的API函数CreateWaitableTimer和SetWaitableTimer来实现了,这对API函数创建的时钟是比较精确的,可以达到100倍的10亿分之一秒,即100纳秒。函数CreateWaitableTimer和SetWaitableTimer声明如下:WINBASEAPI__outHANDLEWINAPICreateWaitableTimerA( __in_opt LPSECURITY_ATTRIBUTES lpTimerAttributes, __in BOOL bManualReset, __in_opt LPCSTR lpTimerName );WINBASEAP 阅读全文
posted @ 2012-05-15 08:58
Silence
阅读(657)
评论(0)
推荐(0)

异形魔方的算法。
说明如图:(1)编号如图所示,上层12345678 下层11,12,13,14,15,16,17,18 (2)R1动作为线前侧(图中5,6,7,8,14,15,16,17位置)旋转180度,R2为线前侧(7,6,5,4,18,17,16,15位置)旋转, R3为线右侧(3,4,5,6,12,13,14,15位置)旋转,R4为线右侧(5,4,3,2,16,15,14,13)旋转。(3)R5、R6、R7、R8分别对应上层顺时针旋转90度后执行R1、R2、R3、R4。(4)R9、R10、R11、R12分别对应上层顺时针旋转180度后执行R1、R2、R3、R4。(5)R13、R14、R15、R16分别对应上层顺时针旋转270度后执行R1、R2、R3、R4。(6)打乱状态starta,startb分别为上下两层、从左上角开始、按顺时针顺序
浙公网安备 33010602011771号