有人给我发送了他的静态库(lib.a)和应该使用C++编写的头文件(lib.h),我使用gcc编译器将静态库(lib.a)转换为共享库(.so )。现在,我想使用Java来调用库以使用其功能。 我尝试了System.load和System.loadLibrary,但是我不知道如何调用它的函数。例如,我看到头文件中有一个函数调用MoveFront(int),它将返回状态的整数。 extern int MoveFront(int); 有办法做到吗?谢谢。 我正在使用Ubuntu 13.10,JDK 1.8.0_20,g…

2020年8月26日 0条评论 12点热度 阅读全文

原题地址: http://acm.hdu.edu.cn/showproblem.php?pid=1043 题意:给一个3*3的方格,每个格子分别有1,2,3,4,5,6,7,8,x这九个编号,其中x这个格子可以通过与其相邻的上下左右格子交换来移动,问x这个格子要经过怎样的移动可以使方格变成1,2,3,4,5,6,7,8,x的状态,如果怎样也不可到达题目要求状态,输出" unsolvable"。 思路:某物通过不断改变自己的状态,来达到目标状态的题目可以用搜索?可就算知道用搜索可解,这题仍要考虑一下几点: 1.状态的…

2016年7月31日 0条评论 4点热度 阅读全文