日期:2014-05-20  浏览次数:20707 次

java to C
如果有一个程序希望可以跨语言希望可以通过JAVA开发连接已经子开发好的硬件,这个硬件是用C或C#开发的。

假设我用电脑去控制家里的电饭煲、热水器,在这我必须装个硬件连接他们嘛,这个硬件里面的程序应该是用C或者C#写的吧,

那这个硬件是什么呢?在JAVA中需要学习什么知识呢?做这个系统需要数据库吗?还有开发一个这样java系统需要多少钱呢?

------解决方案--------------------
数据库就不用了吧,JNI应该可以解决。
------解决方案--------------------
貌似这个没有什么运用到数据库吧
------解决方案--------------------
应该jni可以,具体的没弄过

帮顶,祝你好运
------解决方案--------------------
要做到这功能·你的C语言要做到嵌入式、单片机的开发,还有你要拿来直接用的话你需要获得原来那些电器的接口,如果不知道的话根本行不通啊··其次jni应该可以满足你的要求,JNI是Java Native Interface的缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。我能说的这么多了·唉·黔驴技穷··
------解决方案--------------------
小JVM为何物?
探讨
不如去写个小JVM

------解决方案--------------------
店主肯定不懂这些的 这些东西你需要联系原厂家的技术人员
探讨
引用:
要做到这功能·你的C语言要做到嵌入式、单片机的开发,还有你要拿来直接用的话你需要获得原来那些电器的接口,如果不知道的话根本行不通啊··其次jni应该可以满足你的要求,JNI是Java Native Interface的缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和……

------解决方案--------------------
虚拟机是JVM 前面没有“小”这个字
门禁之类的接口是需要你找原厂商咨询的
探讨
引用:
小JVM为何物?

引用:
不如去写个小JVM


java 虚拟机嘛,但你的意思我不大懂

------解决方案--------------------
探讨
如果有一个程序希望可以跨语言希望可以通过JAVA开发连接已经子开发好的硬件,这个硬件是用C或C#开发的。

假设我用电脑去控制家里的电饭煲、热水器,在这我必须装个硬件连接他们嘛,这个硬件里面的程序应该是用C或者C#写的吧,

那这个硬件是什么呢?在JAVA中需要学习什么知识呢?做这个系统需要数据库吗?还有开发一个这样java系统需要多少钱呢?

------解决方案--------------------
探讨
那个“小”不是我写的,如果是控制电器的开启或关闭呢?那要怎样呢

------解决方案--------------------
记得上学那会参见的一个项目是一个看守所监控系统的开发,里面就涉及到门禁之类的,用的交互是C++和Java之间,当时就是必须通晓两者之间的传输接口协议。
探讨
引用:
虚拟机是JVM 前面没有“小”这个字
门禁之类的接口是需要你找原厂商咨询的

引用:
引用:
小JVM为何物?

引用:
不如去写个小JVM


java 虚拟机嘛,但你的意思我不大懂


那个“小”……

------解决方案--------------------
简单的说吧,就是相当于传递一个参数给门禁,门禁根据参数执行相应操作,至于门禁的内部控制是如何实现你就不必深究了。
所以说你需要知道的是这个“参数规则”,也就是接口协议,这个协议是需要门禁厂商提供的。
------解决方案--------------------
呵呵 不好意思 现在没有这方面的资料 帮不了你啦
探讨
引用:
简单的说吧,就是相当于传递一个参数给门禁,门禁根据参数执行相应操作,至于门禁的内部控制是如何实现你就不必深究了。
所以说你需要知道的是这个“参数规则”,也就是接口协议,这个协议是需要门禁厂商提供的。


那我要控制某些人或某个人不准进入呢?怎么控制啊,可以发你的学习资料给我吗,感谢了,发去这229594146#163.com(讲#改为@……

------解决方案--------------------
探讨

引用:
要做到这功能·你的C语言要做到嵌入式、单片机的开发,还有你要拿来直接用的话你需要获得原来那些电器的接口,如果不知道的话根本行不通啊··其次jni应该可以满足你的要求,JNI是Java Native Interface的缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码……

------解决方案--------------------
每天回帖即可获得10分可用分!最近实在比较忙。。
------解决方案--------------------
探讨
引用: