C语言知识
文章平均质量分 68
RwinR
这个作者很懒,什么都没留下…
展开
-
C语言库相关知识及简单库的制作
库即二进制形式的目标模块,使用库可以很方便对程序进行模块化设计, 方便对某些固定功能的重复使用,方便对某些功能进行更新。 库与.c文件关系如下图: 库分为两种类型,即静态库和动态库; 静态库扩展名.a ,库中封装的二进制代码,在链接阶段被复制到调用模块中, 调用模块运行时不再需要静态库的支持; 动态库扩展名.so ,库中封装的二进制代码,在链接阶段不会复制到调用模块, 被嵌入到调...原创 2018-11-21 20:27:34 · 501 阅读 · 0 评论 -
Linux C下 fcntl() 函数与 flock 结构体 实现文件的加解锁
fcntl是计算机中的一种函数,通过fcntl可以改变已打开的文件性质,实现对指定文件描述符的各种操作。 头文件:#include< fcntl.h> fcntl其函数原型如下: int fcntl(int fd, int cmd, ... /* arg */ ); 其中,操作类型由cmd决定。cmd可取如下值: F_DUPFD:复制文件描述符 F_DUPFD_CLOEXE...原创 2018-11-24 11:13:16 · 991 阅读 · 0 评论