
Windows Mobile
文章平均质量分 60
strliu
这个作者很懒,什么都没留下…
展开
-
WM 操作cemail.vol
Wince提供了簡單的數據庫系統,最多支持4种排序索引!能滿足一些數據量不大的數據的組織管理,最常見的用處就是Cemail.vol管理信息内容。CEDB數據庫可以將數據庫文件存儲在卷中,而數據庫卷實際上是文件,容易被用戶誤刪除。標示一條數據的最基本數據是一個oid,數據與數據之間通過oid來建立配對的關係。1.打開裝配數據庫卷用到下面這個函數:BOOL CeMountDBVol()這個函转载 2009-11-18 09:21:00 · 1597 阅读 · 0 评论 -
WinCE下SD卡格式化代码
注意:需要用到<a onclick="function onclick(){tagshow(event, %CE%A2%C8%ED);}" href="javascript:;" target="_self">微软的<a onclick="function onclick(){tagshow(event, API);}" href="javascript:;" ta转载 2009-12-24 19:25:00 · 1172 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 CLSID_ImagingFactory 和 IID_IImagingFactory
今天在使用 IImage 画图时遇到了“error LNK2001: 无法解析的外部符号 CLSID_ImagingFactory” 和 “error LNK2001: 无法解析的外部符号 IID_IImagingFactory” 的错误,发现是由于在使用GUID时头文件包含的顺序搞错了。网上大多数人都说要严格按照下面的顺序添加头文件,如下:#include #include #include原创 2010-03-06 13:21:00 · 2664 阅读 · 0 评论 -
Http 开发
1. WinInet API 是 MS 在Windows平台封装的一套 API,用来实现 HTTP,FTP 以及类似的高层协议的封装,在Winmobile平台也能使用,只是细微地方略有差别2. 一个推荐的实现 HTTP client 的WinInet API 调用序列如下:1)调用 HINTERNET InternetOpen //初始化 WinInet API 得到重要的句柄: hIn转载 2010-03-11 17:29:00 · 788 阅读 · 0 评论 -
Backup / Restore cemail.vol
MOBILEVOLUME_API BOOL BackupMail() {CEGUID ceguidCemail;CEGUID ceguidBackUp;CREATE_INVALIDGUID(&ceguidCemail);CREATE_INVALIDGUID(&ceguidBackUp);if(!CeMountDBVol(&ceguidCemail, L"cemail.vol", OPEN_EXI转载 2010-01-12 11:52:00 · 744 阅读 · 0 评论 -
MESSAGE的状态
有时候,我们需要关心某条message的改变,需要做出及时的响应,我们当然不能主动的不断的QUERY MESSAGE的状态,好在系统提供了IMAPIAdviseSink,通过它我们可以获得Message移动、改变以及删除等等通知。 首先我们要做的是实现自己的IMAPIAdviseSink接口,原型是: class CAdviseSink : public IMAPIAd原创 2010-01-12 11:50:00 · 631 阅读 · 0 评论 -
wince上如何读取和备份、删除联系人
读取联系人的方法有API和数据库。这里所说的联系人有两个概念,一个是SIM卡上的,一个设备中的。想看看如果读取SIM卡中的联系人。#include #pragma comment(lib,"cellcore.lib")// CSimPhoneBookView message handlersvoid ReadSimPhoneBook(){ //Sim Card HSIM g_hSim =原创 2010-01-08 13:26:00 · 831 阅读 · 0 评论 -
CE MAPI实例讲解 --- 监视Message的状态改变
有时候,我们需要关心某条message的改变,需要做出及时的响应,我们当然不能主动的不断的QUERY MESSAGE的状态,好在系统提供了IMAPIAdviseSink,通过它我们可以获得Message移动、改变以及删除等等通知。 首先我们要做的是实现自己的IMAPIAdviseSink接口,原型是: class CAdviseSink : public IMAPIAd转载 2010-01-08 17:04:00 · 482 阅读 · 0 评论 -
关于在MOBILE下打开其他进程
1.用CreateProcess(); 例如要打开windows下的explorer: TCHAR szAppName[] = TEXT("//Windows//explorer.exe"); TCHAR szAppCmd[]=L"close"; int err=CreateProcess(szAppName,szAppCmd, NULL, N原创 2010-01-13 09:15:00 · 542 阅读 · 0 评论 -
wm修改注册表设置GPRS自动断开
手机使用上网后,GPRS通常会一直保持连接,虽然不会产生流量,并且网上对于GPRS保持连接是否费电或省电也说法不一,但我却因为GPRS的保持,碰到另外两个问题: 1.在GPRS保持连接后,打开WIFI连接,想使用Resco Explore来映射PC上的共享,结果却总也找不到机器,后来断开GPRS连接就没有问题了。原因是,GPRS连接后,获得了一个公网IP地址。 2.使用一个PPC上的FTP转载 2010-05-13 09:19:00 · 2491 阅读 · 0 评论 -
[WM][转]PPC中如何找到正在使用中的网络
《PPC中如何判断网络已经连接或者断开》中已经说明了如何判断PPC的网络是否连接和断开,本篇文章讲讲如何枚举出当前的网络状态,并找到正在使用中的网络。一个比较简单的应用就是当接到系统连接到网络的通知之后,需要判断是免费网络还是收费网络,之后再作相应处理。一般免费网络就是WIFI和ActiveSync,收费网络就是CMNET和CMWAP。下面的代码就来判断当前连接的网络究竟是什么网络,要做到这一点,原创 2010-05-13 09:20:00 · 690 阅读 · 0 评论 -
[WM][转]PPC中如何判断网络已经连接或者断开
在PPC的开发中有时需要判断网络什么时候连接,什么时候断开,并且做出相应的处理。比如说TimeSyncPPC程序,就需要在网络连接之后得到消息然后去下载时间同步信息,因此就必须要一种方法让TimeSyncPPC程序在PPC连接网络之后得到系统的消息。当然有人说可以不断去轮询看系统是否连接到网络了,但这绝对不是一个好方法。其实Windows Mobile 5.0之后微软已经提供了一个专门的函数来得到转载 2010-05-13 09:21:00 · 626 阅读 · 0 评论 -
按扇区读取Windows Mobile的数据
按扇区读取Windows Mobile的数据http://dev.mmarket.com/cmdn/bbs/redirect.php?tid=114&goto=lastpost 在移动设备程序开发中,许多地方我们可以参考桌面电脑的开发方式,例如,MFC,不仅桌面电脑支持,而且基于Windows Mobile 5移动设备也支持。/ e: l) M# D5 S6 Y% s0 D转载 2009-12-24 19:27:00 · 894 阅读 · 1 评论 -
手机短信(SMS)工作原理
手机对手机发送接收流程:源手机-》基站-》短信中心-》基站-》目的手机 SP-手机流程:sp-短信网关(包括网关到网关的转发)-》短信中心-》基站-》目的手机 当我们终于对手机通话司空见惯的时候,大家似乎又突然放弃了这种通讯方式。取而代之的是开始使用手机上的微型数字键盘,快速发着短信。对于新“拇指一代”的短信爱好者,短信(SMS,Short Messaging Service)已经取代了电原创 2010-02-22 10:01:00 · 2553 阅读 · 0 评论 -
手机发送短消息
概述手机的短消息实现目前有三种方法: 1.通过移动网关发送短消息,使用该方法不需要附加的硬件,但是需要到电信部门申请网关,比较适用于一些大型的网络通讯公司开发,目前华为,中兴等公司就做的这方面的工作,并且还有相应的开发包供开发人员使用. 2.在电脑上通过GSM MODEM向手机发送中文短消息,这是目前比较适合于小项目开发的一种方法,所需硬件包括一款手机,提供GSM转载 2010-01-27 09:40:00 · 1029 阅读 · 0 评论 -
wince5.0 的重启以及待机后的叫起
SetSystemPowerState( NULL , POWER_STATE_RESET , POWER_FORCE ) ;这个函数可以让机器reset而在backlight 熄灭后的唤起则可用下面的函数关于Suspend后也可以用此方法叫起~void CAutoBackupApp::API_SetPowerStatus(BOOL fBacklightOn){ // the name of t转载 2009-11-18 09:26:00 · 577 阅读 · 0 评论 -
Windows CE: Save and Restore the Registry
In other posts, I have discussed persistent registry (Windows CE: Persisting Registry Changes from an Application) but what if we want to set the registry back to some known point? There are some f转载 2009-11-19 17:09:00 · 967 阅读 · 0 评论 -
Windows Mobile 6.0的注册表修改详细教程+注册表编辑器
修改之前请备份你的注册表... ... 我们先对注册表有个大致的了解。注册表大致上可以分为四组: HKEY_CLASSES_ROOT: 用来放置一些资料的定义,如副档名的关联,资料的类别之类的东西。 HKEY_CURRENT_USER: 这个区域是放置一些每个使用者共用的资料及设定,因为Windows Mobile依然架构是跟NT相近,有区分All User或User的分别转载 2009-11-18 13:41:00 · 1501 阅读 · 0 评论 -
Windows CE的注册表详解
引言:Windows CE作为一种嵌入式的操作系统,已经有了10多年的历史,从最早的1.0版本到如今的最新的6.0版本。Windows CE已经在嵌入式操作系统领域占据了非常重要的地位,同时还派生出了很多不同的版本,应用到不同的领域,Windows Mobilej就是其中非常成功的一个版本。作为一种嵌入式操作系统,我们有必要了解它的启动过程和加载机制,特别是其中的注册表加载是系统加载的核转载 2009-11-18 14:02:00 · 1518 阅读 · 0 评论 -
如何待机, 休眠, 关闭, 重新启动机器(MOBILE)
SetSystemPowerState( NULL, POWER_STATE_IDLE, 0 ); //待机 SetSystemPowerState( NULL, POWER_STATE_OFF, 0 ); //休眠 SetSystemPowerState( NULL, IOCTL_HAL_REBOOT, 0 ); //重新启动原创 2009-11-19 14:17:00 · 639 阅读 · 0 评论 -
Windows Mobile下完整注册表备份和恢复的方案
Windows Mobile下完整注册表备份和恢复的方案: 在Windows Mobile下完整的注册表备份和恢复,可以用到RegCopyFile(),RegRestoreFile()和RegSaveKey(),RegReplaceKey() 两组函数。 RegCopyFile()和 RegSaveKey()是两类函数,都是拷贝注册表,不同是他们是针对的是不同类型的注册表。在WINC原创 2009-11-17 13:32:00 · 684 阅读 · 0 评论 -
WM备份和还原
该程序中我需要总结的部分包括以下内容:1.一些界面编写以及控件的用法 根据UE的要求,我们的界面采用了创建Dialog然后画控件上去的办法!多个控件在不同的时候显示或者隐藏 系统控件的Button采取为button贴图的方式,另外用到了listview listcontrol等控件来实现功能模块2.CEDB数据库的访问与更改 系统中的cemail(存储短信息、邮件以及mms部分的内容转载 2009-11-18 09:04:00 · 1137 阅读 · 0 评论 -
RIL SMS
#pragma once#include "ril.h"#include "SMS_CodeDecode.h"class SMS_RIL{public: SMS_RIL(); HRESULT SmsSendMessage(TCHAR *tcharNumber,TCHAR *tcharInformation); HRIL m_hRil; //ril实例句柄 CLi转载 2010-01-26 15:29:00 · 942 阅读 · 1 评论 -
SMS API发送短信
一、 原理与规定1、 原理:SMS是由Esti 所制定的一个规范(GSM 03.40 和 GSM 03.38)。收发消息的模式有:文本模式或者PDU(protocol description unit)模式。文本模式只能发送普通的ASCII字符,而要发送图片、铃声、其它编码的字符(如中文)就必须采用PDU模式。PDU模式中,可以采用三种编码方式来编码要发送的内容,分别是转载 2010-01-26 13:15:00 · 3057 阅读 · 1 评论 -
RIL
1. 神秘的celltsp。 2. modem特性的差异3. 无诚意的connection manager 1. 未知的celltsp。这是一个动态库,是tapi和ril之间的桥梁,比如要完成一个呼叫过程,celltsp和ril驱动是有许多的互动,奈何celltsp没有源码,只能根据手册和调试信息来猜测celltsp的行为。MSDN只有此一句:Cell转载 2010-01-26 15:28:00 · 901 阅读 · 1 评论 -
Mobile 发送短信
一、 原理与规定1、 原理:SMS是由Esti 所制定的一个规范(GSM 03.40 和 GSM 03.38)。收发消息的模式有:文本模式或者PDU(protocol description unit)模式。文本模式只能发送普通的ASCII字符,而要发送图片、铃声、其它编码的字符(如中文)就必须采用PDU模式。PDU模式中,可以采用三种编码方式来编码要发送的内容,分别是转载 2010-01-26 15:25:00 · 1486 阅读 · 0 评论 -
网络
在PPC的开发中有时需要判断网络什么时候连接,什么时候断开,并且做出相应的处理。比如说TimeSyncPPC程序,就需要在网络连接之后得到消息然后去下载时间同步信息,因此就必须要一种方法让TimeSyncPPC程序在PPC连接网络之后得到系统的消息。当然有人说可以不断去轮询看系统是否连接到网络了,但这绝对不是一个好方法。其实Windows Mobile 5.0之后微软已经提供了一个专门的函数来得到转载 2011-06-27 12:30:00 · 441 阅读 · 0 评论