码迷,mamicode.com
首页 >  
搜索关键字:fcntl    ( 291个结果
epoll原理及应用
什么是 epoll? epoll 是 Linux 内核的可扩展 I/O 事件通知机制。取代了 select 与 poll 系统函数,让需要大量操作文件描述符的程序得以发挥更优异的性能。旧有的系统函数所花费的事件复杂度为 O(1),epoll 的时间复杂度为 O(logn)。epoll 实现的功能与 ...
分类:其他好文   时间:2021-07-12 17:56:41    阅读次数:0
python print end 堵塞问题以及如何非堵塞读取subprocess的所有输出做到实时读取
python print end 如下代码: for i in range(5): time.sleep(1) print(i, end='') 本来想要的效果是每秒输出,但是发现这样写会等所有循环完毕后才会打印,发现需要使用flush参数来立即输出,正确代码如下: for i in range(5 ...
分类:编程语言   时间:2021-05-24 08:56:33    阅读次数:0
将两个不同类的多个对象序列化到文件
1 #include<stdio.h> 2 #include<iostream> 3 #include<fcntl.h> 4 #include<sys/types.h> 5 #include<sys/stat.h> 6 #include<vector> 7 #include <unistd.h> 8 ...
分类:其他好文   时间:2021-05-24 07:50:30    阅读次数:0
Linux系统编程8_文件I/O
fcntl.h 头文件,file control的缩写。 int open(const char *path, int oflag) int openat(int fd, const char *path, int oflag) 将准备打开的文件或是设备的名字作为参数path传给函数,oflags用 ...
分类:系统相关   时间:2020-12-14 13:52:10    阅读次数:8
对图片进行Base64转码和解码
Base64代码 base64.c #include <stdlib.h> #include <stdio.h> #include <string.h> #include <unistd.h> #include <fcntl.h> // bindata待编码数据buffer base64 编码后数据 ...
分类:其他好文   时间:2020-11-24 12:13:36    阅读次数:7
进程共享内存时的同步问题
1 文件锁 文件锁,也被成为记录锁,可以控制不同进程对于同一个文件的同步访问,linux底下 实现的机制有flock(),该调用是对整个文件进行加锁。还有lockf以及fcntl,其中lockf是对 fcntl的封装,可以实现对文件当中的某个部分进行加锁,flock和lockf都是建议锁而非强制 锁 ...
分类:系统相关   时间:2020-09-17 23:17:43    阅读次数:39
C语言实现GPT头和分区表的读取
#include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #define GPT_HEADER_SIGNATURE 0x5 ...
分类:编程语言   时间:2020-08-26 18:34:39    阅读次数:57
fcntl
fcntl是计算机中的一种函数,通过fcntl可以改变已打开的文件性质。fcntl针对描述符提供控制。参数fd是被参数cmd操作的描述符。针对cmd的值,fcntl能够接受第三个参数int arg。 fcntl的返回值与命令有关。如果出错,所有命令都返回-1,如果成功则返回某个其他值。 定义函数 i ...
分类:其他好文   时间:2020-08-07 09:43:11    阅读次数:62
查看 sem_t
gcc get.c -o get -lpthread #include <unistd.h>#include <stdlib.h>#include <fcntl.h>#include <sys/types.h>#include <semaphore.h>#include <stdio.h>int m ...
分类:其他好文   时间:2020-07-13 21:19:06    阅读次数:104
IO复用之 select
#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <assert.h> int main () { int keyboard; int ret,i; char c; ...
分类:其他好文   时间:2020-06-30 14:42:04    阅读次数:56
291条   1 2 3 4 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!