为什么常识

把用 VC++6.0 开发的 C 大库修改成能够被 JNI 调用的库,所需要的工作量大吗?

生活词典 changshi.cidiancn.com

阅读: 243

把用 VC++6.0 开发的 C 大库修改成能够被 JNI 调用的库,所需要的工作量大吗?想把以前开发的的一个 C 语言编写的库修改一下,能都被 Android 开发 Java 使用用,我想知道如果修改成能 JNI 调用的话,需要的工作量大么?是不是只需要修改函数的声明和变量的声明部分?1 个答案

答案 1:

1. 系统调用越少越容易移植,包括多线程、socket以及-C等。如果只是纯计算相关的,只是做一个交叉编译,相对简单多了。2. 第三方库越少越容易移植,包括像STL, C++里面的异常,RTTI等。3. 需要设计Java封装接口,以及一个与UI线程交互的方法。

分享常识给亲友.

下一篇:小米后背的-头没有设计得更平整一点? 下一篇 【方向键 ( → )下一篇】

上一篇:什么是胸怀?怎样做真正才算得上有胸怀? 上一篇 【方向键 ( ← )上一篇】