减慢 for 循环的速度
slowing the speed of for loop
for(;;) {
int rand_number = rand() % 2;
cout << rand_number;
}
这些循环像矩阵电影 (LOL) 一样在屏幕上生成 1 和 0,但代码执行速度非常快,有什么方法可以让数字缓慢出现吗?
使用 Sleep(3000);
等待 3000 毫秒例如
#include <iostream>
#include <stdlib.h>
#include <Windows.h>
using namespace std;
int main(int argc,char**argv){
cout<<"a"<<endl;
Sleep(3000);
cout<<"b"<<endl;
return 0;
}
查看usleep
. 你也可以使用睡眠,但我想那会太慢了。
USLEEP(3) BSD Library Functions Manual USLEEP(3)
NAME
usleep -- suspend thread execution for an interval measured in microseconds
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <unistd.h>
int
usleep(useconds_t useconds);
DESCRIPTION
The usleep() function suspends execution of the calling thread until either useconds microseconds have elapsed or a signal is delivered to the thread whose action
is to invoke a signal-catching function or to terminate the thread or process. The actual time slept may be longer, due to system latencies and possible limita-
tions in the timer resolution of the hardware.
This function is implemented, using nanosleep(2), by pausing for useconds microseconds or until a signal occurs. Consequently, in this implementation, sleeping
has no effect on the state of process timers and there is no special handling for SIGALRM.
RETURN VALUES
The usleep() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error.
ERRORS
The usleep() function will fail if:
[EINTR] A signal was delivered to the process and its action was to invoke a signal-catching function.
SEE ALSO
nanosleep(2), sleep(3)
HISTORY
The usleep() function appeared in 4.3BSD.
BSD February 13, 1998 BSD
如果你只是想让它停止,直到你准备好,你可以随机放入一个毫无意义的cin。它只会在那里等待输入,直到您按回车键。
相关文章:
- 循环速度更快,有固定限制
- 循环降低到0的速度更快
- 需要帮助优化C++中循环/点积函数的速度
- OpenGL 计算着色器分离循环的速度更快
- 如何准确测量和比较opencl速度以实现循环功能的简单速度
- 循环速度要比一个一个一个一个
- 对于循环和setPixel()速度提高不起作用
- C vs Java速度(带有算术的循环)
- 创建内/外循环对象:分配和速度
- 为什么我的程序在8192个元素上循环时速度很慢
- 减慢 for 循环的速度
- 与串行相比,openMP 并行化 for 循环的速度更慢
- For 循环速度变慢
- 逐步放慢循环速度
- c++快板绘图精灵(即使没有任何循环)减慢图像速度
- 编译后首次执行速度慢得令人难以置信,除非"obvious"所有循环都将停止
- 使用openMP的for循环运行速度比串行代码慢
- dll在多大程度上加快了循环等代码中的计算速度
- 当我所做的只是将循环代码移动到函数中时,代码运行速度会慢10倍
- 如何优化 3D 复杂阵列的"for 循环"<double>以提高C++速度