c++ - Flutter和Linux

标签 c++ linux flutter

我想为Linux创建一个flutter插件。我对C++不太了解,但我想尝试一下。
在C++中创建shell命令是一个好主意吗?
例如,如果我需要蓝牙设备并且
自动pPipe =::popen(“bluetoothctl scan on”,“r”);
并读取ouptut流以获取扫描结果,这在C++中是一种好习惯?
以蓝牙为例,但它可以是wifi,4G等。

最佳答案

使用popen并没有本质上的错误,但这是一种重量级的方法,如果您经常使用相对 transient 的命令,则可能会比嵌入或链接代码的其他应用程序对系统施加更多的负载。另外,使用popen可能会或可能不会使维护程序更容易-取决于您使用的工具是否更改了命令行选项,更改了输出以及是否在要支持的发行版中可用。

关于c++ - Flutter和Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64860570/

相关文章:

c++ - 如何在 OnInitDialog 函数中最小化 MFC 应用程序?

java - 如何在 LibGDX 主体中删除?

flutter - 相对定位小部件

dart - 如何在 Dart 中解码 token

c++ - 如何限制通过 cin 输入的字符数?

c++ - Windows 堆管理器 - 前端和后端分配器

c++ - 程序最小化时位图消失

c - C语言的符号表

java - LWJGL grabbed mouse - 如果应用程序挂起或使用抓取的鼠标命中断点时进行调试

flutter - 在 initState 中请求 TextField 焦点