Windows7平台上有一个强大的SxsTrace工具,能够跟踪调试应用程序执行时须要的动态库的版本号和路径。SxsTrace使用的方法:1、首先必须以Administrator用户身份登录,打开cmd命令行;2、也能够以其他用户登录,然后打开cmd命令行,运行:runas /user:admini...
分类:
其他好文 时间:
2014-08-23 16:38:11
阅读次数:
268
1、在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载pandas及其依赖包,包括numpy,dateutil,pytz,Setuptools,pyparsing,matplotlib2、由于pandas的目录下有pyd动态库,需要到...
分类:
编程语言 时间:
2014-08-23 15:13:40
阅读次数:
470
linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名。二者都使用广泛。本文主要讲动态库方面知识。基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看#ldd/bin/ls使用 ldd -u /bin/ls 查看不需要链接的so大家...
分类:
系统相关 时间:
2014-08-23 13:51:00
阅读次数:
237
一、什么是库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。Linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib....
分类:
系统相关 时间:
2014-08-22 17:45:49
阅读次数:
352
1. -L增加一个搜索路径,不一定要跟-l放在一起;不区别静态链接和动态链接。2. 用-lxx与 libxx.a的区别是:前者会搜索多个路径。3. 使用-lxx链接动态库时,动态库所在的目录不一定在搜索路径,可以加到/etc/ld.so.conf中,或者/etc/ld.so.conf.d/libxx...
分类:
其他好文 时间:
2014-08-21 22:43:34
阅读次数:
272
1.编译目标代码时指定的动态库搜索路径 -rpath; 2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径; 3.配置文件/etc/ld.so.conf中指定的动态库搜索路径; 4.默认的动态库搜索路径/lib; 5.默认的...
分类:
其他好文 时间:
2014-08-21 15:21:44
阅读次数:
245
我们实现的数据结构是为了解决在运行过程中动态的开辟空间使用(例如我们不停的输入,输入的多少我们不确定)
原理两种:
一、笨办法
我们第一次用多少空间,开辟多少空间A
我们第二次用空间,会开辟大于第一次开辟的空间B,将A里的数据拷贝到B中,然后释放A,在C中写入新的数据
缺点:在于拷贝的次数太多,效率低
二、改进的办法
矢量有一个参数,里面填写预留的空间,加入我们填写的预留空间...
分类:
其他好文 时间:
2014-08-21 15:03:44
阅读次数:
195
TARGET_LIB:=libsqlite3.so
LIBS := -lpthread -ldl
CFLAGS := -g -Wall -shared -fPIC -I. $(LIBS)
CC := mipsel-openwrt-linux-gcc #交叉编译下的编译路径
STRIP := mipsel-openwrt-linux-strip
OBJ := sqlite3.o
all...
分类:
数据库 时间:
2014-08-21 11:34:24
阅读次数:
631
建立静态库建立四个文件 bin(可运行文件),lib(库),include(头文件),src(放源文件)这里的起的库明为add在src文件里运行1)gcc -c add.c //编译add.c源文件生成add.o目标文件2)ar crsv ../lib/ libadd.a add.o //对目标文件...
分类:
系统相关 时间:
2014-08-19 20:45:25
阅读次数:
272
一、C#调用C++ dll步骤(只能导出方法):* 1. c++建立空项目->源文件文件夹中添加cpp文件和函数* 2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持改为/clr* 3. c#引用c++的dll* 4. c#声明c++的方法,并添加DllImport特性* 5. ...
分类:
编程语言 时间:
2014-08-19 15:51:44
阅读次数:
201