请问:Symbian Emulator 上的时间粒度可以达到多大?
我用TTime::HomeTime();来得到时间在微秒级始终是不变得,我没有在实际设备上试过(没money阿!)
代码如下:
//////////////////////////////////////////////////
TTimeIntervalMicroSeconds delta;
TTime t1,t2;
t1.HomeTime();
User::After(100);
t2.HomeTime();
delta = t1.MicroSecondsFrom(t2);
printf("micro delta high %d low %d .\n",delta.Int64().High(),delta.Int64().Low());
//////////////////////////////////////////////////
结果是:
micro delta high 0 low 110000 .
而且我写了好多个程序,发现这个末三位,就是微妙级的始终是不变的。是不是emulator上精度做的不够啊。那位大虾有实物,能否给我测试以下,看看在现实的机器上面可否做到微妙级?
多谢!