自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 Windows Mobile下WinInet的异步使用方法

codeproject上有一篇老美写的关于HTTP异步的文章:http://www.codeproject.com/KB/IP/asyncwininet.aspx。我做HTTP异步的时候,也是参考了这篇文章,受益匪浅。今天特地翻译出来,与大家共飨。WinInet HTTP的异步方式使用绪论如果你曾经深入MSDN研究过WinInet API,你会注意到可使用异步方式且该方式是被推崇的

2009-08-28 13:58:00 453

原创 Windows Mobile手机中存储卡的名称识别

同一块存储卡,插入不同的手机,名称可能会不一样,有的是“存储卡”,有的是“Storage Card”,也许还有别的名称。如何识别呢?看看注册表。HKEY_LOCAL_MACHINE_System/StorageManager/Profiles/SDMemory目录下的Folder参数就是插入存储卡的名称。这个参数只是告诉我们,存储卡插入后会以这个名称来命名。至于此时有没有卡,要靠另外的函数

2009-08-28 13:58:00 385

原创 WinInet开发中的同步和异步区别

同步和异步的概念在此就不啰唆了。以下载一个文件为例,我们来看看同步的做法:1)InternetOpen;2)InternetOpenUrl;3)HttpQueryInfo;4)InternetReadFile;5)InternetCloseHandle。在第2步和第4步,程序会一直等待,直到函数返回。如果要设置超时,可以使用InternetSetOption(不过好像没什么用)。在很多时候,这个函

2009-08-28 13:58:00 509

原创 Windows mobile下文件关联程序

通常情况下,点击一个mp3文件,会自动地调用Mediaplayer播放。如果需要,我们也可以实现当点击一个特定格式的文件时,调用我们自己的程序来处理。先对注册表进行一些处理。比如我们要把后缀名为.dat的文件进行关联。首先在HKEY_CLASSES_ROOT下建一子目录.dat,Name为Default,Data为datfile。接着还是在HKEY_CLASSES_ROOT下建一子目录

2009-08-28 13:57:00 406

原创 Windows Mobile下如何拦截短信

本文原创,如需转载,请注明出处!微软的SDK中提供一个Mapirule的例子,展示了如何拦截短信。为了过滤垃圾短信或者拦截某些特定号码的短信,我们需要在ProcessMessage这个函数中插一杠。无非根据发送方电话号码(pspvEmail->Value.lpszW)或短信内容(pspvSubject->Value.lpszW)酌情处理。在编译好mapirule.dll后,要对注册表进

2009-08-28 13:56:00 399

原创 Windows Mobile下界面自适应输入法状态

文章原创,转载请注明,谢谢。PPC中,输入法显示时,界面可供用户操作的空间变小。如何使得界面能自适应输入法状态呢?SIPINFO si  =  {0};   si.cbSize   =  sizeof(si);SHSipInfo(SPI_GETSIPINFO, 0, &si, 0);BOOL bShow = si.fdwFlags&SIPF_ON;此时,bShow为真则表示输入法处于显

2009-08-28 13:56:00 344

原创 Windows Mobile下获取cab包安装目录

如果想在程序安装或卸载的时候,实现某些操作,可以改写setup.dll,生成cab包时一同打包。当手机中插有存储卡时,手机会提示程序安装在手机内存还是存储卡。这时如何知道用户选择呢?在Install_Init(...)和Install_Exit(...)两个函数中都有pszInstallDir这个参数。其中后者是最终的安装路径。

2009-08-28 13:55:00 453

原创 Windows Mobile下使用HTML控件

在某些特殊的应用场合,我们很想要一个类似IE功能的模块,定制自己的功能。HTML控件现在向我们张开了怀抱。稍稍奇怪的是,它并不完全支持WAP协议。看来,IE还是做了自己的解析。首先,我们要注册一下控件。把Htmlctrl.h包含进来,调用InitHTMLControl()函数,里面的参数为应用程序句柄。以下代码在MFC中使用:VERIFY(InitHTMLControl(AfxGetI

2009-08-28 13:54:00 724

原创 Windows Mobile下创建cmwap接入点

程序中如果要使用http或socket连接服务器,需要先连接网络。ConnMgrEstablishConnectionSync函数中的CONNMGR_CONNECTIONINFO参数,不论采用IID_DestNetWAP还是IID_DestNetInternet,似乎都要依赖于手机上的接入点设置。都怪中国移动非要搞什么CMNET、CMWAP,中国特色的通信公司。可以自行创建一接入点。以下代码创

2009-08-28 13:54:00 831

原创 Windows Mobile下播放PCM音频的双缓冲用法

最近用libmad做了些mp3解码的工作,顺便也研究了一下windows下播放PCM音频数据的双缓冲用法。libmad的调用在此暂略过不表。libmad解码出来的是16bit的PCM数据,调用windows API可对其实现播放。不过如果解码一段播放一段,听起来会有一顿一顿的感觉,不流畅,究其原因,是没有使用双缓冲。吭哧吭哧研究了半天,终于编码实现,播放出来的效果倒也很流畅。流程如

2009-08-28 13:53:00 332

原创 Windows Mobile中GPRS连接网络

Windows Mobile程序中如果要使用http或socket连接服务器,需要先连接网络。可以使用ConnMgrEstablishConnectionSync函数来连接。DWORD  dwStatus = 0;HANDLE hConnection = NULL;CONNMGR_CONNECTIONINFO sConInfo;memset(&sConInfo, 0 ,sizeof(CON

2009-08-28 13:53:00 406

原创 Windows Mobile开发快捷菜单问题

今天在开发群里又有人问到ppc上如何长按弹出快捷菜单。与windows不同的是,ppc并不依靠响应WM_RBUTTONDOWN消息来实现,而是在WM_LBUTTONDOWN来处理。说来也不奇怪,ppc上根本就没有右键。以下是正确的代码:......case WM_LBUTTONDOWN:  {   SHRGINFO shrg;   shrg.cbSize = sizeof(sh

2009-08-28 13:52:00 394

原创 windows mobile中创建中文快捷方式

VS2005提供的打包工具,不管是文件名还是快捷方式都只能为英文字符,真是烦躁,弄了好长时间都不得结果,网上也查不到解决办法。没办法,搬出Setup.dll来改写。首先想到重命名。把test.lnk改名为测试.lnk,dopod710上通过。心中暗喜...换部手机试试...郁闷!skyworth850上通不过!怎么办,复制test.lnk到测试.lnk吧,然后再删除te

2009-08-28 13:51:00 394

原创 如何使用 Visual Studio 2005 将应用程序及其资源打包到一个 CAB 文件中

本演练演示如何使用 Visual Studio 2005 将应用程序及其资源打包到一个 CAB 文件中,以便可以将它部署到最终用户的智能设备上。注意 显示的对话框和菜单命令可能会与帮助中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。在本演练中,您可以从任何用 Visual Basic

2009-08-28 11:24:00 1311

原创 玩转keybd_event

模拟键盘平时不是很常用, 但是当调用某些快捷键执行某项功能时, 它真的是那么的方便呀.  你不信?  看看下面的实现, 你就会大呼: 为什么不早点告诉我?  呵呵,  原来没有blog呀,  都靠这些挣分呢.1) 显示桌面:         很多软件有显示桌面的功能, 并且大家的方法都是遍历窗口,  然后让它们最小化, 其实 win系统给咱们了一个非常方便的WIN键(就是键盘上在CTRL键

2007-01-10 10:45:00 790

原创 自己的技术博客开张了,呵呵,就当是个技术资料备份吧

开张拉

2007-01-09 10:34:00 604

嵌入式C语言特性说明

针对嵌入式C语言的特性做的相关解释,对做嵌入式的朋友应该很有帮助

2008-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除