程序运行到一段(3-5分钟)时间之后就死机了,只能重起。内详。

sim51 2003-11-18 04:14:35
我按照厂家给的demo做的一个视频采集的程序,运行一段时间之后就死掉了。但是它给的demo没有问题。以前也出现这样的问题,这个图像采集卡和显卡不兼容,不管运行那个程序,只要一运行就马上死机。现在换了一个显卡,这个问题没有了。现在运行demo不死机,运行我的程序死机。高手们,这可能是什么原因呢?
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ydzqw 2003-11-19
  • 打赏
  • 举报
回复
应该是线程问题或者是IO口的响应问题
sim51 2003-11-19
  • 打赏
  • 举报
回复
我现在没有什么思路。机器是研华工控机,显卡集成的,采集卡微视的V3A。我将机器上的其他卡都卸掉(网卡之类)。程序都关掉(防火墙之类)。我的程序也是但线程。将图像采集进来,做一个简单的处理(求平均亮度,图像中心等),实时监控。他们的demo只是采集。我看cpu为70-80%。内存100M左右。死机前都很正常,两者都没有发生突变。
yangchaobj 2003-11-18
  • 打赏
  • 举报
回复
我也在做类似的东西。
厂商的驱动也总是死。

我说说我遇到的,可能对你有帮助:
驱动使用了多线程,16个线程,并提供了一个供客户使用的回调函数,
令人恐怖的是,这16个线程都会调用这个回调函数,经常是同时调用。而回调的时候有一个消息就是
播放已经完成。我在响应这个消息的时候进行资源释放。
接下来发生的事情我想你都清楚了,就是在播放完成的一瞬间可能会死机,
就是因为线程A调用了相应的句柄,而线程B此时恰好释放这个句柄。

tigerfox 2003-11-18
  • 打赏
  • 举报
回复
这样的问题只能你自已找了。
sim51 2003-11-18
  • 打赏
  • 举报
回复
我看内存的情况了,在90M左右,基本一条直线。他给的demo有时也死机。我的程序有时3分钟,有时6分钟,有时10分钟就死了。在程序运行的时候我什么也不做。
databasesql 2003-11-18
  • 打赏
  • 举报
回复
可能是内存泄露引起的,你运行程序的时候可以看一下内存的使用情况。
wuxfBrave 2003-11-18
  • 打赏
  • 举报
回复
那就是你的程序有问题啊,对比一下
 本课程总体分为七大部分:一: UI框架设计理念       整体简单介绍即将带领大家开发的UI框架的功能设计、核心类设计等,让大家有一个整体、大概的了解。二: 简单版本开发      为了简化框架学习的难度,先带领大家开发一个类似Hello World 的简单版本,以期达到学员快速理解、与减轻学习框架核心思想难度的目的。三: 窗体层级管理       层级管理是UI框架的重点与难点,本章节使用了大量时间,对核心开发理念、与具体实现编码,进行详细的讲解。四: 模态窗体管理     游戏项目中对于重要信息,经常会出现“弹出窗口”。对于此类UI界面,我们设计了多种(模态)窗体的属性,以**限度灵活的适用于不同游戏项目(包括VR/AR)的开发需求五: 日志调试与配置管理    游戏项目开发经常会遇到PC端运行良好,发布移动端(IOS/Android/平板等)出现崩溃、死机、数值与预期不同的调试难题。本章节从高级日志的开发讲解到基于Json 的配置管理的应用。使得学员学会对于经常需要改变数值(或者改变需求),使用基于“低耦合”思想,配合“配置管理”的思想来应对灵活多变的需求开发。六: 消息传递中心      Unity游戏项目中存在多种数值(消息)的传递方式,但是大多数的消息传递方式,耦合性太高造成项目模块的“复用性”降低。本章节讲解采用“消息中心”的思想,开发类似“发邮件”、“收邮件”的机制,来彻底杜绝脚本之间(游戏对象、UI窗体之间)强耦合现象。七: 资源国际化技术     目前国内大多数中大型游戏(VR/AR)公司,都要进行全球发布与营销,如何解决游戏项目中资源的国际化问题,对于开发人员尤其重要。通过本章节学习,结合笔者经验给出基于Json 可配置原理的解决方案。      温馨提示: 进一步详细了解本课程大纲学员,请务必围观课程的第1节“总体介绍”,谢谢大家! 课程温馨提示:      说明1:  本课程《UI界面框架设计》开发环境如下:               Win8.1(Win10)+Unity5.5.1版本+VS2012+UnityVS(支持5.x的版本)插件+Resharp8.0插件。 一、热更新系列(技术含量:中高级):A:《lua热更新技术中级篇》https://edu.csdn.net/course/detail/27087B:《热更新框架设计之Xlua基础视频课程》https://edu.csdn.net/course/detail/27110C:《热更新框架设计之热更流程与热补丁技术》https://edu.csdn.net/course/detail/27118D:《热更新框架设计之客户端热更框架(上)》https://edu.csdn.net/course/detail/27132E:《热更新框架设计之客户端热更框架(中)》https://edu.csdn.net/course/detail/27135F:《热更新框架设计之客户端热更框架(下)》https://edu.csdn.net/course/detail/27136二:框架设计系列(技术含量:中级): A:《游戏UI界面框架设计系列视频课程》https://edu.csdn.net/course/detail/27142B:《Unity客户端框架设计PureMVC篇视频课程(上)》https://edu.csdn.net/course/detail/27172C:《Unity客户端框架设计PureMVC篇视频课程(下)》https://edu.csdn.net/course/detail/27173D:《AssetBundle框架设计_框架篇视频课程》https://edu.csdn.net/course/detail/27169三、Unity脚本从入门到精通(技术含量:初级)A:《C# For Unity系列之入门篇》https://edu.csdn.net/course/detail/4560B:《C# For Unity系列之基础篇》https://edu.csdn.net/course/detail/4595C: 《C# For Unity系列之中级篇》https://edu.csdn.net/course/detail/24422D:《C# For Unity系列之进阶篇》https://edu.csdn.net/course/detail/24465四、虚拟现实(VR)与增强现实(AR):(技术含量:初级)A:《虚拟现实之汽车仿真模拟系统 》https://edu.csdn.net/course/detail/26618五、Unity基础课程系列(技术含量:初级) A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》 https://edu.csdn.net/course/detail/24643B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》https://edu.csdn.net/course/detail/24645 C:《Unity ECS(二) 小试牛刀》https://edu.csdn.net/course/detail/27096六、Unity ARPG课程(技术含量:初中级):A:《MMOARPG地下守护神_单机版实战视频课程(上部)》https://edu.csdn.net/course/detail/24965B:《MMOARPG地下守护神_单机版实战视频课程(中部)》https://edu.csdn.net/course/detail/24968C:《MMOARPG地下守护神_单机版实战视频课程(下部)》https://edu.csdn.net/course/detail/24979 

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧