• 5244阅读
  • 0回复

不能响应键盘和串口造成段错误 [复制链接]

上一主题 下一主题
离线wquanw
 

只看楼主 倒序阅读 楼主  发表于: 2006-05-11
不能响应键盘和串口造成段错误
各位大侠,我用qt在linux下进行嵌入式开发,程序开发到了测试阶段了,没想到遇到了这两不可跨越的问题,实在令我着急,望请各位大侠帮帮小弟吧,谢谢各位了。

问题一:当我运行我的主界面时,点击一个按钮exec()弹出一个对话框(也就是modal模式),但是弹出对话框后,鼠标就不能用了,从键盘输入时gettty(登陆界面)或着shell会响应键盘的输入,而不能输入到弹出对话框的输入栏中,我该什么解决这个问题呢?我曾经试着用grabkeyboard()函数去获取键盘,但是并没有起到作用。希望大家帮帮我啊。

问题二:一个很郁闷的问题,我的程序一启动就打开串口,但并没有读数据,如果此时往串口发数据(从外部往计算机串口发),这样就会造成计算机假死状态,鼠标不能动了,然后过一会qt出现段错误。还有如果往计算机里面发数据时我用我的程序不断的从串口里把数据读出来,它就会没事,如果不接收串口数据,不管外部往串口写入多少数据都会造成假死,然后几分钟后出现断错误。

一个很有趣的测试:我原先以为是我的软件设计有问题,然后我就用它自带的例子试了一下也会出现这个断错误问题,我首先运行我的程序,这样可以打开串口,然后用CTRL + C中断我的程序,这样因为程序异常退出并没有关闭原先打开的串口,然后我打开了qt自带的例子程序,然后也用串口调试软件往串口里面发数据,这样也会造成了那个例子程序的断错误。请问这个是什么回事呢?大家可以解答一下吗?谢谢了。[p:4]
[ 此贴被XChinux在2006-05-11 15:26重新编辑 ]
快速回复
限100 字节
 
上一个 下一个