- 博客(7)
- 资源 (37)
- 收藏
- 关注
原创 解决CE6和CE5在Platform Builder的Connectivity Options上的冲突
安装完CE6后,会发现Platform Builder for CE5的Connectivity Options不好用了,即使修改设置后点Apply也无法把新设置保存住在完全卸载CE6和VS2005后,点PB5的Connectivity Options会弹出这个错误:Platform Builder was unable to read the device settings from t
2008-06-12 15:16:00 2828
原创 如何得到WAV文件播放的总时间
如何得到WAV文件播放的总时间? 1、直接读取wav文件头信息,从文件起始地址偏移28个字节长度为4个字节保存的是每秒钟播放的字节数,从文件起始地址偏移40个字节长度为4个字节保存的是声音数据的总的字节数,相除就是播放时间。 2、调用IGraphBuilder::RenderFile打开一个wav文件,然后通过IGraphBuilder得到IMediaSeeking指针,再调用IMe
2008-06-12 14:15:00 6724 4
原创 驱动程序如何发通知给应用程序
这里介绍一下常见的两种办法。 1、驱动程序调用API SendNotifyMessage,发送特定的消息给应用程序,这就要求应用程序要有消息循环机制并且要事先做好消息的处理。参数 1为窗口句柄,可以设置HWND_BROADCAST表示广播消息。要注意的是不要在参数中传递指针(虚拟地址),因为执行驱动程序的线程和应用程序并不在同一个进程空间中。解决办法可以利用内存映射文件技术,比如在驱动程序中
2008-06-12 14:09:00 4213
原创 在不采用硬件计时器的情况下如何创建更精确的计时器
在不采用硬件计时器的情况下如何创建更精确的计时器?最精确周期能否达到1毫秒? 对于精确值的要求不同,所采用的办法不同。以下阐述几种办法。 1、在单线程中循环调用API Sleep函数,Sleep函数精确程度为如果Sleep(N),那么实际睡眠时间在N到N+1毫秒之间。而且还要注意调用Sleep的线程优先级的问题。如果任务过多并且此线程优先级低,那误差就更大些。 2、调用API Query
2008-06-12 14:07:00 2636
原创 如何设置WINCE系统字体、字号?如何设置自己开发的软件的字体、字号
1、系统字体通过注册表设置。如下: [HKEY_LOCAL_MACHINE/System/GDI/SysFnt] ///系统字体 Wt=420 Ht=18 Nm=Arial [HKEY_LOCAL_MACHINE/System/GWE/Menu/BarFnt] ///菜单栏字体 [HKEY_LOCAL_MACHINE/System/GWE/Menu/Po
2008-06-12 14:05:00 4509
原创 修改了WINCE自带的驱动程序后如何编译
修改了WINCE自带的驱动程序后如何编译?如果是自己开发的驱动程序如何编译? 1、分为IDE方式和命令行方式。 IDE 方式的编译很简单,以PB5.0为例,打开定制内核的工程,在左边的“workspace”—“FileView”中找到你已经修改了的目录,然后单击右键弹出菜单,在菜单中选择“Build and Sysgen Current Project”,这样PB就会编译指定的目录中的
2008-06-12 14:04:00 2531
原创 调用directshow出现链接错误
错误提示为:player.obj : error LNK2001: unresolved external symbol _IID_IVideoWindow player.obj : error LNK2001: unresolved external symbol _IID_IMediaControl 解决两种办法:这是因为链接器没有找到合适的.li
2008-06-12 14:00:00 1627
WINCE600-public-CTLPNL.zip
2019-07-08
串口调试工具(更新)
2016-05-15
MonkeyRunner源代码
2015-01-09
Silverlight Windows Embedded Sample
2014-08-12
IMGDECMP.DLL
2013-12-04
Windows CE Programming Essential
2008-12-04
使用TCPMP精减的MP3播放器
2008-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人