随笔分类 - Windows CE
Windows CE 开发记录
摘要:最近在分析播放视频(mkv 格式)引起显示异常的问题。平台为: WinCE6.0;CPU 为 Telechips8902.发现在主菜单/设置/多媒体类型选择等界面会出现问题;但在导航界面不会出现问题。所以分析问题的原因与主菜单等界面的显示方式有关,查看代码发现主菜单等界面使用 overlay 显示。
阅读全文
摘要:阅读与测试 Telechips 平台下音频播放 Filter,同时对比 WinCE 下标准的 Overlay 音频播放过程。了解音频播放过程,记录如下: (1) 1 CheckCoCreateInstance(hr, CLSID_FilterGraph, IID_IGraphBuilder, (vo
阅读全文
摘要:今天在编程检测 Storage(SD/USB) 时,使用了一个消息:WM_DEVICECHANGE 来检测,测试了一下插入/拔出 Storage 设备时确实可以接收到消息。 但后继的处理出现问题:在 Storage 设备拔出时,立刻调用 FindFirstStore/FindNextStore 和
阅读全文
摘要:在使用 VS2008 开发 WinCE7.0 的程序,测试发送 WM_COPYDATA 消息时,发现在 Debug 模式下接收方可以正确的接收到消息,消息中的数据也是正确的。换成 Release 模式后,接收方也能接收到消息,但有一接收方不进入数据解析函数。 两个消息的接收方,一个是用 SDK 开发
阅读全文
摘要:在使用WinCE compact 7 VS2008 调试模式启动应用错误,平台是Telecips 89XX 系列,弹出的错误信息如下: Unhandled exception at 0x00019ef4 inMusicAgentHSTest_SDK.exe: 0xC0000005: 读取位置 0x6
阅读全文
摘要:在 WinCE7.0 下对系统支持的最长路径进行了测试。最原始的测试方法:先建目录,目录名稍长一些;等到不能再建立目录时,在上一级建立目录名长度不等的目录进行对比。然后测试是否可以向目录中复制文件,对复制文件的文件长度是否有限制等。 \NAND\123456789012345678901234567
阅读全文
摘要:今天想测试一个问题,需要比较多的文件。所以使用了如下代码来在一个目录中生成多个文件。 1 char cTstFilename[MAX_PATH]; 2 FILE *file = NULL; 3 4 for(i = 0;i < 1000;i++) 5 // for(i = 0;i < 1005;i++
阅读全文
摘要:这两天查找了一下 WinCE 的发展史,及其它一些基本的知识。将这些基础的东东放在一起,以方便学习。如果有什么不对的地方,将提出来。(1)Windows CE/Windows Embedded 的差别WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统
阅读全文
摘要:DirectShow 是一个 Windows 平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。 Filter 实质是一个 COM 组件,所以学习开发 Filter 前你应该对 COM 相关知识有点了解。COM 组件的实质是实现了纯虚指针接口的 C++ 对象。 应用程序开发者只需要基本的 C
阅读全文
摘要:由于 Windows CE 系统的标准界面无法满足车载及其它产品的需求,一般使用 Windows CE 的产品都会采用自定义、个性化的 UI。UI 的实现方案也是千差万别,美观是最基本的要求。其它如扩展性、稳定性等等要求,在设计时也是必须要考虑的。 整个框架暂且不说,先简单说说 UI 最终的实现方法
阅读全文
摘要:做为程序员,最怕什么?Bug?大家都清楚,调试期的 Bug 并不可怕,那怕是那些神龙见首不见尾的 INT(随机、没有规律) Bug。 做为嵌入式程序员,也是一样的。一般来说嵌入式系统都提供了异常分析的方法,特别是强大的调试工具,这些工具使用在 PC 上编程使用的工具是一样的,例如:Visual St
阅读全文
摘要:在代码中增加了很多对代码的注释。 同时,对在不同平台(Telechips,MStar)的测试效果也做了说明。 虽然代码是 Overlay 示例,但还是增加了一些东东,如注释或者说明,对 Overlay 有兴趣的童鞋可以看看。 1 // mosquito.cpp : Defines the entry
阅读全文
摘要:WinCE7.0 下 Silverlight(XAML) 类型的应用启动顺序,如下堆栈所示: SWEClock.exe!MainPage::OnLoaded(IXRDependencyObject* pRoot = 0x00047840) 行: 37, 字节偏移量: 0x24 C++ SWECloc
阅读全文
摘要:第一种方法:http://www.cnblogs.com/91program/p/5201231.html 这种方法相对来说比较简单。 基于 WinCE 的 Silverlight 只支持 C++ 语言编程,但 Expression Blend 只能生成 C# 和 VB.Net,所以不能使用 Exp
阅读全文
摘要:Windows Embedded 做为嵌入式系统(包含 Windows CE),实际实用的领域还是很多的,例如: (1)(工业)控制(2)医疗(3)瘦客户机(4)探测仪器一类(5)车载(6)电梯的轿内显示器(7)PND(8)测试仪表工控领域,使用 Windows XP Embedded 的比较多,当
阅读全文
摘要:以下文章以 http://download.csdn.net/detail/91program/7588393 中的工程为基础,这也是我写此文章时一步一步建立的 Silverlight 工程。1 使用 Microsoft Expression Blend 3 创建一个 Silverlight for
阅读全文
摘要:本文章的基础是:新建 WinCE7.0 下的 Silverlight 工程(http://www.cnblogs.com/91program/p/5201231.html)前一段时间在研究 Silverlight 应用在 Windows Embdeed 下的使用。还在 Silverlight 论坛发
阅读全文
摘要:VS2005 的 MFC 工程(工程名: MobileLink),想要修改窗体的类名时,发现不是像设置窗口名一样调用一个函数可以实现的。 实现的注意问题,请看注释。 (1) 修改窗体资源 RC 文件: // // Dialog // IDD_MOBILELINK_DIALOG DIALOGEX 0,
阅读全文
摘要:不知什么时候,在偶的 WinXP 开始菜单中出现了一项:Microsoft Remote Tools Framework 1.10,其中有如下的功能: Microsoft Remote Profiler Microsoft Remote Registry Editor Microsoft Remot
阅读全文
摘要:一般大家会自己用字符串处理函数来获取,我以前也是这样做的。今天看到一个使用系统 API 获取后缀的方法,使用的是 PathFindExtension()。这个函数在 MSDN 的智能设备的帮助中竟然没有,但确实是可以在 WinCE 7.0 下使用的。 PathFindExtension Functi
阅读全文

浙公网安备 33010602011771号