
混合编程
uselym
这个作者很懒,什么都没留下…
展开
-
【转】Android开发:安装NDK,移植OpenCV2.3.1,JNI调用OpenCV全过程
开发环境:Fedora14 , 操作中以root权限操作,这年头Android移植上OpenCV就强大了,可以做很多复杂的视频分析、图像处理工作了!如火灾、人脸、视频行为的分析等。欢迎Android爱好者,加群:248217350。备注:yanzi 一:NDK的安装 首先是安装NDK,安装之前需要安装CDT,具体的参照http://blog.youkuaiyun.com/转载 2013-12-27 18:51:47 · 604 阅读 · 0 评论 -
从 Java 代码调用 C/C++ 的六个步骤
从 Java 代码调用 C/C++ 的六个步骤 从 Java 程序调用 C 或 C ++ 代码的过程由六个步骤组成。 我们将在下面几页中深入讨论每个步骤,但还是先让我们迅速地浏览一下它们。 编写 Java 代码。我们将从编写 Java 类开始,这些类执行三个任务:声明将要调用的本机方法;装入包含本机代码的共享库;然后调用该本机方法。 编译 Java 代码。在使用转载 2013-12-27 18:39:58 · 964 阅读 · 1 评论 -
JNI中使用cl命令生成DLL文件
问题描述: 在使用JNI调用DLL时,首先需要生成DLL文件 问题解决: (1)现在使用VS2008的cl.exe程序,生成DLL文件 (1.1)cl.exe环境搭建 注: cl.exe程序的位置在 VS安装目录的VC/bin目录下 直接运行上述程序时,程序会自动退出,正确的做法是,在系统环境变量中添加Include、p转载 2013-12-27 18:44:30 · 1334 阅读 · 1 评论 -
【转】HM移植
HM的编码全部采用C/C++编写而成,要移植到Android平台上,如果完全重写整个解码器,时间是相当不够的。 好在有了Android NDK,可以轻松地利用已公开的源代码进行修改。 Android NDK使用指南可以参考我的这篇文章:http://blog.youkuaiyun.com/luofl1992/article/details/8663171 另外这篇文章也值得一看:http:/转载 2013-12-27 19:19:29 · 502 阅读 · 0 评论 -
JNI中doc命令示例
配合上文,操作示例原创 2013-12-27 18:49:05 · 557 阅读 · 0 评论 -
【转】C++与Java混合编程
现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用Delphi或VB作为界面开发首选语言,底层的指令或核心算法,会使用C/C++处理,涉及数据处理的时候,为了安全和快速开发,会使用Javascript或Python等脚本语言实现数据分析处理。因此,开发者应该学习或掌握语言混合编程转载 2013-12-27 18:57:36 · 616 阅读 · 0 评论 -
LIB和DLL的区别与使用
共有两种库: 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。 共有两种链接方式: 动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅转载 2015-02-06 14:36:22 · 1357 阅读 · 0 评论