1MCR简介MCR之前是 Matlab Component Runtime的缩写,后更名为Matlab Compiler Runtime。MCR实际上是一组独立的共享库,也即是常说的动态连接库,所起的作用是使得你可以执行编译过的matlab文件,与matlab提供的另外两个库----数学库和图形库不...
分类:
系统相关 时间:
2016-01-06 11:59:52
阅读次数:
208
一、pam简介Linux-PAM(linux可插入认证模块)是一套共享库,使本地系统管理员可以随意选择程序的认证方式. 换句话说,不用(重新编写)重新编译一个包含PAM功能的应用程序,就可以改变它使用的认证机制. 这种方式下,就算升级本地认证机制,也不用修改程序.PAM使用配置/etc/pam.d/...
分类:
系统相关 时间:
2015-12-30 00:13:54
阅读次数:
225
背景: 最近在做的一个项目其中一部分既是实现PC与下位机的USB通信。windows平台下已经完成,现需移植到linux平台下。 在linux系统中,通过一段时间的工作,设备已被配置成hid类(后续再详述),并以hidraw类设备节点存在于系统中"/dev/"下。上位机则成功在console...
分类:
其他好文 时间:
2015-12-07 20:45:13
阅读次数:
1181
MinGW 沿袭了 Linux 下 gcc/g++ 的习惯,编译出的程序或者动态链接库(共享库)总是默认采用动态链接方式,需要系统中附带运行时库文件 libgcc-xx-xx.dll 和 libstdc++-xx.dll。那么如果我们不想发布程序时还要附带这两个运行库,该如何操作呢?通过参考 gcc...
分类:
编程语言 时间:
2015-12-05 19:23:38
阅读次数:
198
通过一些实际项目的开发,发现这样一个现象,在 Windows 下可以通过指定 __declspec(dllexport) 定义来控制 DLL(动态链接库)中哪些函数可以导出,暴露给其他程序链接使用,哪些函数是 DLL 内部自己使用;而在 Linux 下不存在 dllexport 这样的指示字,默认情...
分类:
系统相关 时间:
2015-12-05 19:13:36
阅读次数:
147
本质上来说库是一种可执行代码的二进制形式。linux下的库有两种:静态库和共享库(动态库)静态库在程序编译时会被连接到目标代码中:程序运行时将不再需要该静态库,因此体积较大。优点:程序运行时将不再需要该静态库缺点:可执行文件的体积较大。相同的库可能会需要被多次加载。静态库:libxxxxx.a动态库...
分类:
其他好文 时间:
2015-12-02 22:49:03
阅读次数:
361
最近在玩jenkins+maven+git,用jenkins构建好jenkins的war包后想看看构建的war包能不能用,于是想着在一台机器上面启动多个tomcat实例。首先,来看看解压后的tomcat根目录中含有什么东西吧:bin目录:包含所有运行tomcat的二进制和脚本文件lib目录:包含tomcat使用的所有共享库..
分类:
其他好文 时间:
2015-12-01 19:41:51
阅读次数:
189
1.使用adb命令查看app内存使用情况adb shell dumpsys meminfo adb shell top | grep 其中,PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存),所以Total PSS为app实际使用内存。2.使用DD...
分类:
移动开发 时间:
2015-11-20 17:31:40
阅读次数:
144
windows C库格式为 .dll( 动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件)。生成的*.exe 。 linux C 库格式为 .so(.so 为共享库 : 动态库(shared l...
参考:1.Linux 共享库:LD_LIBRARY_PATH 与ld.so.confLinux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。(该路径在默认路径之前查找) 移植程序时的经常碰到需要使用一些特定的动态库,而这些编译好的动态库放在我们自己建立的目....
分类:
系统相关 时间:
2015-11-11 11:43:06
阅读次数:
314