腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Qt控制台应用程序: while循环阻止事件循环
、
我正在制作一个控制台应用程序,其中
使用
std::
getline
() (在while循环中)获取用户
输入
。我也在
使用
QextSerialPort (继承QIODevice)。因此,我需要一个事件循环,所以我
使用
QCoreApplication并调用a.exec()。QCoreApplication::processEvents()在while(1){
get
浏览 0
提问于2011-08-05
得票数 2
回答已采纳
0
回答
如
何在
不
阻塞
输入
的
情况下
使用
getline
?
、
、
有没有什么方法可以调用
getline
(),如果没有给定
输入
,就不
阻塞
和等待?我有以下代码: if(recv(sd, tBuffer, sizeof(tBuffer), MSG_PEEK | MSG_DONTWAIT) > 0) break; } 我想等待
输入
,但是如果我在sd套接字上接收到一些数据,我想停止等待数据并退出while。我
的
代码现在只停留在
getline
()
的<
浏览 8
提问于2017-01-10
得票数 4
回答已采纳
3
回答
非
阻塞
std::
getline
,如果没有
输入
则退出
、
目前我有一个从标准
输入
中读取
的
程序,偶尔程序需要在没有
输入
的
情况下
继续运行,通常这是一个测试脚本,可以说没有'enter‘。但是,目前,如果给它一个空
的
测试文件,或者在运行它之后
不
按enter键就直接运行,会
阻塞
我用来
输入
命令
的
std::
getline
。while(std::
getline
(std::cin,foo)其中foo是一个字符串。 我如何
浏览 0
提问于2013-05-17
得票数 14
7
回答
在调用std::
getline
之前检查数据可用性
、
我想从
使用
std::
getline
的
流中读取一些数据。下面是一个
使用
std::cin
的
示例。std::string line;这是一个
阻塞
函数,即如果没有要读取
的
数据或行,就会
阻塞
执行。您是否知道在调用std::
getline
之前是否有检查数据可用性
的
函数?我不想
阻塞
。如何检查流缓冲区中是否充满了成功调用std::<
浏览 0
提问于2010-07-23
得票数 27
回答已采纳
1
回答
使用
Boost C++
使用
管道将子进程
的
输出发送到父进程(将标准输出重定向到管道)
、
、
、
我是Boost库
的
新手。我正在尝试
使用
bp::child c()生成子进程,并将标准输出重定向到管道/流。我面临
的
问题是,将流转换为字符串需要
使用
getline
,这就是
阻塞
。因此,
如
文档中所述,创建子进程并执行子进程是非
阻塞
的
。但是由于
getline
是
阻塞
的
,
getline
之后
的
代码必须等待到子进程完成执行。 有没有一种非
阻塞<
浏览 115
提问于2021-06-22
得票数 0
1
回答
Arduino没有不停地循环
、
、
我想要
的
是它一直在循环我
的
LED图案。如果我给arduino发送一个或2个,它会告诉他运行一个LED模式。但我想让它一直循环着选择
的
模式。在void循环中,我得到了val = Serial.read() - ' 0 ';我认为循环中
的
这个东西会继续将其设置为0。到目前为止,我
的
代码如下:int ledPins[] = {2,3,4,5,6,7,8,9,10};, LO
浏览 1
提问于2015-02-07
得票数 1
回答已采纳
7
回答
当stdin
阻塞
windows时退出应用程序
、
、
、
、
我有一个应用程序,它
使用
线程中
的
getline
()从标准
输入
读取数据。我想从主线程关闭应用程序,而
getline
仍然
阻塞
另一个线程。如何才能做到这一点?到目前为止,我在Windows8.1 64位、v120平台工具集上尝试了我
的
编译器设置(RuntimeLibrary=/MT): detach()
不
浏览 5
提问于2015-07-27
得票数 6
回答已采纳
1
回答
如
何在
不
阻塞
的
情况下
将进程
的
stdout作为流
使用
?
、
在Java (或clojure)中,我希望旋转一个外部进程,并将它
的
stdout作为一个流
使用
。理想
情况下
,每次外部进程刷新它时,我都想
使用
进程
的
输出流,但不确定如何实现,以及如
何在
不
阻塞
的
情况下
完成输出流。在
使用
Java ProcessPipeInputStream作为输出进程(例如)时,我发现继承
的
InputStream方法
使用
起来有点低,并且不确定每次生产者
浏览 4
提问于2017-07-03
得票数 3
2
回答
Haskell中
的
异步读取行
、
我正在尝试读取行,而
不
阻塞
使用
异步。我已经知道如何读一行,但我不知道正确
的
方法,使这个连续。理想
情况下
,我希望有一个生成器,可以在
不
阻塞
主循环
的
情况下
读取下一行。我怎么能这么做?Control.Concurrentmain :: IO () getl <- async
getLine</em
浏览 0
提问于2018-12-10
得票数 2
回答已采纳
2
回答
在
不
阻塞
终端
的
情况下
启动新进程
、
、
例如,如果我通过命令行运行"gedit tifatul.txt“,我
的
终端就会被
阻塞
,在退出gedit之前我无法在这个终端中
输入
其他命令。我可以在
不
阻塞
终端
的
情况下
启动程序(
如
gedit)吗?
浏览 0
提问于2013-04-28
得票数 59
回答已采纳
1
回答
python3 tkinter入口小部件闪烁绿色~1秒而
不
阻止正在进行
的
动画?
、
、
目前一切都正常,但我需要通过来表示良好
的
输入
,在
不
阻塞
正在进行
的
动画
的
情况下
,将
输入
框绿色闪烁大约0.5秒。我
使用
以下代码创建一个条目框P= tkinter.Entry(master=root,placeholder_text=P_TGT,width=100)p.bind("",update_p) 其中update_p()执行以下
浏览 6
提问于2022-10-20
得票数 1
1
回答
如何清除进程被
阻塞
时发生
的
用户
输入
(cin)?
、
、
我有一个C++程序,它接收来自std::cin上
的
用户
的
输入
。在某些时候,它需要调用一个函数,该函数打开用户可以与之交互
的
GUI窗口。当此窗口打开时,我
的
应用程序将被
阻塞
。我希望在应用程序被
阻塞
时
输入
的
所有击键都被忽略;或者,一种在应用程序重新获得控制权时丢弃它们
的
方法,但保留对此后发生
的
击键作出反应
的
能力。关于堆栈溢出
的
各种问题解释了如何清除
输入</em
浏览 2
提问于2014-06-09
得票数 5
1
回答
C++ istream不保证故障位?
、
我在堆栈溢出上读取了一个,其中设置了istream file
的
eofbit,但没有设置故障位。在这种
情况下
,文件为true,file.eof()为true,但file.good()为false。one.txt");for( int i = 0; i < 2; ++i ) char chars[255] = {0};file: 0eof: 1 fa
浏览 0
提问于2014-02-26
得票数 0
回答已采纳
1
回答
以非
阻塞
方式写入“旋风”/Python中
的
文件
、
我在websockets服务器上
使用
了“旋风”,并且我正在努力弄清楚如
何在
不
阻塞
主线程
的
情况下
登录到文件中。tornado.log非
阻塞
吗?如果没有,是否有一种通用
的
pythonic方式可以在
不
阻塞
主线程
的
情况下
登录文件? 谢谢!
浏览 2
提问于2013-09-20
得票数 1
回答已采纳
1
回答
Java Server
使用
SOCKET下载文件,并通过同一machine1上
的
浏览器上传到它
、
、
、
、
我有一个
使用
套接字
的
java服务器。我有一个html文件,其中包含一个表单,可以用来上传和发送文件。服务器如
何在
不
阻塞
的
情况下
下载该文件。浏览器永远不会关闭连接,它只是挂在那里,我
使用
输入
流中
的
readLine()发出了蜂鸣声,但它
阻塞
了。有什么办法可以解决这个问题吗? 我很感谢大家
的
帮助。谢谢
浏览 29
提问于2018-08-10
得票数 0
回答已采纳
2
回答
使用
jquery在
不
阻塞
空间
输入
的
情况下
修剪
输入
?
、
、
、
、
如
何在
不
阻塞
空格字母
输入
的
情况下
减少
输入
的
值?例如,如果我编写或通过一个副本" hello world ",则应该将其更正为"hello world" 到目前为止,我
的
脚本将正确地修改粘贴
的
输入
,但是如果我手动编写它,它将
阻塞
空格字母,以便输出将是
浏览 1
提问于2015-11-09
得票数 1
回答已采纳
2
回答
只要正在
使用
EditText,就可以连续发送消息
、
、
、
只要用户在特定
的
EditText中持续
输入
,我们就会尝试实现“用户正在
输入
”消息。例如,一旦用户开始在EditText中
输入
,并且自上一次
输入
事件以来没有经过2秒,就会继续显示“用户正在
输入
”消息。你知道如
何在
不
阻塞
任何线程
的
情况下
轻松实现这一点吗? 谢谢!Yohay
浏览 23
提问于2019-10-20
得票数 0
5
回答
为什么必须
输入
getline
(cin,string)两次?
、
、
在获取用户
输入
方面需要您
的
帮助。
getline
(cin, mvName);
getline
(cin
浏览 0
提问于2012-10-04
得票数 2
回答已采纳
3
回答
在写入C#时读取XML文件
我有一个程序将它
的
进度和其他数据记录到一个XML文件中。我希望能够在
不
阻塞
编写程序
的
情况下
打开这个XML文件(不是.NET程序,并且我无法控制它),并且在它到来时读取XML,等待更多
的
处理,直到收到EOF。 知道什么时候有更多
的
输入
,什么时候没有等待。
浏览 3
提问于2012-11-13
得票数 2
回答已采纳
2
回答
c++字符数组
输入
-说明
、
我
的
代码: str[i] = NULL; abcdef abc des当我按空格键时,数组中
的
内容是什么当我
使用
FOR循环在数组上运行时,我如何知道何时到达有空格
的
字符?
浏览 0
提问于2017-03-27
得票数 1
点击加载更多
相关
资讯
如何在不破坏业务的情况下尝试营销
如何在不丢失数据的情况下重装Windows 10?
如何在不拆盘的情况下精准测量电线电缆长度
如何在不丢失数据的情况下,更改 Mac Boot Camp 的分区大小
如何在不丢失数据的情况下重新安装Windows 10
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券