Skip to content

homework#3

Open
Gh-Shinku wants to merge 5 commits intonanjo712:mainfrom
Gh-Shinku:main
Open

homework#3
Gh-Shinku wants to merge 5 commits intonanjo712:mainfrom
Gh-Shinku:main

Conversation

@Gh-Shinku
Copy link

No description provided.

@nanjo712
Copy link
Owner

实验缺点东西,不要只能输入一次指令,想想一个console,它处理完一次指令之后还可以等待下一次的指令。

@Gh-Shinku
Copy link
Author

实验缺点东西,不要只能输入一次指令,想想一个console,它处理完一次指令之后还可以等待下一次的指令。

还有个问题就是boost_serial_console没办法优雅地退出,我查了一些做法,使用boost::asio::signal_set来捕获信号,但是达不到我想要的效果。
现在的效果是这样的:
image
而且在IOT中断后还会发送一次消息到backend 不知道如何才能在cin等待输入时安全地退出。

@nanjo712
Copy link
Owner

nanjo712 commented Oct 3, 2024

实验缺点东西,不要只能输入一次指令,想想一个console,它处理完一次指令之后还可以等待下一次的指令。

还有个问题就是boost_serial_console没办法优雅地退出,我查了一些做法,使用boost::asio::signal_set来捕获信号,但是达不到我想要的效果。 现在的效果是这样的: image 而且在IOT中断后还会发送一次消息到backend 不知道如何才能在cin等待输入时安全地退出。

捕获信号或者用异常,都可以。关于申请的资源怎么消除可以上网学习一下RAII

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants