Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我是正确使用usleep还是这是一个bug? #包括 #包括 使用名称空间std; int-var; int main() { var=1; cout_C++_Linux_Usleep - Fatal编程技术网

C++ 我是正确使用usleep还是这是一个bug? #包括 #包括 使用名称空间std; int-var; int main() { var=1; cout

C++ 我是正确使用usleep还是这是一个bug? #包括 #包括 使用名称空间std; int-var; int main() { var=1; cout,c++,linux,usleep,C++,Linux,Usleep,您可能没有刷新标准…请尝试: #include <iostream> #include <unistd.h> using namespace std; int var; int main() { var=1; cout << var; var++; usleep (2000000); cout << var; return 0; } cout您可能没有刷新stdout…请尝试: #include

您可能没有刷新标准…请尝试:

#include <iostream>
#include <unistd.h>
using namespace std;

int var;
int main()
{
    var=1;
    cout << var;
    var++;
    usleep (2000000);
    cout << var;
    return 0;
}

cout您可能没有刷新stdout…请尝试:

#include <iostream>
#include <unistd.h>
using namespace std;

int var;
int main()
{
    var=1;
    cout << var;
    var++;
    usleep (2000000);
    cout << var;
    return 0;
}


cout缓存中的字符,试试coutFYI,你要找的短语是缓冲I/O。检查@paxdiablo不必粗鲁。粗鲁不是我的本意,我希望我句末的笑脸能说明这一点。底线是,经过测试的软件几乎总是没有问题的(像C++语言)因为这已经被数百万人尝试和测试过了。这几乎总是一个没有被数百万人测试过的代码的问题。缓存中的字符,试试coutFYI,你要找的短语是缓冲I/O。检查@paxdiablo不一定是粗鲁的。粗鲁不是我的本意,我希望我最后的笑脸能出现清楚的是,最基本的是,几乎从来没有问题与试用和测试的软件(如C++语言),因为这是,好,尝试和测试了数百万。这几乎总是一个问题,代码没有被百万富翁测试。或者,明确地冲洗它与代码> cOUT。
@jedwards,这在语义上更为正确…但对于日志记录,这通常是答案…或者,使用
我几乎肯定
endl
对他们来说非常好,只需扔掉其他选项。这样做了。谢谢!或者,使用
cout.flush()显式刷新它
@jedwards,这在语义上更为正确…但对于日志记录来说,这通常是答案…或者,使用
我几乎肯定
endl
对他们来说是非常好的,只需扔掉其他选项。做到了。谢谢!