别人JAVA调用我的DLL问题
请教
别人用JAVA调用DLL中有个OPEN方法 打开一个COM口或者DB25并口并返回一个结果给JAVA,open方法中并没有关闭端口.
请问这个端口是否一直处在打开状态?当再次调用这个端口执行一个读写方法是否端口依然有效可用?
dll中有没有隐式的关闭呢?
那这个是串口/并口操作的问题了。
没有隐士的关闭,不过写了一个关闭方法,当JAVA没有调用关闭方法的时候是不会执行关闭的.问题纠结在,DLL加载在内存中,当调用的时候会不会重新打开端口,如果重新打开那么程序肯定会溢出
你就不能改改DLL的实现吗?让它的Open只打开一次。
如果不调用关闭,显然,再次调用,它还会尝试打开端口。
总之,你的dll是不完整的,改改吧,又不是什么难事儿;
呵呵昨天做完了,自己是个死心眼,看到大家都不是很确认,我就自己一口气把它做完了,结果一测试,
唷,尽然可以保持开始状态.
不过还是谢谢大家的帮助
相关问答:
本人正在用Java做一个C/S架构的项目,
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");
把编码统一
/**
......
题目:
有1,2,3,4,5,6六个数字排序,用java程序计算出排序的种类。
要求:一,以4开头
二,2,3不能相邻
三,不能以5开头
希望大家能即 ......
要求:
1、具有2年以上的java开发工作经验,精通java;
2、熟悉Eclipse开发工具,熟悉WEB开发,具有两年以上Java开发经验,掌握面向对象的软件设计方法,
有Spring、Hibernate以及 ......