让一排字一个个输出,除了用sleep还有什么好方法吗
时间:2011-12-09
来源:互联网
作者: freeicy2007 发布时间: 2011-12-09
作者: qq120848369 发布时间: 2011-12-09
作者: freeicy2007 发布时间: 2011-12-09
看下以下程序运行效果
C/C++ code
#include <windows.h> #include <iostream> using namespace std; static BOOL bExitApp = FALSE; const UINT uiTimerID = 10; static const char *p="hello Word!"; VOID CALLBACK FooTimerFun( HWND, UINT, UINT, DWORD ) { static int i=0; if (p[i]==0) bExitApp = TRUE; else cout << p[i++]; } int main() { MSG msgFoo; SetTimer( NULL , uiTimerID , 500 , (TIMERPROC) FooTimerFun ); while( !bExitApp && GetMessage( &msgFoo , NULL , 0 , 0 ) ) { TranslateMessage( &msgFoo ); DispatchMessage( &msgFoo ); } KillTimer( NULL , uiTimerID ); return 0; }
作者: keiy 发布时间: 2011-12-09
作者: freeicy2007 发布时间: 2011-12-09
C/C++ code
#include <stdio.h> #include <stdlib.h> #include <time.h> void delay(int tseconds) //1/10秒 { clock_t start = clock(); clock_t lay = (clock_t)tseconds * CLOCKS_PER_SEC/10; while ((clock()-start) < lay) ; } int main() { static const char *p="hello word!"; while(*p) { putchar(*p++); delay(5); } }
作者: keiy 发布时间: 2011-12-09
是要更精确控制时间?还是嫌Sleep会挂起线程使得cpu不够忙碌?
否则的话Sleep就是最好而且最简单的方法
作者: yisikaipu 发布时间: 2011-12-09
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28