power-management相关内容

高能效软件编码

在典型的手持/便携式嵌入式系统设备中,电池寿命是硬件、软件和设备可以支持的功能设计中的主要考虑因素.从软件编程的角度来看,人们知道 MIPS、内存(数据和程序)优化代码.我知道 H/W 深度睡眠模式、待机模式,它们用于以较低的周期为硬件提供时钟,或者将时钟完全转到一些未使用的电路以节省电力,但我正在从这个角度寻找一些想法: 我的代码在哪里运行并且需要继续执行,鉴于此,我如何才能有效地编写代码 ..
发布时间:2022-01-25 12:22:56 其他开发

iPhone GPS - 电池消耗极快

我们正在开发一个使用大量 GPS 的应用,我们无法优化电池寿命. 即使设备没有移动,也会有严重的电池消耗,根据代码,这种情况不应该发生. 代码如下: locationManager = [[CLLocationManager alloc] init];locationManager.distanceFilter = 100;locationManager.desiredAccurac ..
发布时间:2022-01-14 20:24:38 移动开发

如何在 CWinApp 中获取 WM_POWERBROADCAST 消息?

我创建了继承CWinApp的类,这个类有一个定时器(使用窗口定时器). 当 PC 进入睡眠模式并唤醒时,定时器回调称为唤醒的确切时间.当PC从挂起恢复时,我想不调用定时器回调. 所以我尝试使用 WM_POWERBROADCAST 消息.但是此消息没有在 PreTranslateMessage() API 中捕获.我也尝试了 SetWindowLong() 与我自己的 API,但仍然没有 ..

Android 加速度计、传感器使用和功耗

我有一个关于 Android 设备中的加速度计的快速问题.它总是开启/活动吗?鉴于加速度计用于检测设备的方向,横向或纵向. 在官方文档 (SensorManager) 中,它指出应关闭传感器以节省电量.但我想知道这是否仅适用于其他传感器,如磁场传感器、陀螺仪、光传感器等. 我需要说明节电问题,我不想错误地说加速度计有时可以被禁用,而是使用它来禁用其他传感器(在指南针功能中)申请). ..

检测“暂停"Windows 8/10 进程

Windows 8/10 中的 UWP(或“Metro")应用程序不在前台时可以暂停.此状态下的应用程序继续存在,但不再消耗 CPU 时间.似乎引入此更改是为了提高平板电脑和手机等低功耗/存储设备的性能. 检测处于这种状态的进程最优雅、最简单的方法是什么? 目前我可以看到 2 种可能的解决方案: 调用 NtQuerySystemInformation() 并枚举每个进程和每个线程 ..
发布时间:2021-11-15 01:29:13 其他开发

Windows - CPU 电源管理 API

Windows 为 CPU 电源管理提供了哪些 API(我对 CPU 频率缩放、设置最小和最大 CPU 频率感兴趣 - 类似于您可以在电源计划中的控制面板中执行的操作,但以编程方式).我也对 .Net API 感兴趣.(这不是我打算在生产环境中使用的东西,而是作为一些动态电源管理算法的概念证明) 解决方案 C++ 电源管理 API:http://msdn.microsoft.com/en- ..
发布时间:2021-11-15 00:37:42 C#/.NET

如何以编程方式停止笔记本电池充电

有一些关于查找电池状态或天气是否正在充电的容易获得的信息.(GetSystemPowerStatus API 或 System.Windows.Forms.SystemInformation.PowerStatus). 我希望能够根据某些条件停止电池充电,例如电池电量 > 20%. 是否有 API 可以执行此操作? 解决方案 我认为这是不可能的,因为您需要一些用于电池或电池充电 ..
发布时间:2021-09-25 20:04:58 其他开发

如何使用 python 挂钩到 Windows 中的事件/消息

简而言之: 我想在我的笔记本电脑上拦截挂起/待机消息,但我的程序没有收到所有相关消息. 背景: Windows xp/2k 上的 ms-excel 存在一个错误,如果在网络/USB 驱动器上打开文件,它会阻止系统挂起. 我正在尝试以编程方式解决它(我的工具箱包括 python、vb6 或命令行工具). 我对 Windows 仪器一无所知 :-) 我有一个 sys ..
发布时间:2021-09-25 20:01:53 Python

GetPwrCapabilities 在某些计算机上给我错误的睡眠状态结果.我怎样才能得到更准确的结果?

我有一台 64 位 Win7 Ultimate 机器,我正在调用 GetPwrCapabilities.但是它告诉我睡眠状态 4(休眠)不可用并且没有休眠文件.我可以使机器休眠,并且有一个休眠文件.难道我做错了什么?还有什么我可以打电话来获得准确支持的睡眠状态 谢谢 编辑有趣的是 powercfg -AVAILABLESTATES 提供了正确的信息.有谁知道它调用什么 API 或者为什 ..
发布时间:2021-09-25 19:06:52 其他开发

使用 Windows 电源管理 API 调暗显示器

我正在尝试做一些看起来足够简单的事情,我只是想让我的程序能够在某些条件下调整显示器亮度.因此,我查看了 Windows 电源管理 API 并发现了一些似乎对我有用的东西.我放在一起的代码的核心(基本上,我参考了 this) 看起来像这样: GUID *pPwrGUID;GUID subGUID = GUID_VIDEO_SUBGROUP;GUID BriGUID = GUID_VIDEO_CUR ..
发布时间:2021-09-18 19:02:58 其他开发

在 VB.Net 中暂时停止屏幕保护程序和休眠

我有一个长时间运行的同步任务,不能被屏幕保护程序或积极的节能模式中断.我想进行一次 api 调用以停止省电模式,然后在任务完成后恢复它. 以下代码来自其他各种帖子,但它对 XP 的电源管理设置没有影响.我究竟做错了什么?TIA! 私有声明函数 SetThreadExecutionState Lib "kernel32" (ByVal esFlags As Long) As Long公共枚举 ..
发布时间:2021-09-16 19:55:03 其他开发

在 Windows 关闭时将 Python 存储集保存到文件?

如果 Windows 即将关闭/重新启动/注销/睡眠,我不想丢失我的设置,是否可以在关闭前保存它?或者是否有另一种方法可以保存信息而不必担心它会在 Windows 关闭时丢失?JSON、CSV、数据库?有什么吗? s = {1,2,3,4}with open("s.pick","wb") as f: # 电脑即将关机时pickle到文件中保存信息pickle.dump(s,f) 解决方案 ..
发布时间:2021-06-26 18:49:26 Python

Linux中的电源管理通知

在基于Linux的系统中,有哪些方法(最简单)可用于通知电源状态更改(例如,当计算机进入睡眠,休眠状态等)? 主要需要在睡眠之前保持某些状态,并且在计算机唤醒后恢复该状态. 解决方案 您只需配置 ..
发布时间:2021-05-29 23:24:16 服务器开发

检测到电池警告显示为iPhone

是否可以检测是否显示了电池电量警告?我向UIApplicationDidBecomeActiveNotification注册了一个通知,我想知道它是否是由于电池电量不足警告而触发的,所以我可以进行不同的处理. 解决方案 您可以通过编程方式监控电池电量,当电池电量达到一定水平时,便可以处理事件了. -(NSString *)batteryStateStatus:(UIDeviceBatte ..
发布时间:2021-05-17 20:12:15 移动开发

iPhone-消耗更少的电池?StartmonitoringLocationsChanges或startmonitoringforregion?

我希望您能就哪种方法消耗较少的电池给我您的反馈意见. 我的应用程序将在后台运行,并且会随着位置更改而唤醒,因此我想使用耗电量更少的方法. 关于哪个是哪个主意? 谢谢 解决方案 这两种选择都不会对电池消耗造成多少影响. 为使您的应用收到任何位置更新的通知,无论是区域更改还是重大位置更改,您都必须在应用的Info.plist文件中指定需要 location-服务. ..
发布时间:2021-05-17 19:08:55 移动开发

Android广播接收器会消耗电池寿命吗?

我有两个接收器正在监听 android.intent.action.BOOT_COMPLETED 和 android.intent.action.PACKAGE_REPLACED .我想知道由于它们导致我的应用程序现在持续运行,它们导致我的手机消耗了多少电池寿命. 解决方案 广播接收器本身不会直接消耗大量电池寿命. BOOT_COMPLETED 发生一次; PACKAGE_REPLACED ..
发布时间:2021-04-16 19:11:53 移动开发