power-management相关内容
在典型的手持/便携式嵌入式系统设备中,电池寿命是硬件、软件和设备可以支持的功能设计中的主要考虑因素.从软件编程的角度来看,人们知道 MIPS、内存(数据和程序)优化代码.我知道 H/W 深度睡眠模式、待机模式,它们用于以较低的周期为硬件提供时钟,或者将时钟完全转到一些未使用的电路以节省电力,但我正在从这个角度寻找一些想法: 我的代码在哪里运行并且需要继续执行,鉴于此,我如何才能有效地编写代码
..
我们正在开发一个使用大量 GPS 的应用,我们无法优化电池寿命. 即使设备没有移动,也会有严重的电池消耗,根据代码,这种情况不应该发生. 代码如下: locationManager = [[CLLocationManager alloc] init];locationManager.distanceFilter = 100;locationManager.desiredAccurac
..
当系统进入睡眠模式时,我尝试捕捉 WM_POWERBROADCAST 消息. 我正在这样做: BOOL CPowManApp::PreTranslateMessage(MSG* pMsg){if(pMsg->message == WM_POWERBROADCAST || pMsg->message == WM_POWER){CString 字符串消息;strMessage.Format(_
..
我创建了继承CWinApp的类,这个类有一个定时器(使用窗口定时器). 当 PC 进入睡眠模式并唤醒时,定时器回调称为唤醒的确切时间.当PC从挂起恢复时,我想不调用定时器回调. 所以我尝试使用 WM_POWERBROADCAST 消息.但是此消息没有在 PreTranslateMessage() API 中捕获.我也尝试了 SetWindowLong() 与我自己的 API,但仍然没有
..
是否有办法在 API、adb shell...中获取每个应用程序每秒的电池使用信息? 解决方案 除了设置中的电池使用屏幕,没有 API 或命令行方式来获取此信息.
..
我有一个关于 Android 设备中的加速度计的快速问题.它总是开启/活动吗?鉴于加速度计用于检测设备的方向,横向或纵向. 在官方文档 (SensorManager) 中,它指出应关闭传感器以节省电量.但我想知道这是否仅适用于其他传感器,如磁场传感器、陀螺仪、光传感器等. 我需要说明节电问题,我不想错误地说加速度计有时可以被禁用,而是使用它来禁用其他传感器(在指南针功能中)申请).
..
Windows 8/10 中的 UWP(或“Metro")应用程序不在前台时可以暂停.此状态下的应用程序继续存在,但不再消耗 CPU 时间.似乎引入此更改是为了提高平板电脑和手机等低功耗/存储设备的性能. 检测处于这种状态的进程最优雅、最简单的方法是什么? 目前我可以看到 2 种可能的解决方案: 调用 NtQuerySystemInformation() 并枚举每个进程和每个线程
..
Windows 为 CPU 电源管理提供了哪些 API(我对 CPU 频率缩放、设置最小和最大 CPU 频率感兴趣 - 类似于您可以在电源计划中的控制面板中执行的操作,但以编程方式).我也对 .Net API 感兴趣.(这不是我打算在生产环境中使用的东西,而是作为一些动态电源管理算法的概念证明) 解决方案 C++ 电源管理 API:http://msdn.microsoft.com/en-
..
有一些关于查找电池状态或天气是否正在充电的容易获得的信息.(GetSystemPowerStatus API 或 System.Windows.Forms.SystemInformation.PowerStatus). 我希望能够根据某些条件停止电池充电,例如电池电量 > 20%. 是否有 API 可以执行此操作? 解决方案 我认为这是不可能的,因为您需要一些用于电池或电池充电
..
简而言之: 我想在我的笔记本电脑上拦截挂起/待机消息,但我的程序没有收到所有相关消息. 背景: Windows xp/2k 上的 ms-excel 存在一个错误,如果在网络/USB 驱动器上打开文件,它会阻止系统挂起. 我正在尝试以编程方式解决它(我的工具箱包括 python、vb6 或命令行工具). 我对 Windows 仪器一无所知 :-) 我有一个 sys
..
我正在寻找一种自动执行 Windows 电源管理功能的方法:- 重启- 关掉- 休眠- 睡觉- 唤醒 是否有 Python 模块来涵盖此功能?当然,也欢迎任何其他解决方案... 解决方案 我也使用了命令行: 导入操作系统os.system(r'%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate'
..
我有一台 64 位 Win7 Ultimate 机器,我正在调用 GetPwrCapabilities.但是它告诉我睡眠状态 4(休眠)不可用并且没有休眠文件.我可以使机器休眠,并且有一个休眠文件.难道我做错了什么?还有什么我可以打电话来获得准确支持的睡眠状态 谢谢 编辑有趣的是 powercfg -AVAILABLESTATES 提供了正确的信息.有谁知道它调用什么 API 或者为什
..
我正在尝试做一些看起来足够简单的事情,我只是想让我的程序能够在某些条件下调整显示器亮度.因此,我查看了 Windows 电源管理 API 并发现了一些似乎对我有用的东西.我放在一起的代码的核心(基本上,我参考了 this) 看起来像这样: GUID *pPwrGUID;GUID subGUID = GUID_VIDEO_SUBGROUP;GUID BriGUID = GUID_VIDEO_CUR
..
我有一个长时间运行的同步任务,不能被屏幕保护程序或积极的节能模式中断.我想进行一次 api 调用以停止省电模式,然后在任务完成后恢复它. 以下代码来自其他各种帖子,但它对 XP 的电源管理设置没有影响.我究竟做错了什么?TIA! 私有声明函数 SetThreadExecutionState Lib "kernel32" (ByVal esFlags As Long) As Long公共枚举
..
如果 Windows 即将关闭/重新启动/注销/睡眠,我不想丢失我的设置,是否可以在关闭前保存它?或者是否有另一种方法可以保存信息而不必担心它会在 Windows 关闭时丢失?JSON、CSV、数据库?有什么吗? s = {1,2,3,4}with open("s.pick","wb") as f: # 电脑即将关机时pickle到文件中保存信息pickle.dump(s,f) 解决方案
..
在基于Linux的系统中,有哪些方法(最简单)可用于通知电源状态更改(例如,当计算机进入睡眠,休眠状态等)? 主要需要在睡眠之前保持某些状态,并且在计算机唤醒后恢复该状态. 解决方案 您只需配置
..
是否可以检测是否显示了电池电量警告?我向UIApplicationDidBecomeActiveNotification注册了一个通知,我想知道它是否是由于电池电量不足警告而触发的,所以我可以进行不同的处理. 解决方案 您可以通过编程方式监控电池电量,当电池电量达到一定水平时,便可以处理事件了. -(NSString *)batteryStateStatus:(UIDeviceBatte
..
我希望您能就哪种方法消耗较少的电池给我您的反馈意见. 我的应用程序将在后台运行,并且会随着位置更改而唤醒,因此我想使用耗电量更少的方法. 关于哪个是哪个主意? 谢谢 解决方案 这两种选择都不会对电池消耗造成多少影响. 为使您的应用收到任何位置更新的通知,无论是区域更改还是重大位置更改,您都必须在应用的Info.plist文件中指定需要 location-服务.
..
我有两个接收器正在监听 android.intent.action.BOOT_COMPLETED 和 android.intent.action.PACKAGE_REPLACED .我想知道由于它们导致我的应用程序现在持续运行,它们导致我的手机消耗了多少电池寿命. 解决方案 广播接收器本身不会直接消耗大量电池寿命. BOOT_COMPLETED 发生一次; PACKAGE_REPLACED
..
我正在尝试编写一个脚本,以使用powercfg.exe和相关的GUID在睡眠/不执行任何操作之间切换盒盖动作. powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0 po
..