- 博客(3)
- 收藏
- 关注
转载 linux下write()和read()函数详解
最近项目中经常用到多次重复调用读写函数的情况,这篇文章给出了答案,https://www.cnblogs.com/lnlin/p/9492144.html读函数readssize_t read(int fd,void *buf,size_t nbyte)作用:从文件描述符(fildes)相关联的文件里读入nbytes个字节的数据,并把它们放到数据区buf中。 read返回实际读入的字节数,这可能会小于请求的字节数,如果read调用返回0,表示未读入任 ...
2021-06-12 16:54:18 2093
转载 linux动态库函数dlopen与dlsym使用
为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,主要涉及四个函数,函数介绍如下:dlopen()函数功能:打开一个动态链接库[喝小酒的网摘]http://blog.const.net.cn/a/17154.htm包含头文件:#include <dlfcn.h>函数定义:void * dlopen( const c...
2021-06-12 16:40:12 6728
转载 linux静态库与动态库创建与使用
1.脚本中静态库与动态库的链接命令:在应用程序需要连接外部库的情况下,linux默认对库的连接是使用动态库,在找不到动态库的情况下再选择静态库。使用方式为:gcc test.cpp -L. -ltestlib如果当前目录有两个库libtestlib.solibtestlib.a 则肯定是连接libtestlib.so。如果要指定为连接静态库则使用:gcc test.cpp-L. -static-ltestlib当对动态库与静态库混合连接的时候,使用-static会导致所有的库都使用...
2021-06-12 16:27:05 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人