2

希望这是一个简单的问题。

基本上我想用C来看看我的电脑是否断电。这将决定程序如何运行。如果有电力损失,那么它会走一条路。否则它会以另一种方式响应:

#include nopower.h
#include power.h 
//------------------------
if(!powerloss){
  power_procedure();
}
else no_power_procedure(); 
//--------------------------

我正在运行 Ubuntu 12.04 LTS。我希望这可以直接在运行此代码的计算机上运行。换句话说,有一种方法可以检查注册表状态以查看是否断电。操作系统知道何时出现不正确的关闭,我想知道我是否可以利用相同或类似的资源。我宁愿不经常写入文件。

4

1 回答 1

2
int main() 
{    
   printf ("power is currently on");
}

对“电源当前关闭”的情况进行编码有点棘手。

或者,如果您想知道自上次启动以来的时间,并且如果它是最近的,则提出一条消息,然后查看C 中 linux 下的 Uptime

于 2014-02-01T04:54:22.907 回答