首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

WinCE6.0+MFC+DirectShow 长时间播放出错

2013-08-29 
WinCE6.0+MFC+DirectShow 长时间播放出错,求助本帖最后由 u010936159 于 2013-08-09 10:45:13 编辑问题描

WinCE6.0+MFC+DirectShow 长时间播放出错,求助
本帖最后由 u010936159 于 2013-08-09 10:45:13 编辑 问题描述:
用了DuiLib界面库,用Directshow做播放器,长时间循环播放一个视频后会卡死(每次播放完毕都会释放Directshow资源,CoUnInitialize(),然后重新CoInitialize(NULL),初始化Directshow资源,再次播放该文件),
弹出“应用程序出现严重错误,必须被关闭”框。
点击关闭之后再尝试打开这个应用还会出现这个提示。
出现错误之后在vs2005中单步调试到dlg.domodal()里面的CreateDialogIndirect()就出错了。


各位大侠,是怎么回事,求教 WinCE directshow DuiLib
[解决办法]

引用:
这个问题困扰很久了,有时候很快就出现了错误,有时候要播放很久才出现


如果内存没有泄露,那就可能是哪里存在地址(指针)操作越界,且偶尔出现。

如果是内存泄露,一般来说时间是比较固定的。
[解决办法]
引用:
开源的,是有用。
但一般不会用国内开源的东东,特别是 UI 之类的东工

是的,开源的东西很好,不过一般开源的东西我只参考,或者我能吃透他,有问题我可以改,我才会使用。不然我怕给我带来一些不稳定因素。

duilib这个库我没完全看透,我主要看了框架,还有部分实现代码。里面有些地方还是可以优化的。另外他不是针对wince弄出来,对我来说有很多代码就变成多余的。

产品我觉得应该先最求稳定,可靠。外观虽然也要重视,但是必须先把别的做好再说。你可以考虑简单的贴图实现你的界面,这种不是很成熟的UI库最好还是不要用。

热点排行