您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计483个文字,预计阅读时间需要2分钟。
原创新锐,以独特的视角洞察时代脉搏,以简洁的文字描绘生活百态,用细腻的笔触传递情感共鸣。
C#一些延时函数
sleep延时方法
System.Threading.Thread.Sleep(1000); //毫秒
实现的是非独占性延时函数,延时过时中界面仍可响应消息:
public static void Delay(int milliSecond) { int start = Environment.TickCount; while (Math.Abs(Environment.TickCount - start) < milliSecond)//毫秒 { Application.DoEvents();//可执行某无聊的操作 } }
关于Math.Abs()
Environment.TickCount,内部API是用DWORD GetTickCount()来实现的,该属性的值从系统计时器派生,并以 32 位有符号整数的形式存储。
因此,如果系统连续运行,TickCount 将在约 24.9 天内从零递增至 Int32. MaxValue ,然后跳至 Int32. MinValue (这是一个负数),再在接下来的 24.9 天内递增至零。
本文共计483个文字,预计阅读时间需要2分钟。
原创新锐,以独特的视角洞察时代脉搏,以简洁的文字描绘生活百态,用细腻的笔触传递情感共鸣。
C#一些延时函数
sleep延时方法
System.Threading.Thread.Sleep(1000); //毫秒
实现的是非独占性延时函数,延时过时中界面仍可响应消息:
public static void Delay(int milliSecond) { int start = Environment.TickCount; while (Math.Abs(Environment.TickCount - start) < milliSecond)//毫秒 { Application.DoEvents();//可执行某无聊的操作 } }
关于Math.Abs()
Environment.TickCount,内部API是用DWORD GetTickCount()来实现的,该属性的值从系统计时器派生,并以 32 位有符号整数的形式存储。
因此,如果系统连续运行,TickCount 将在约 24.9 天内从零递增至 Int32. MaxValue ,然后跳至 Int32. MinValue (这是一个负数),再在接下来的 24.9 天内递增至零。

