Answer

专注于Mobile,WinCE
  首页  :: 新随笔  :: 联系 :: 管理
上一页 1 2 3 4 5 6 7 ··· 17 下一页

2011年2月18日

摘要: 一直想取得WinCE5.0系统中的内存状态和系统状态,却苦于不得其法。使用Google一路疯寻乱找,终于找到两篇参考文章,写成下面的测试程 序。实现步骤是,使用VS2005新建一个WinCE应用程序项目并添加一个Form. 然后在Form中拖入两个ListBox, 分别命名为listBox1, listBox2。再拖入两个Button,分别命名不btnGet, btnExit, 之后双击它们添加事件,全部代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.D 阅读全文

posted @ 2011-02-18 15:45 answer 阅读(623) 评论(0) 推荐(0) 编辑

2011年2月17日

摘要: API编程,DialogBox中的控件消息处理,如EditBox的WM_CHAR消息,WM_PASTE消息,ComboBox的CBN_SELCHANGE消息和EditBox的EN_CHANGE 消息,示例代码如下://1。创建 Dialogshort ShowActivationDlg(HWND hParent){ LRESULT lRet = 0; lRet = DialogBox(g_hinstThisDll, MAKEINTRESOURCE(IDD_DIALOG_ACTIVATE), hParent, (DLGPROC)DlgActivationProc); return (short) 阅读全文

posted @ 2011-02-17 15:08 answer 阅读(536) 评论(0) 推荐(0) 编辑

2011年2月16日

摘要: 下面在对UpdateDeviceState(pds)做具体说明 UpdateDeviceState{ //获取当前设备的电源级别最大值(ceilingDx)和最小值(floorDx) GetNewDeviceStateInfo { 1.对于newCeilingDx //首先每个系统电源状态都对应一个默认的所有设备的最大电源级别 newCeilingDx = psps->defaultCeilingDx; //在链表gpCeilingDx里查找特定的一类设备的最大电源级别 devId.pGuid = pds->pListHead->pGuid; devId.pszNam 阅读全文

posted @ 2011-02-16 17:01 answer 阅读(316) 评论(0) 推荐(0) 编辑

摘要: 下面是pNewPowerState->EnterState的具体内容 pNewPowerState->EnterState { PmSetSystemPowerState_I(GetStateString(),0 ,0, TRUE); { if (((!_tcsicmp(szStateName,_T("suspend"))) ||(dwStateHint==POWER_STATE_OFF)) &&(fInternal==TRUE)) { //将用户关闭系统的消息写入周日志里面 PMSQM_Set(PMSQM_DATAID_POWER_USER_SHUTDOW 阅读全文

posted @ 2011-02-16 17:00 answer 阅读(456) 评论(0) 推荐(0) 编辑

摘要: 下面是PmSetSystemPowerState函数的详细内容 PmSetSystemPowerState { PlatformSendSystemPowerState { SendSystemPowerState { PlatformMapPowerStateHint;//将StateFlags转化成电源状态名 { 对应关系如下: POWER_STATE_ON -- _T("on"); POWER_STATE_IDLE -- _T("screenoff"); POWER_STATE_SUSPEND -- _T("suspend"); POWER_STATE_OFF -- _T(" 阅读全文

posted @ 2011-02-16 16:58 answer 阅读(329) 评论(0) 推荐(0) 编辑

摘要: 二、Power Management's Functions 我们可以在PM.def里面看到以下14个函数 系统电源管理相关: PmSetSystemPowerState ------ 设置系统电源状态 PmGetSystemPowerState ------ 得到系统电源状态 设备电源管理相关: PmDevicePowerNotify ------ 要求设备电源状态,设置pds->lastReqDx PmSetDevicePower ------ 设置设备电源状态,设置pds->setDx PmGetDevicePower ------ 得到设备电源状态 PmSetPowerRe 阅读全文

posted @ 2011-02-16 16:57 answer 阅读(301) 评论(0) 推荐(0) 编辑

摘要: 系统电源状态变迁示意图 1.Backlightoff Timeout 2.User Activity or AppButtonPressed 3.UserIdle Timeout 4.User Activity or AppButtonPressed 5.PowerButtonPressed or Suspend Timeout 6.PowerButtonPressed or AppButtonPressed 7.UserIdle Timeout 8.PowerButtonPressed or Suspend Timeout 9.PowerButtonPressed or Suspend Ti 阅读全文

posted @ 2011-02-16 16:56 answer 阅读(467) 评论(0) 推荐(0) 编辑

摘要: 本文对Power Management这部分代码的研究是基于Wince5.0的(注:在最新的Wince 6.0上对电源管理的架构做了较大改变)。 这部分的代码在\PUBLIC\COMMON\OAK\DRIVERS\PM下,在OS中以PM.dll的形式存在。 一、PowerManagement Architecture 在\PUBLIC\COMMON\OAK\DRIVERS\PM下的代码有两套电源管理机制: 一种是Minimal的电源管理架构, 在\PUBLIC\COMMON\OAK\DRIVERS\PM\PMSTUBS\下,用SYSGEN_PMSTUBS环境变量去使能这个架构;在这种架 构下 阅读全文

posted @ 2011-02-16 16:55 answer 阅读(606) 评论(0) 推荐(0) 编辑

2011年1月22日

摘要: 1.不能输入的时候,按shift+空格。 2.Form的ImeMode改为KatakanaHalf 3.按两次alt+tab 阅读全文

posted @ 2011-01-22 21:36 answer 阅读(920) 评论(0) 推荐(0) 编辑

2011年1月14日

摘要: 大部分数据库在进行字符串比较的时候,对大小写是不敏感的。 但是,在SQLite中,对大小写是敏感的。 假设表Test的结构和值如下: _id name 1 ABCDE 2 abcde 3 ABCde 4 abCDE 5 aaaaa 6 bbbbb 执行下面的SQL语句: select * from test where name = 'Abcde'; 结果是没有查询到任何记录。 明显地,SQLite在进行字符串比较的时候,默认对大小写是敏感的。 那么SQLite怎么区分大小写查询呢,以下是三种解决方案: 方案一:使用大小写转换函数LOWER、UPPER 1.select * from t 阅读全文

posted @ 2011-01-14 10:14 answer 阅读(384) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 17 下一页