你同学写的JAVA界面应该是一个Applet吧!既然是JAVA写的,可以直接在类的定义中编写五子棋的程序代码,然后添加事件监听就可以了!至于想把两个连在一起是这样的,C程序是由C编译器翻译成二进制代码的,而JAVA程序是由JAVA编译器翻译成字节码文件(),然后再虚拟机JVM上翻译运行的。两个不兼容呀!要想强制连在一起,需要外部软件的帮忙,这个软件需要从网上下,很麻烦的!没必要。想要用C编写可视化软件,需要学习《Windows程序设计》,建议你看清华大学出版社的!
操作系统都有Shell和Kernel的分别。
应用程序也是这么分的。那么,可以这么理解:你C语言编写的是五子棋的算法核心Kernel,而Java编写的是界面Shell。界面和核心之间通过相应的API调用来实现。
这样,你正确的做法是,C语言编写的算法做成一个动态链接库DLL;然后,在Java中使用System.loadLibrary("dll");来加载DLL,就可以了吧。
Java使用动态链接库的例子:
class HelloWorld {
//native型态是通知Java这个函数会使用到外部函数
public native void displayHelloWorld();
static {
System.loadLibrary("hello");
}
public static void main(String[] args) {
new HelloWorld().displayHelloWorld();
}
}
http://secyaher.blog.163.com/blog/static/389557720092270234401/
c的编辑器好像不能调用图像