随笔分类 - 搬家来的博客
以前写的,从别处搬过来。
摘要:在使用norains的CMedia类时,在一个MFC Dialog工程中,增加CMedia类,编译后出现: LINK : warning LNK4089: all references to 'ole32.dll' discarded by /OPT:REF 链接警告。 刚开始我还以为是错误。后来在
阅读全文
摘要:前两天,将已经在TCPMP下完成的文件列表与LRC移植到一个新的EVC4 MFC工程中,调用初始化文件列表后,运行出现Stack overflow错误。 分析原因:局部变量申请太多,默认stack只有1M。当使用stack的使用超过1M,就会再现这样的错误。 解决方法:在EVC的菜单[Project
阅读全文
摘要:ChangeDisplaySettingsEx () 具体内容请看帮助。 This function changes the settings of the specified display device to the specified graphics mode. LONG ChangeDis
阅读全文
摘要:[版权说明]:转载我的文章,请注明出处,多谢! 环境: (1) EVC4 +CE5.0 中文模拟器 (2) EVC + 英文Windows CE 5.0 开发板 + 中文字库 由于要读文件,文件中的字符采用的是ASNI,显示前需要转换为Unicode。使用函数mbstowcs()进行转换。 (1)在
阅读全文
摘要:如何让系统加载自己写的驱动程序? 两种办法: 1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。 2、在应用程序中调用ActivateDeviceEx。 在一些文件中用分号来表示注释,例如下面的内容 ; @CESYSGEN IF SERVERS_MODULE
阅读全文
摘要:1. 系统时钟与内核的关系 WinCE 5.0采用基于时间片的抢占式多任务的实时内核,而且每个线程可以根据需要自行设定线程时间片的大小(参考CeSetThreadQuantum函数),默认为100ms,这个默认值dwDefaultThreadQuantum也可以在OEMInit()时自行设定。在内核
阅读全文
摘要:UMTS“蓝牙”( Bluetooth)技术是由世界著名的5家大公司——爱立信(Ericsson)、诺基亚(Nokia、东芝(TOShiba)、国际商用机器公司(IBM)和英特尔(Intel),于1998年5月联合宣布的一种无线通信新技术。它是针对: 1蓝牙技术 “蓝牙”(Bluetooth)原为欧
阅读全文
摘要:C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对
阅读全文
摘要:错误提示为: player.obj : error LNK2001: unresolved external symbol _IID_IVideoWindow player.obj : error LNK2001: unresolved external symbol _IID_IMediaCont
阅读全文
摘要:修改了WINCE自带的驱动程序后如何编译?如果是自己开发的驱动程序如何编译? 1、分为IDE方式和命令行方式。 IDE 方式的编译很简单,以PB5.0为例: 打开定制内核的工程,在左边的“workspace”—“FileView”中找到你已经修改了的目录 然后单击右键弹出菜单,在菜单中选择“Buil
阅读全文
摘要:1、系统字体通过注册表设置。如下: [HKEY_LOCAL_MACHINE/System/GDI/SysFnt] ///系统字体 Wt=420 Ht=18 Nm=Arial [HKEY_LOCAL_MACHINE/System/GWE/Menu/BarFnt] ///菜单栏字体 [HKEY_LOCA
阅读全文
摘要:在不采用硬件计时器的情况下如何创建更精确的计时器?最精确周期能否达到1毫秒? 对于精确值的要求不同,所采用的办法不同。以下阐述几种办法。 1、在单线程中循环调用API Sleep函数,Sleep函数精确程度为如果Sleep(N),那么实际睡眠时间在N到N+1毫秒之间。而且还要注意调用Sleep的线程
阅读全文
摘要:这里介绍一下常见的两种办法: 1、驱动程序调用API SendNotifyMessage,发送特定的消息给应用程序,这就要求应用程序要有消息循环机制并且要事先做好消息的处理。 参数 1为窗口句柄,可以设置HWND_BROADCAST表示广播消息。要注意的是不要在参数中传递指针(虚拟地址),因为执行驱
阅读全文
摘要:如何得到WAV文件播放的总时间? 1、直接读取wav文件头信息,从文件起始地址偏移28个字节长度为4个字节保存的是每秒钟播放的字节数,从文件起始地址偏移40个字节长度为4个字节保存的是声音数据的总的字节数,相除就是播放时间。 2、调用IGraphBuilder::RenderFile打开一个wav文
阅读全文
摘要:安装完CE6后,会发现Platform Builder for CE5的Connectivity Options不好用了,即使修改设置后点Apply也无法把新设置保存住 在完全卸载CE6和VS2005后,点PB5的Connectivity Options会弹出这个错误: Platform Build
阅读全文
摘要:NetBeans 6 Beta 1出来了! 在netbeans中搭建win ce及其他平台的开发环境很方便,请参考: http://www.netbeans.org/community/releases/55/1/mobilitycdc-install_zh_CN.html http://www.n
阅读全文
摘要:错误: 在EVC4调试模式下,出现错误。 错误提示:Error Access Violation 点击确定后,EVC停止在文件:D:/Program Files/Windows CE Tools/wce500/5300Pro /Mfc/Src/strcore.cpp 的函数:LPTSTR CStri
阅读全文
摘要:在EVC4调试模式下,调试串口时出现一个问题:串口有一个接收线程,在应用退出时,总是不能正常退出。 分析原因:从现象上来看,是线程因为调用WaitCommEvent()进入等待状态后,应用在退出时调用TerminateThread(),因为线程已经被Suspend而不能退出。 通过Remote Pr
阅读全文
摘要:窗体背景图不能完成显示的问题 现象:给MFC窗体增加背景,却发现原本应该是全屏的图片,宽度少于6个像素。 分析:看代码,应该是没有任何问题:从资料中加载图片,选入DC,然后BitBlt()。 原因:最后发现问题的原因在SetWindowPos()上。 对比以下两句: SetWindowPos(&wn
阅读全文
摘要:在使用Platform Builder创建Windows CE系统的内核映入文件NK.bin时, 创建一个桌面快捷方式的步骤如下:1、创建一个快捷方式文件Test.lnk,格式如下: 17#/Windows/Test.exe 其中,17表示#后面有多少个字符 2、将此文件拷贝到$BSP/files目
阅读全文

浙公网安备 33010602011771号