Python timer stop?别扯了!这个Timer精度1毫秒,你那15毫秒算个啥?
在PCHMI 7.0之后, 在工具箱那边, 会多出一个, 还有Delay以及两个类。
一、
与VS工具箱里那种Timer的用法相同, 只是其精度能够达到一毫秒, 然而后者的精度处于大约十五毫秒, 并且还跟系统存在关联, 在老版本的系统里仅有大概五十五毫秒。具体的使用方式能够参考Timer的用法。
二、Delay
Delay的延时精度, 会出现0.5毫秒的浮动情况, 打个比方, 要是延时是3毫秒, 那么实际延时会处于2.5至3.5之间, 在延时于等待状态时, 基本上不会去占用CPU资源。
测试程序在此, 我们借助一个按钮 , 于Click事件当中 , 借助一个for循环 , 去输出每次所读到的毫秒数。
一个名为PCHMI.Delay的延迟实例, 被创建为新的PCHMI.Delay(); , 它被命名为DLY。
( , e)
TSTR = "";
for (int I = 0; I < 50; I++)
TSTR += .Now..() + "\r\n";
DLY.Sleep(1);
.Show(TSTR);
三、
能够用以测量某一段程序运行了多长时间, 测量所得到的结果是一个以微秒作为单位的浮点数。我们能够在上面那代码的基础之上增添两行代码去达成时间测量。
PCHMI.Delay DLY = new PCHMI.Delay();
PCHMI. MID = new PCHMI.();
( , e)
MID.Start();
TSTR = "";
for (int I = 0; I < 50; I++)
TSTR += .Now..() + "\r\n";
DLY.Sleep(1);
展示, “耗费时间: ”加上从中字符串位置拆分提取的停止后的内容, 以微秒为单位, 再换行接上;字符串内容。
注意:由于不是实时系统,每次测量的结果可能都会不同。
更多推荐


所有评论(0)