NDK里有个例子: android-ndk-r10/samples/module-exports/jni一看就懂了———————————————————————————–从r5版本开始,就支持预编译的库(共享和静态). 也就是说在你的应用中,可包含和使用 预先编译的库。这个功能的用处1. 你想分发你...
分类:
移动开发 时间:
2014-12-26 14:29:55
阅读次数:
211
动态链接库是一个能够被应用程序和其它的DLL调用的过程和函数的集合体,它里面包含的是公共代码或资源。由于DLL代码使用了内存共享技术,在某些地方windows也给了DLL一些更高的权限,因而DLL中可以实现一些一般程序所不能实现的功能,如实现windows的HOOK、ISAPI等。同时,DLL还为不...
这部分内容呢,对普通开发者来说,意义不是特别大。但是作为一个有情怀的开发者,应该追根溯源,懂一些自己用的工具, 的粗浅知识。并且这部分内容可以用来个HR吹嘘一下自己的情怀。基本就是这样。.NET生成的exe、dll不是普通的(可执行文件/动态链接库),.NET中提出一个概念叫Assemblie(程序...
分类:
Web程序 时间:
2014-12-25 00:03:14
阅读次数:
218
//启动com库
WSADATA Data_WSA;
int nWSAStartup = WSAStartup(MAKEWORD(1, 1), &Data_WSA);
if( nWSAStartup != 0 )
{
return;
}
//加载动态链接库
AnsiString str= strPath + (...
分类:
编程语言 时间:
2014-12-24 16:18:17
阅读次数:
191
DLL 是 Dynamic Link Library 的缩写,译为“动态链接库”。DLL也是一个被编译过的二进制程序,可以被其他程序调用,但与 exe 不同,DLL不能独立运行,必须由其他程序调用载入内存。DLL 中封装了很多函数,只要知道函数的入口地址,就可以被其他程序调用。Windows API...
分类:
其他好文 时间:
2014-12-24 09:48:55
阅读次数:
109
在安装过程中出现问题,然后又安装了其他依赖包时需要执行 ?ldconfig /usr/local/lib,? 然后重新执行./configure?; make? ; make install ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时...
分类:
系统相关 时间:
2014-12-23 22:45:32
阅读次数:
280
1.安装和下载cygwin,下载Android NDK;2.在ndk项目中JNI接口的设计;3.使用C/C++实现本地方法;4.JNI生成动态链接库.so文件;5.将动态链接库复制到java工程,在Java工程中调用,运行Java工程即可。http://www.dxy.cn/bbs/topic/29...
分类:
移动开发 时间:
2014-12-22 00:52:03
阅读次数:
195
第一部分:编译过程 先了解一下linux下C代码的编译过程,C代码的编译,一般分成四个阶段,包括:预编译,编译,汇编和链接,这四个阶段的分工是 预编译阶段: 编译阶段: 汇编阶段: 链接阶段:第二部分:动态链接库和静态链接库的定义第三部分:动态链接库和静态链接库的区别第四部分:动态链接库和...
分类:
系统相关 时间:
2014-12-19 18:48:32
阅读次数:
214
/*不用动态链接库,不需要写dll文件*/
问题解决:
【VC6.0编译器】
①新建工程步骤:
打开VC6.0 -> 文件 -> MFC AppWizard[exe] -> 工程名称(起名字) -> 确定 -> 基于对话框(这是我选的) -> 下一步 -> 下一步 -> 作为静态的DLL -> 完成。
②已经建好的工程步骤:
打开工程 -> 工程 -> 设置 -> 常规 -> Micr...
分类:
编程语言 时间:
2014-12-19 14:32:58
阅读次数:
165