
Win Mobile编程
文章平均质量分 85
彬彬在线
资料仅供分享,与大家研究,谢谢您的关注。
展开
-
完全解析ppc的文件系统
首先要保证您的ActiveSync软件已经正确地安装并可以使用了,此时我们将手机连接到计算机上,ActiveSync软件即会自动完成同步过程。这时我们双击“我的电脑”,即可以看到里边出现了一个名为“移动设备”的图标,双击“移动设备”就可以看到窗口中又出现了一个名为“我的SmartPhone”的图标,这时我们右击这个图标,单击快捷菜单中的“管理器”命令,这时就会打开资源管理器即可看到如下图1所示的文原创 2009-12-08 16:03:00 · 1770 阅读 · 0 评论 -
SMS模块
参考文档 《RIL Driver Implementation Reference》《中国电信CDMAEVDO-RevA数据终端客户端软件AT命令接口规范V1[1].1》 设计说明1、参数设置1.1 短信存储选择命令+CPMS目前EVDO可选值为:“SM”,表示SIM卡;“ME”,表示NV。目前只能读取SIM卡中的短信。1.2 短信格原创 2010-02-23 13:48:00 · 3924 阅读 · 1 评论 -
Windows Mobile载入位图的方法
Windows Mobile载入位图的方法 目前我自己只知道三种方法一、LoadBitmap 功能: 可从一个执行模块中载入指定的位图。原型:HBITMAP LoadBitmap( __in HINSTANCE hInstance, __in LPCTSTR lpBitmapName);参数:hInstance [in] 包含位图原创 2009-12-21 16:44:00 · 645 阅读 · 0 评论 -
TCHAR和char转换
下面是一些例子(请注意大写S 和小写s 的使用): C/C++ code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->char szA[100]; //An ANSI string buf原创 2009-12-22 09:34:00 · 1283 阅读 · 0 评论 -
文件操作:CreateFile和WriteFile的学习
今天的任务是要保存一个文件。平常看别人怎么写,自己还只是看,没有动手去写过,对各个API相应的参数不是很了解。今天在运用的时候,还真是遇见了一些问题。我们先来说说问题:第一个问题:使用WriteFile的时候,我直接将宽字符串写进了文件,文件显示如大家所想,掺杂了很多乱码。但是很有规则。所以我很快就明白了这需要将宽字符串转换成ASCII码。第二个问题:就是我将文件打开后,又进行了写文件的操作,此时原创 2009-12-28 17:06:00 · 922 阅读 · 0 评论 -
WAP手机下载服务流程图释说明
图1-下载服务系统的逻辑结构 内容服务器是为移动用户提供MIME内容的实体。下载服务器接收来自终端的下载请求,并管理从内容服务器到终端浏览器内容的传递。 内容服务器使用WAP Push业务装入(Service Loading)触发内容下载。下载服务器可以提供的功能如下: 设备存储能力管理 数据下载管理 内容的异步传递支持的下载业务包括铃声下载、图片下载、屏保下载、短原创 2010-03-11 14:24:00 · 1038 阅读 · 0 评论 -
Windows Mobile下访问Sqlite的Native C++封装
背景当前移动设备开发领域,在本地数据存储方面,Sqlite几乎成了事实标准,Andriod (android.database.sqlite),iPhone (SQLite for iPhone SDK 和 FMDB for iPhone),Palm WebOS (webOS SQL Tutorial),新版本的Symbian也直接built-in Sqlite了(20 million Symbi原创 2010-03-15 14:46:00 · 1174 阅读 · 0 评论 -
转载 String,CString,TCHAR*,char*之间区别和联系
最近老用到Cstring, TCHAR*, char*的转换.找到一篇写得蛮详细的. 引用过来, 方便自己以后查阅.char是类型TCHAR也是!不过他可以通过是否定义了UNICODE宏来判断到底是char还是w_char; TCHAR是一种字符串类型,它让你在以MBCS和UNNICODE来build程序时可以使用同样的代码,不需要使用繁琐的宏定义来包含你的代码,而char代表ASCI原创 2010-01-06 13:13:00 · 1280 阅读 · 0 评论 -
IP数据库、手机归属地查询软件 及 源代码(C#)
纯真IP数据库、手机归属地查询软件 及 源代码(C#)本软件使用 Visual Studio .NET 2003 开发,包含3个项目:IpLocator.dll是IP查询组件的DLL类库,C#编写;MpLocator.dll是手机归属地查询组件的DLL类库,C#编写;Locator.exe是整合IP数据库查询和手机归属地查询的二合一程序,C#编写。内附有上述3个项目完整的源代码,并有详转载 2010-03-22 10:56:00 · 1649 阅读 · 0 评论 -
关于NVFS
DbcacheTool 关于NVFS机型和随时清理Dbcache的工具为什么需要NVFS自从2004年底PalmOne推出第一只NVFS机器??Tungsten T5以来,后续机型无一例外地采用了NVFS系统,象LifeDrive,Tungsten E2。等到回归Palm的时候,又有T|X,Z22。当然,少不了Treo650。NVFS是什么?为什么需要NVFS?基本的几点,原创 2009-12-15 10:40:00 · 1726 阅读 · 0 评论 -
运用Detours库hook API
一、Detours库的来历及下载: Detours库类似于WTL的来历,是由Galen Hunt and Doug Brubacher自己开发出来,于99年7月发表在一篇名为《Detours: Binary Interception of Win32 Functions.》的论文中。基本原理是改写函数的头5个字节(因为一般函数开头都是保存堆栈环境的三条指令共5个字节:8B FF原创 2010-02-10 17:34:00 · 1179 阅读 · 0 评论 -
WINCE6.0下载地址
Windows Embedded CE 6.0下载地址:用url地址加文件名,一共364个文件,3.76Ghttp://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/Windows Embedded CE 6.0.msitools.cab tools_platman.cab tools_sh原创 2010-02-09 13:20:00 · 19049 阅读 · 5 评论 -
WinCE开发笔记 之 RIL
WinCE开发笔记 之 RIL所有的AT指令都是异步的,CommandThread负责串行的下命令,ResponseThread负责统一处理读上来的串口数据,包括回应和事件。 ->rilmain.cpp的RIL_IOControl()->msg.cpp的RIL_DeleteMsg() 构造CNotificationData(pnd),设置Blob(Code,Index)->atcmd原创 2010-02-03 10:08:00 · 1946 阅读 · 0 评论 -
【三大困扰,两宗罪】
1. 神秘的celltsp。 2. modem特性的差异3. 无诚意的connection manager 1. 未知的celltsp。这是一个动态库,是tapi和ril之间的桥梁,比如要完成一个呼叫过程,celltsp和ril驱动是有许多的互动,奈何celltsp没有源码,只能根据手册和调试信息来猜测celltsp的行为。MSDN只有此一句:Cell原创 2010-02-03 13:46:00 · 1275 阅读 · 0 评论 -
优化RIL驱动,巧解WinCE电话漏接难题
随着3G移动电话热潮的高涨,我公司许多的嵌入式移动产品也正计划加入无线上网和电话功能。近期,公司委派我负责一个在WinCE 6.0平台下集成移动电话、无线上网和收发 SMS功能的项目。但没有想到的是这个项目却让我陷入到反复调试的痛苦之中。 原因是这个在WinCE 6.0平台下开发的系统经常出现:漏接电话、或有信号但电话无法拨出、或短信收发不正常、或通话自动中断和通话断断续续等问题。初期我原创 2010-02-03 15:27:00 · 1518 阅读 · 0 评论 -
嵌入式GSM短信息接口的软硬件设计
摘要:SMS短信息服务作为GSM网络的一种基本业务已得到越来越多的系统运营商和系统开发商的重视,以GSM网络作为数据无线传输网络,可以开发出多种前景极其乐观的各类应用。本文给出一个小型的嵌入式SMS中/英文短信息接口的设计,并详细讨论PDU模式的短信息格式和中文短信息软件解码的设计。关键词:GSM SMS UTF-8 GB-2312 无线通信 无线数传 遥控 中文编码引 言: SMS(S原创 2010-02-04 14:16:00 · 1231 阅读 · 0 评论 -
关于>>得到磁盘的相关
得到磁盘信息:void enumStore(){ STOREINFO stinfo = {0}; HANDLE hPart = INVALID_HANDLE_VALUE; HANDLE hstore; TCHAR szInfo[100] = _T(""); stinfo.cbSize = sizeof(STOREINFO); hstore = Fin原创 2009-12-08 17:20:00 · 754 阅读 · 0 评论 -
实现AlphaBlend混合实现透明的代码
实现AlphaBlend混合实现透明的代码 收藏 http://hi.baidu.com/%B8%DF%D5%F1%B8%D5%D1%EE%C8%F0%BB%AA/blog/item/4faf62d35f782931960a167b.html实现AlphaBlend混合的代码. 主要的算法是: r = (BYTE)((((rForeground - rBackground)*delta) >原创 2009-12-08 17:37:00 · 2204 阅读 · 0 评论 -
基于WINCE平台eVC编程要点之一, 磁盘信息,硬盘
基于WINCE平台eVC编程要点之一 : http://blog.163.com/wu_congchao/blog/static/3542647200881842717836/ 本文主要介绍基于WINCE平台下eVC进行应用程序开发时会常常用到的一些功能函数,各个函数的各项参数的具体定义可以根据函数名称在eVC的帮助文件直接获取,文中就不再一一详细说明。一、文件和目录的管理WINC原创 2009-12-08 17:38:00 · 1730 阅读 · 1 评论 -
Window media player
Window media player 收藏 今天在论坛看到的帖子,顺便学习了一下 http://topic.youkuaiyun.com/u/20090818/14/ea5abcf0-1897-4282-b39c-58fbb21b4c33.html?38882 好多朋友提供的网站: 用VC6.0设计数字视频播放器:http://www.pcdo原创 2009-12-08 17:41:00 · 1897 阅读 · 0 评论 -
手机号归属地数据导入及查询工具源代码(C++)
手机归属地数据文件格式是自己定义的,格式描述如下:手机号段数据导入程序 C++ 源代码:1. 自定义工具库头文件Global.h#ifndef _MPGLOBAL_INCLUDED_ #define _MPGLOBAL_INCLUDED_ #pragma pack (1) //链表节点类 class StringNode { public: char转载 2010-03-22 10:58:00 · 2363 阅读 · 0 评论 -
Windows Mobile下的重力感应器(Gravitational Sensor)开发
背景重力感应器(Gravitational Sensor,简称为GSensor),类似于Accelerometer和Tilt Sensor, 用于测量倾斜度的感应器。严格定义来说,Accelerometer和Tilt Sensor是有区别的,Accelerometer可以测量三维,而Tilt Sensor只能测量二维。术语的定义见 Accelerometer 和 Tilt_sens原创 2010-01-14 17:26:00 · 2984 阅读 · 1 评论 -
Windows Mobile WinCE开发中Boot Loader的点点滴滴
WinCE开发中Boot Loader的点点滴滴 我很庆幸在公司的产品开发过程中并没有受到Boot Loader带来的阻力,因为我们采用MSDOS+Loadcepc来启动CE操作系统。显然这样的幸运不是永远的,所以对Boot Loader应该有足够的研究和了解,做到未雨绸缪。 Boot Loader是定制Windows CE操作系统过程中一个重要的开发环节。Boot Load原创 2010-01-15 16:58:00 · 1158 阅读 · 0 评论 -
Windows Mobile上的签名
之前在windows mobile平台上开发的程序都没有用到过特权api, 一直没有关心过windows mobile平台上签名的问题. 但是现在的项目必须要使用特权api, 不签名就可能无法在用户的手机上运行(其实并不是运行不起来, 而是那些特权api会调用失败, 这样就得不到正确的结果, 就像程序有bug一样, 这比运行不起来更恶劣). "代码签名将验证数字内容的来源以及自从它签原创 2010-04-26 11:25:00 · 832 阅读 · 0 评论 -
Windows Moblie上的网络连接
在window mobile平台开发网络程序, 首先要建立网络连接(这点与windows pc编程不同).mobile 的sdk提供了一套这样的api来为我们服务. 要使用这套api, 需要引入头文件.一, 接入点的枚举.HRESULT WINAPI ConnMgrEnumDestinations( int Index, CONNMGR_DESTINATION_INFO *pDes原创 2010-04-26 11:28:00 · 987 阅读 · 0 评论 -
Windows Mobile下WinInet的异步使用方法
codeproject上有一篇老美写的关于HTTP异步的文章:http://www.codeproject.com/KB/IP/asyncwininet.aspx。我做HTTP异步的时候,也是参考了这篇文章,受益匪浅。今天特地翻译出来,与大家共飨。WinInet HTTP的异步方式使用绪论如果你曾经深入MSDN研究过WinInet API,你会注意到可使用异步方式且该方式是被推崇的转载 2010-04-29 01:45:00 · 1540 阅读 · 0 评论 -
Windows Mobile 6 Professional SDK
Lotyong 的 Windows Mobile 6 Professional SDKhttp://download.microsoft.com/download/f/2/3/f232f773-7edc-4300-be07-d3b76a5b3a91/Windows%20Mobile%206%20Professional%20SDK.msiWindows Mobile 6 Professio原创 2010-05-01 09:49:00 · 1402 阅读 · 0 评论 -
修改Windows Mobile默认按键消息
修改Windows Mobile默认按键消息本文讲述了如何利用SHCMBM_OVERRIDEKEY来修改Windows Mobile默认按键消息的方法。 问题来源:如何屏蔽talk键 (打电话的那个键) 问题描述:在《利用HardwareButton操作Windows Mobile的硬件按钮》一文中,讲述了在.NET CF中,如何利用HardwareButton类重写转载 2010-05-06 09:49:00 · 1122 阅读 · 0 评论 -
windows mobile下实现非全屏窗口显示
//切换到别的窗口再返回后,出现全屏显示的问题,已解决。初始化中代码将窗口居中显示。//实现方法:创建如下Dialog,继承它的Dialog都是非全屏窗口。NonFSDialog.h#pragma once// CNonFSDialog dialogclass CNonFSDialog : public CDialog{DECLARE_DYNAMIC(CNonF原创 2010-05-13 13:13:00 · 1249 阅读 · 3 评论 -
GPRS开发系列文章之实战篇
GPRS开发系列文章之实战篇相关文章:GPRS开发系列文章之入门篇 GPRS开发系列文章之进阶篇 一、前言在前篇《GPRS开发系列文章之进阶篇》里,我主要详细讲解了客户端进行GPRS连接的常用API,并对GPRSdemo测试程序中的连接类ConnManager中的一些重要函数做了说明,最后稍微提及了下服务器端要用到的一些类库。今天,在这篇实战篇中,我将在原创 2010-05-26 16:47:00 · 1031 阅读 · 0 评论 -
GPRS开发系列文章之进阶篇
相关文章:GPRS开发系列文章之入门篇 <a title="GPRS开发系列文章之实战篇" href="http://www.cnblogs.com/jsjkandy/archive/2008/08/12/1266345.html">GPRS开发系列文章之实战篇 一、前言在前篇《GPRS开发系列文章之入门篇》里,我主要对GPRS开发中遇到的一些常用概念和一些原创 2010-05-26 16:46:00 · 617 阅读 · 0 评论 -
Windows Mobile上的菜单
更多wince/wm相关请参考一下论坛 http://www.surfingcenter.cn/forumdisplay.php?fid=9, 也欢迎各位到该论坛提问答疑.1 菜单栏的创建(1) Win32 和 MFC 都适用的创建方式/*加载菜单到窗口, 并返回菜单窗口句柄uiMenuID 菜单资源IDpWnd 需要加载菜单的窗口返回值原创 2010-04-26 11:20:00 · 2602 阅读 · 0 评论 -
Windows Mobile 版本的判断
更多wince/wm相关请参考一下论坛 http://www.surfingcenter.cn/forumdisplay.php?fid=9, 也欢迎各位到该论坛提问答疑.有时候在写WM上程序时需要对不同的WM版本做不同的处理, 于是这就需要判断出不同的版本来. sdk提供了一个api, 让开发者获知运行该程序的系统版本. BOOL GetVersionEx( LPOSVERSIO原创 2010-04-26 10:49:00 · 838 阅读 · 0 评论 -
版本号如何定义
完全的版本号定义,分三项::..,如 1.0.0。 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] 英文对照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]] 示例 : 1.2.1, 2.0, 5.0.0 build-13124版本号原创 2010-04-26 10:21:00 · 5310 阅读 · 0 评论 -
windows mobile 状态/通知机制 State and Notification Broker
Windows Mobile 5.0 设备随附了远远超过 100 个不同的状态值,它们可以通过 State and Notification Broker API 获得。这些可用值提供各种各样的,与设备本身和标准 Windows Mobile 5.0 应用程序有关的信息。下表只是可以通过 State and Notification Broker 获得的信息的一部分示例:•活动应用程序转载 2010-04-13 09:12:00 · 1709 阅读 · 0 评论 -
在WM5以上系统使用Notification Broker机制实现获取全部电话状态
查了很多资料涉及到Notification Broker的都只有触发一种状态的代码,但是为了一个功能改进,我需要一种能获取多种电话状态(呼出、呼入、通话中……)的方法,同时由于程序是需要主动触发的,所以用RegistryNotifyApp做主动Broker,查了MSDN却发现没有对RegistryNotifyApp如何在多种事件中启动做出过多说明,就继续翻其他MSDN,终于看到在NOTIFICAT转载 2010-04-12 14:59:00 · 1332 阅读 · 1 评论 -
State and Notifications Broker
State and Notifications Broker提供了一个在注册表中存储系统和应用程序信息的机制和一个存储信息改变的通知系统。它可以用于监控系统中的任何注册表键值。通知种类包括以下几种:System state information, such as features present (camera, keyboard), active application, cradl转载 2010-04-02 10:18:00 · 974 阅读 · 0 评论 -
Windows Mobile Incoming Call View Custom
Incoming call view custom of Windows Mobile PhoneCanvas 关于WinMobile电话自定义, 在SDK Documents里已经有说明 "Phone Canvas Customization" 位置: Shell, GWES, and User Interface > Shell > Shell OS Design Develop转载 2010-04-01 09:21:00 · 1313 阅读 · 1 评论 -
Windows Mobile服务程序开发(Services Development)
http://www.microsoft.com/china/MSDN/library/Mobility/pocketpc/dnppc2k3ppcservices.mspx?mfr=true (中文)http://www.pocketpcdn.com/articles/services.html (英文)(此版页面下方提供了两个示例,非常宝贵)Samples SampleSer转载 2010-04-14 15:19:00 · 1292 阅读 · 0 评论 -
得到SIM卡串号和IMEI号
找到了,是C++的,我是C#的,网上找到一篇这样的文章!首先需要用到以下几个API:[DllImport("cellcore.dll")]//初始化Sim卡列表,并返回一个可以操作的句柄lphSimprivate static extern IntPtr SimInitialize(IntPtr dwFlags, IntPtr lpfnCallBack, IntPtr dwParam, out I转载 2010-04-16 10:44:00 · 9523 阅读 · 3 评论