嵌入式开发
文章平均质量分 73
soulforcemw
宠辱不惊,去留无意
展开
-
WinCE下控件不显示解决方案
在我们平时的开发过程中,针对嵌入式开发,我们一般都是在Win32桌面平台下写程序,调试程序,然后移植到CE平台下。如果我们对平台封装的好的话,一般移植过去编译一下就可以了。但是也往往会出现问题。这时候就需要程序的进一步调试了。这里只的是特定平台相关的调试。 前不久在做北斗用户机嵌入地图模块时,遇到了CE下控件现实不出来的情况。现在写下来,与大家分享: 北斗用户机需要原创 2009-04-15 18:46:00 · 1752 阅读 · 6 评论 -
GPRS开发系列文章之入门篇【转】
要做GPRS方面的应用软件开发,除了必备的一些程序设计知识之外,对计算机网络通信这些专业术语的了解可是一个都不能少,本人并不是专职于移动开发,所以在搞开发时也遇到了很多困难。出于这种考虑,我也想写个GPRS开发系列入门文章,服务于各位还正在搜索资料的同仁们(开发者抑或PDA爱好者等都行),同时欢迎各位移动开发的高手指点,共同提高。接下来的文章依次为:GPRS开发系列文章之进阶篇(主要讲原创 2009-05-22 18:50:00 · 650 阅读 · 0 评论 -
GPRS开发系列文章之进阶篇【转】
在前篇《GPRS开发系列文章之入门篇》里,我主要对GPRS开发中遇到的一些常用概念和一些业务逻辑做了简单的介绍,没想到得到了很多网友的支持和关注,因昨天有事因此延迟到今天才奉上这篇进阶系列文章,还请各位见谅。希望大家支持同时欢迎拍砖,共同提高。在最后一篇《GPRS开发系列文章之实战篇》我将详细叙述如何利用类库开发Client和Server端通信程序,因此本文的多数讲解将是为下文服务的。本文原创 2009-05-22 18:49:00 · 468 阅读 · 0 评论 -
GPRS开发系列文章之实战篇【转】
一、前言在前篇《GPRS开发系列文章之进阶篇》里,我主要详细讲解了客户端进行GPRS连接的常用API,并对GPRSdemo测试程序中的连接类ConnManager中的一些重要函数做了说明,最后稍微提及了下服务器端要用到的一些类库。今天,在这篇实战篇中,我将在理解前两篇的基础上,结合客户端与服务器端,向大家介绍这篇GPRS开发之实战篇,向大家演示如何利用GPRS开发一个客户端与服务器端互相通原创 2009-05-22 18:48:00 · 503 阅读 · 0 评论 -
Windows Mobile: 将 GPS 和网站地图用于能感知位置的应用程序【转】
我们介绍了如何为 Windows Mobile 设备构建位置感知任务列表应用程序,它使用 GPS 在适合的时间和地点向您发出任务提醒。 本文示例源代码或素材下载 本文使用了以下技术: Windows Mobile 6、MapPoint 本文将介绍以下内容: MapPoint Web 服务 缓存任务和地图 获取所需的邻近点 新建任务原创 2009-05-22 18:46:00 · 608 阅读 · 0 评论 -
Windows Mobile 上使用键盘钩子【转】
Windows Mobile 上使用键盘钩子最近做的项目涉及Wince 按键的Hook操作,需要屏蔽挂机键和一些系统按键。在Windows中,设置键盘钩子很多人都做过,但是在windows Mobile系统中并没有直接的函数支持。但是我们可以通过使用undocument api来实现。首先定义一些参数#define WH_KEYBOARD_LL 20#define HC原创 2009-05-22 18:45:00 · 473 阅读 · 0 评论 -
Windows CE Notification API的使用方法【转】
1 引言 以Windows CE 为操作系统的掌上电脑(如PocketPC或HPC),除具备PC的功能外,还具备很强的自身控制能力。Windows CE API超越微软其他操作系统的 API的一个方面是他提供了一个强有力的通知接口(Notification API),该接口允许应用程式自己安排自己在某个确定的时间运行,或在某个系统事件发生时运行,这使得我们能够应用他来设计研发各种高级控制程式原创 2009-05-22 18:44:00 · 636 阅读 · 0 评论 -
Windows mobile 5.0系统中操纵EDB【转】
内容摘要 WM5以前的系统中一般都是使用的 WM5以前的系统中一般都是使用的CEDB数据库,EDB是WM5中的新特性之一。为了改善应用程序的性能和长期可移植性,CEDB 已经被 EDB 所取代。EDB 利用了 SQL Mobile 使用的存储子系统,并且提供了明显优于 CEDB 的性能(尤其是在与持久存储区一起使用时)。因为 CEDB 提供了与 EDB 完全相同的函数集 ,所有函原创 2009-05-22 18:43:00 · 523 阅读 · 0 评论 -
样在Windows Mobile上设计一个美观的用户界面程序(Win32)【转】
1.与排版有关的两个消息:WM_SIZE和WM_SETTINGCHANGE消息。我们需要在这两个消息里处理排版有关的操作。(1).如果窗口大小改变,窗口将收到 WM_SIZE 通知。WM_SIZE 消息的 lParam 参数的低位字指定了客户端区域的新宽度,高位字指定了客户端区域的新高度。应用程序应识别窗口大小的改变,并相应地更新窗口布局。此外,也应重新确定所包含任何子窗口的布局。(2).WM原创 2009-05-22 18:41:00 · 509 阅读 · 0 评论 -
wince下的触摸屏校准【转】
wince下的触摸屏校准 wince的cordll提供了屏幕校准的函数,使用方法与我的上一篇文章中说的钩子函数类似,强制加载dll,获取地址,然后用函数指针调用。这里飞狐给出源代码。首先在头文件里加入函数指针定义: typedef BOOL (WINAPI *_TouchCalibrate)(); 然后使用如下代码,就会出现屏幕校准画面了。原创 2009-05-22 18:40:00 · 1320 阅读 · 0 评论 -
WinCE下用C++实现掌上电脑遥控TV【转】
WinCE下用C++实现掌上电脑遥控TV1. 简介 你是否曾想过通过你的掌上电脑上的IR端口控制你的TV、Hi-Fi或者其它视频?本文将介绍怎样使用掌上电脑中的IR端口来编程控制一台TV。 2. 背景 我近些日子丢失了我的老式索尼TV的遥控器。这本身没有什么问题,因为我买了个新的遥控器作为代替。然而,当电视失去了它的设定的颜色时,我遇到了问题,因为它只能显示黑白色了,而新的遥控器没有颜色调整原创 2009-05-22 18:37:00 · 362 阅读 · 0 评论 -
wince中的hook(钩子)用法【转】
Hook(钩子)是一种在消息到达目标窗口前进行截获的技术。使用钩子主要使用以下三个函数SetWindowsHookEx:创建钩子CallNextHookEx:将消息传给钩子链中的下一个钩子UnhookWindowsHookEx:释放钩子对于创建钩子的函数SetWindowsHookEx,MSDN给出其原形如下:HHOOK SetWindowsHookEx(int idHook,原创 2009-05-22 18:36:00 · 375 阅读 · 0 评论 -
如何去掉任务栏上的Notification【转】
分为两种情况:一、自己用SHNotificationAdd 创建出来的Notification,当然是用SHNotificationRemove来去掉了。 二、系统的Notification(比方说未接电话、新短信之类的),可以用以下的方法:通过修改注册表[HKEY_CURRENT_USER/System/State]下一些相关的键值。e.g.要去掉未接电话Notifi原创 2009-05-22 18:34:00 · 1616 阅读 · 0 评论 -
WM 5 系统注册表修改大全【转】
1.开始菜单图片HKEY_LOCAL_MACHONE/SOFTWARE/Mcirsoft/Shell/Rai/:MSSart/新建string value值----name=BKBitmapFile value=路径2.修改“中国移动”文字在HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/RIL/OPERATORNAMES下建立新的string, value nam原创 2009-05-22 18:51:00 · 1811 阅读 · 0 评论 -
WinCE圆圈消息【转】
WinCE下的ListView Control和WIN32相较,有个明显的不同就是长按触摸屏或长按鼠标左键,会绘制一个小圆圈.这个小圆圈比较有意思,微软的explorer在实现时,圆圈消失即相当于win32的按下鼠标右键.这个方法很好的弥补了触摸屏无法表示右键的缺陷. 虽然这个方式不错,但如果我们需要用到这个小圆圈,却不能不费点脑子,因为在微软的文档上,只字不提这个小圆原创 2009-05-22 18:39:00 · 607 阅读 · 0 评论 -
在WinCe下让程序全屏,掩盖掉Start那一栏工具栏【转】
在WinCe下让程序全屏,掩盖掉Start那一栏工具栏修改任务栏 [HKEY_LOCAL_MACHINESoftwareMicrosoftShellAutoHide] 3I };?9w!q{9n"Default"=dword:1 [HKEY_LOCAL_MACHINESoftwareMicrosoftClock] U h j L0b?#/"SHOW_CLOCK"=dword:0 [HKEY原创 2009-05-22 18:38:00 · 675 阅读 · 0 评论 -
MOBILE网络连接【转】
判断网络是否可用:具体可以参照: Windows CE Tools/wce500/Windows Mobile 5.0 Pocket PC SDK/Samples/CPP/Mfc/CMHELPERHRESULT IsAvailableNetWork( LPCSTR strPathUrl , BOOL bProxy){ GUID guidNetWork;原创 2009-05-22 18:35:00 · 361 阅读 · 0 评论 -
WinCE开发问题集锦【转】
1.怎样在一个控件获得焦点时打开软键盘?比如一个EditBox获得焦点后,这个时候自动打开软键盘,这样可以方便用户输入——SIPINFO、SHSIPINFO、SIPSETINFO、SIPGETINFO里面有些参数弄不明白//隐藏输入面板 BOOL LowerSip() { BOOL fRes = FALSE; SIPINFO si; memset( &si, 0, sizeof(原创 2009-05-22 18:32:00 · 867 阅读 · 0 评论 -
在Wince5.0中实现关机功能【转】
wince5.0带的电源管理驱动只实现了“休眠(SUSPEND)”功能,未实现“关机(SHUT_DOWN)”功能。调用函数 SetSystemPowerState()时,无论参数是POWRE_STATE_OFF还是POWRE_STATE_SUSPEND,最终均为 SUSPEND。如果需要关机,还需要其他的办法。我看过有人专门写了一个PowerKey的驱动,用来实现关机。但是这种方法的问题在原创 2009-05-22 18:53:00 · 485 阅读 · 0 评论