drive
驱动牛犊
驱动牛犊
  • 注册日期2005-02-01
  • 最后登录2005-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1971回复:7

请问在标准C中怎样才能让程序等待一会儿

楼主#
更多 发布于:2005-03-21 20:36
用Sleep()编译通不过,那么该怎么样才能在标准C中让程序等待几百ms呢?
谢谢!
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-22 08:27
用Sleep()编译通不过,那么该怎么样才能在标准C中让程序等待几百ms呢?
谢谢!


当然可以了为什么编译通不过呢?

这样子使用
#include <stdio.h>
#include <windows.h>
 
VOID main()
{
   DWORD dwTime=5000;
   Sleep(dwTime);
}
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
板凳#
发布于:2005-03-22 09:26
hehe.标准c中函数名没有大写
sleep(xx);

xx为毫秒
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-22 10:49
hehe.标准c中函数名没有大写
sleep(xx);

xx为毫秒

是啊,UNIX编程中函数名一样全是小写,这就是为什么Winsock中socket这个函数是小写的原因
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
drive
驱动牛犊
驱动牛犊
  • 注册日期2005-02-01
  • 最后登录2005-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-22 16:34
非常感谢各位的帮助。
我现在程序运行几分钟就会弹出对话框说Debug Assertion Failed!
但是程序还能照常运行。
请问这通常是由于什么原因引起的?


jhanfu
驱动牛犊
驱动牛犊
  • 注册日期2005-03-19
  • 最后登录2009-12-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-22 16:52
你的程序除了要暂停一会儿,还作了些什么,比如有没有对系统资源或内存的使用?
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-22 17:58
非常感谢各位的帮助。
我现在程序运行几分钟就会弹出对话框说Debug Assertion Failed!
但是程序还能照常运行。
请问这通常是由于什么原因引起的?


 



ASSERT失败导致

如过p为NULL,
而在引用_ASSERTE(p!=NULL)时;就会出现上述错误

检查一下ASSERT吧
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-23 11:08
[quote]非常感谢各位的帮助。
我现在程序运行几分钟就会弹出对话框说Debug Assertion Failed!
但是程序还能照常运行。
请问这通常是由于什么原因引起的?


 



ASSERT失败导致

如过p为NULL,
而在引用_ASSERTE(p!=NULL)时;就会出现上述错误

检查一下ASSERT吧 [/quote]
这个是对的,在Debug版它会打印信息,但Release版这个语句被编译器掠过
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
游客

返回顶部