如何获取 UPS 的状态
How to get status of UPS?
我需要从我的 application.my 系统连接到UPS与UPS通信,我需要获取该UPS的状态,这将有助于我识别该系统即将关闭,以便我可以备份我的文件。
我对 this.so 很陌生,请给我更多的想法,如果您可以分享一些c/c ++代码,将非常有帮助。
如果有人需要更多详细信息,请告诉我。
谢谢迪佩什
如果您在应用领域中,则根本不需要获取UPS的状态或与UPS通信。
您应该响应操作系统对应用程序的请求,以退出并执行应用程序认为必要的任何备份操作。如果目标系统连接到 UPS,则应对其进行设置,以便操作系统响应适当的"电池电量耗尽"或"电池电量低"信号。
这很重要,至少有两个原因。首先,您不要将您的应用程序绑定到特定的 UPS 接口、型号或供应商。其次,当发生非 UPS 启动的关闭(应用程序或系统范围)时,您的应用程序将保持稳健。
额外的好处是,响应操作系统退出请求很可能是您无论如何都要做的事情。
相关文章:
- Constexpr替代了新的放置方式,可以让内存中的对象保持未初始化状态
- 我不断收到 [错误] ID 返回 1 退出状态错误,但看不到问题所在
- OSX MetalKit CVMetalTextureCacheCreateTextureFromImage失败,状态:
- std::future_error:无关联状态
- 如何避免LED在循环状态变化中闪烁?
- boost 是否有按特殊类型值编码状态"compact optional"?
- 为什么系统函数总是在C++中返回已转移的退出状态?
- C++ 中的编译错误:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 当可输入框在窗口中处于活动状态时获得通知的任何方法
- 检查两个节点在子节点上是否具有相同状态的更优雅的方法
- 将有状态的 lambda 传递到 C 样式函数中,而无需上下文参数
- 在 nullptr 上调用无状态类的非静态成员函数是否合法?
- 编译问题:在函数"_start"中:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- C++部分概念 id:显式模板规范顺序/第一个参数的特殊状态的原因是什么?
- 试图在崇高中奔跑. 错误 已发生: 收集2.exe: 错误: ld 返回 1 退出状态
- 在容器上移动分配:以前包含的对象的状态
- collect2:错误:ld 返回 1 个退出状态未定义的引用
- 具有动态大小的特征矩阵的默认初始状态
- 如何从Clojure调用C++程序,以使程序保持打开状态?
- 如何获取 UPS 的状态