c++微内核计数问题
C++ microkernel cout problem
好的,我正在做我的操作系统作业。我需要写一个微内核,它能够做一些基本的东西与线程,信号量,事件等。BCC 3.1正在模仿我的系统环境。经典的调试真的没有用。我正在用cout风格调试。问题是他古怪的行为。它以块或其他形式写出来。如果是40次,它会把所有内容都写出来。如果我做了39个,它一个也写不出来。另一方面,如果我做了40到79次,它仍然只写前40次,但如果我做了80次,它们都没问题,等等。数字不准确,我不确定具体数字是多少。但我也注意到,改变字符串的长度,被计数的效果是一样的。只是我不知道多少个字符等于一次呼出。可根据要求提供更多信息。
听起来像是在缓冲,而不管std::cout
不应该缓冲输出。在任何情况下,您都可以尝试通过
cout
std::cout.flush();
或
std::cout << std::flush;
或
std::cout << std::endl;
甚至禁用缓冲:
std::cout.rdbuf()->pubsetbuf(0, 0);
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 我在微控制器STM32F373发现中点亮LED的问题
- 内核调用会产生错误"error: a host function call cannot be configured"。调用有什么问题?
- 要求将各种类型的各种类型传递给微控制器上的规则引擎.施放问题
- LPC微控制器上的DFU问题
- 在微控制器上编写 UART 控制台时出现 UTF-8 问题
- 从静态初始化代码启动CUDA内核时遇到问题
- c++微内核计数问题
- 调用模板CUDA内核时出现问题