串口的多线程问题 在调用if(closePort())前已经调用ic.close();了,第2次ic.close()是自然返回false 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(closePort()){ g.drawString("Close port",0,1,g.INVERT); else g.drawString("close port failed",0,1,g.INVERT);中就关闭了串口.这后又再关闭就不能显示正常的关闭信息了! 大哥,你有没有把这个类打包成jar文件?直接执行似乎不行怎么办啊 ic.close(); aaa = stringtoAsciiHex(rawData1); if(closePort()){ g.drawString("Close port",0,1,g.INVERT); } else g.drawString("close port failed",0,1,g.INVERT);你自己看看,好像关了2遍阿 谢谢httruly和zhushizu的回复。我说的串口问题不是不能正常显示关闭的信息,而是物理上的串口端口无法关闭,整个机器就象死机一样。我在sendData()中ic.open了一次,又在接收线程中ic.open了一次,是不是问题在这里,我ic.close()时候,程序不知道应该关闭哪个ic了。 开始发现问题时候 我并没有加ic.close(),后来我在程序上加了这句,是想强行关闭打开的串口终端,结果问题依旧。还有上面的程序只是源程序中的部分。这个程序主要是放在palm上的。 貌似简单的正则表达式,高手请进 java动态代理问题 Clendar定义时间的问题,在线等!高手指点啊!急!急!急!急! Swing 中的对话框的问题 默认情况下不支持上下键 学习j2se大概学要多长时间 请问为什么不能这样用?? 告急:关于文件格式与命名规则的问题 synchronized语句和synchronized方法的问题? 请问,JAVA的函数传递参数的时候,能传递引用吗??? jb7中 Tools->Configure Servers 中的设置问题 JDBC读取数据库的中文乱码问题,急! JAVA多线程编程。
g.drawString("Close port",0,1,g.INVERT);
else
g.drawString("close port failed",0,1,g.INVERT);
中就关闭了串口.这后又再关闭就不能显示正常的关闭信息了!
aaa = stringtoAsciiHex(rawData1); if(closePort()){
g.drawString("Close port",0,1,g.INVERT);
}
else g.drawString("close port failed",0,1,g.INVERT);你自己看看,好像关了2遍阿