1.添加驱动程序 2.编写jni c程序编译为库给java调用 3.app调用jni静态链接库操作底层驱动 1.添加驱动程序 修改/work/rk3288/firefly-rk3288_android5.1_git_20180126/kernel/drivers/Makefile 添加一行obj-y ...
分类:
移动开发 时间:
2018-09-10 21:20:49
阅读次数:
307
笔试 传值和传引用的区别? 静态链接库和动态链接库的区别?以及运行时在程序内存空间的位置? 死锁的产生条件及写一个简单的死锁程序 二叉树分层遍历算法手写 实现@别人的功能,@后可加命令和发送的消息,设计高效的结构去处理命令和消息,并写代码实现 第一面 技术 你个人的亮点 吸引面试官的点在哪里? 针对 ...
分类:
其他好文 时间:
2018-09-05 23:47:24
阅读次数:
198
好,让我们正式进入动态链接库的世界,先来看看最一般的DLL,即非MFC DLL 上节给大家介绍了静态链接库与库的调试与查看,本节主要介绍非MFC DLL。 4.非MFC DLL4.1一个简单的DLL 第2节给出了以静态链接库方式提供add函数接口的方法,接下来我们来看看怎样用动态链接库实现一个同样功 ...
分类:
编程语言 时间:
2018-09-04 19:00:15
阅读次数:
217
动态链接库和静态链接库: 动态链接库一般不能直接执行,而且它们一般也不接收消息。 它们是包含许多函数的独立文件,这些函数可以被应用程序和其他 DLL 调用以完成某些特定的工作。 一个动态链接库只有在另外一个模块调用其所包含的函数时才被启动。 “静态链接” 一般是在程序开发过程中发生的,用于把一些文件 ...
分类:
其他好文 时间:
2018-08-23 15:31:37
阅读次数:
159
本文把makefile 分成了三份:生成可执行文件的makefile,生成静态链接库的makefile,生成动态链接库的makefile。 这些makefile都很简单,一般都是一看就会用,用法也很容易,只需要把它们拷贝到你的代码的同一目录下,然后就可以用 make 来生成目标文件了。 下面是三个m... ...
分类:
其他好文 时间:
2018-08-21 20:16:34
阅读次数:
211
科大讯飞SDK包说明:对应的SDK一一对应功能 bin: msc.dll(32位动态链接库) msc_x64.dll(64位动态链接库) 相关资源文件 doc:相关技术文档 include:调用SDK所需头文件 libs: msc.lib(32位静态链接库) msc_64.lib(64位静态链接库) ...
分类:
其他好文 时间:
2018-08-11 18:51:06
阅读次数:
888
软件工程方面能够快速的发展,我相信源代码重用起到了不可忽略的作用。在Linux平台下就C++而言,有以so结尾的动态链接库文件,也有以.a结尾的静态连接库文件,这个有着明显的区别。但是在Window平台下,通过VisualStudio编译动态链接库DLL这类项目时,即生成了目的动态链接库DLL文件,同时还有一个同名的LIB文件。单独编译静态连接库项目时也生成了目标静态链接库LIB文件。**动态链接
分类:
其他好文 时间:
2018-08-10 01:13:29
阅读次数:
236
_AFXDLL是一个在VC++的MFC程序中的系统约定宏定义。这个定义本身没有什么意义,只是约定标记了,MFC程序,是使用的静态链接库还是动态链接库。如果定义了这个宏(通常是在工程项目属性中),说明使用的是MFC动态链接,否则为MFC静态链接。在这两种情况下,代码中DECLARE_MESSAGE_M ...
分类:
编程语言 时间:
2018-08-06 12:17:01
阅读次数:
620
函数库是现有的、可复用的代码。从本质上讲,库是一种可执行代码的二进制形式,可被操作系统载入内存执行。实际上,库就是一些头文件(.h)和库文件(.a、.so 或 .lib、.dll)的集合。Linux 将头文件和库文件分别放在 /usr/include/ 和 /usr/lib/ 目录。在某些时候程序需 ...
分类:
其他好文 时间:
2018-08-04 16:43:46
阅读次数:
180