求助为什么我的c++应用程序没有响应会无响应?

Dev-C++ 编写的程序可以正常运行 ,但会在调试窗口卡住,如何解决这个问题? - 知乎10被浏览2467分享邀请回答51 条评论分享收藏感谢收起26 条评论分享收藏感谢收起查看更多回答解决C++中事件不响应的方法详解
字体:[ ] 类型:转载 时间:
本篇文章是对C++事件不响应的解决方法进行了详细的分析介绍,需要的朋友参考下
在C++开发过程由于这样那样的原因,可以会出现点击菜单、右键菜单无响应的问题,或者点击A菜单,但是响应的却是B菜单。遇到上述问题时,你可以从下面几个方面分析,一般都可以解决问题。下面从四个方面来解决问题: 1、检查菜单ID对于的事件映射表是否存在,如果不存在肯定不会响应2、检查菜单ID与其它菜单ID是否出现重复,如果出现重复可能出现张冠李戴的现象(点击A菜单,但是响应B菜单的行为)3、菜单ID与对应菜单事件的映射表ID是否一致,可能出现菜单ID与事件映射表的ID不一致4、在Qt中,要注意信号函数是否忘记写括号:connect(underBtn,SIGNAL(clicked()),this,SLOT(slotUnder()));如果出现SLOT(slotUnder())中的slotUnder函数忘记写括号,也会出现事件无法响应的问题。对于第四点,MFC、wxwidgets也会出现类似的问题
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 158, 距离下一级还需 42 积分
论坛徽章:0
这种问题可能发生在线程身上吗?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
稍有积蓄, 积分 297, 距离下一级还需 203 积分
论坛徽章:0
程序未响应时,它对应的进程处于什么状态呢?
阻塞吧! 操作系统不同也不同吧!!个人认为
大富大贵, 积分 12880, 距离下一级还需 7120 积分
论坛徽章:0
程序未响应时,它对应的进程处于什么状态呢?
程序对什么未响应?信号吗?详细一点说吧
家境小康, 积分 1121, 距离下一级还需 879 积分
论坛徽章:0
程序未响应时,它对应的进程处于什么状态呢?
阻塞吧! 同意
稍有积蓄, 积分 314, 距离下一级还需 186 积分
论坛徽章:0
程序未响应时,它对应的进程处于什么状态呢?
[quote]原帖由 &依赛特小子&]阻塞吧! 操作系统不同也不同吧!!个人认为[/quote 发表:
不同系统的ps状态显示稍微有所不同.
可能状态是
1, 进程僵死
2, 进程睡眠
3, 在作业中进程停止(SIGSTOP)
(4.进程在主存和二级缓存中对换)
白手起家, 积分 158, 距离下一级还需 42 积分
论坛徽章:0
程序未响应时,它对应的进程处于什么状态呢?
[quote]原帖由 &albcamus&]程序对什么未响应?信号吗?详细一点说吧[/quote 发表:
不好意思,比如在windows下打开一个程序时,时会发生打开一半时它就不动了,只能强行结束任务......,最近接触多线程编程不久,想知道线程是不是处于正常状态,知道用thread_kill,将sig设为0可以检查目标线程是否存在,只是担心这个&存在&不一定就是处于正常工作状态,才绕了个弯子问这个问题,如有浪费大家时间的地方还请见谅
稍有积蓄, 积分 314, 距离下一级还需 186 积分
论坛徽章:0
程序未响应时,它对应的进程处于什么状态呢?
不同系统的ps状态显示稍微有所不同.
可能状态是
1, 进程僵死
2, 进程睡眠
3, 在作业中进程停止(SIGSTOP)
(4.进程在主存和二级缓存中对换)
在AIX下,进程的状态是按 用户态和 核心态分开的,更全面.
详细了解一个进程的状态转换可参看
Maurice J. Bach的书, 讲了进程的9种状态的转换.
大富大贵, 积分 12880, 距离下一级还需 7120 积分
论坛徽章:0
程序未响应时,它对应的进程处于什么状态呢?
原帖由 &frstq& 发表:
不同系统的ps状态显示稍微有所不同.
可能状态是
1, 进程僵死
2, 进程睡眠
3, 在作业中进程停止(SIGSTOP)
(4.进程在主存和二级缓存中对换)
在AIX下,进程的状态是按 用户态和 核心态分开的,更..........
&;&;(4.进程在主存和二级缓存中对换)
它也属于睡眠的一种原因。睡眠是个很宽泛的概念,凡是进程存在、且不在僵尸态、还不占有CPU,那么,它就是在睡眠。
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处

我要回帖

更多关于 程序未响应 的文章

 

随机推荐