用c编写了一个五子棋程序,同学用JAVA编写了一个界面,怎么把这两个连一起啊?

听说要写一个协议,但是我完全不明白要怎么弄,上网搜索也不知道怎么搜搜,希望哪位好心给个资料看看,或者给介绍我一些用C编写界面的资料看看。谢谢各位了!!... 听说要写一个协议,但是我完全不明白要怎么弄,上网搜索也不知道怎么搜搜,希望哪位好心给个资料看看,或者给介绍我一些用C编写界面的资料看看。谢谢各位了!! 展开
 我来答
好红客
2010-08-13 · TA获得超过216个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:0
展开全部
你同学写的JAVA界面应该是一个Applet吧!既然是JAVA写的,可以直接在类的定义中编写五子棋的程序代码,然后添加事件监听就可以了!至于想把两个连在一起是这样的,C程序是由C编译器翻译成二进制代码的,而JAVA程序是由JAVA编译器翻译成字节码文件(),然后再虚拟机JVM上翻译运行的。两个不兼容呀!要想强制连在一起,需要外部软件的帮忙,这个软件需要从网上下,很麻烦的!没必要。想要用C编写可视化软件,需要学习《Windows程序设计》,建议你看清华大学出版社的!
tianjun9
2010-08-13 · TA获得超过306个赞
知道答主
回答量:101
采纳率:0%
帮助的人:42.3万
展开全部
操作系统都有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/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飛上夢想
2010-08-13 · TA获得超过495个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:389万
展开全部
c的编辑器好像不能调用图像
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式