码迷,mamicode.com
首页 >  
搜索关键字:fd    ( 1602个结果
Linux 高级I/O函数之sendfile
linux手册介绍sendfile函数: NAME sendfile - transfer data between file descriptors SYNOPSIS #include <sys/sendfile.h> ssize_t sendfile(int out_fd, int in_fd, ...
分类:系统相关   时间:2020-02-11 14:25:35    阅读次数:96
对flock的理解
有时候需要保证同时只能有一个进程存在, 类似singleton的概念. 这时候简单方法就是对文件尝试加锁, 加锁成功就继续, 否则退出 函数定义如下: 锁是和内核的file entry绑定, 因此指向相同file entry的fd是共享一个锁的. 比如父子进程, 或者通过dup复制的fd, 由于指向 ...
分类:其他好文   时间:2020-02-08 13:22:24    阅读次数:75
[硬拆解]拆解一个USB转CAN-FD总线设备-PCAN-USB FD
描述 CAN FD适配器PCAN-USB FD允许通过USB将CAN FD和CAN网络连接到计算机。高达500伏的电流隔离将PC与CAN总线分离。简单的操作及其紧凑的塑料外壳使该适配器适用于移动应用。新的CAN FD标准(具有灵活数据速率的CAN)的主要特点是具有更高的数据传输带宽。每个CAN FD ...
分类:其他好文   时间:2020-02-04 22:14:23    阅读次数:115
IPC通信_无名管道(PIPE)
无名管道只能在具有公共祖先的两个进程间使用,且建议半双工使用(因为历史上就是半双工,虽然有些系统支持全双工管道)。 无名管道通过pipe函数创建 #include <unistd.h> int pipe(int fd[2]); 其中:参数fd返回两个文件描述符,fd[0]只用来读,是输出,fd[1] ...
分类:其他好文   时间:2020-02-02 23:45:57    阅读次数:91
TCP协议的客户端与服务器的通信过程
使用TCP时,客户端与服务器端的通信流程 服务器初始化1)调用socket,创建文件描述符fd2) 调用bind将fd与服务器的IP与PORT绑定3)调用listen将套接字设为监听模式,准备接收客户端连接请求4)调用accept等待并接收客户端的连接请求,建立好TCP连接后,该函数会返回一个新的已 ...
分类:其他好文   时间:2020-01-28 00:08:05    阅读次数:189
ebpf bpf_load_program
size_t insns_cnt = sizeof(prog) / sizeof(struct bpf_insn); prog_fd = bpf_load_program(BPF_PROG_TYPE_SOCKET_FILTER, prog, insns_cnt, "GPL", 0, bpf_log_... ...
分类:其他好文   时间:2020-01-21 20:20:07    阅读次数:128
epoll惊群问题-解决思路
【遇到问题】 手头原来有一个单进程的linux epoll服务器程序,近来希望将它改写成多进程版本,主要原因有: 在服务高峰期间 并发的 网络请求非常海量,目前的单进程版本的程序有点吃不消:单进程时只有一个循环先后处理epoll_wait()到的事件,使得某些不幸排队靠后的socket fd的网络事 ...
分类:其他好文   时间:2020-01-16 14:23:20    阅读次数:88
epoll多路复用机制的学习
epoll详解 什么是epoll? epoll是为处理大批量句柄而作了改进的poll, 是性能最好的多路I/O就绪通知方法; 只有三个系统调用: epoll_create, epoll_ctl, epoll_wait; epoll_ctl - epoll的事件注册函数,它不同于select()是在监 ...
分类:其他好文   时间:2020-01-15 11:37:28    阅读次数:76
pwnable.kr 第一题 FD
题目地址http://pwnable.kr/play.php 第一题 FD 环境是kali系统 首先打开题目 按提示连接ssh 密码为guest 查看文件内容发现存在flag文件,但是没有读权限 查看fd.c代码文件 复习出现的函数 int argc 要输入的参数 char* argv[]表示的是包 ...
分类:其他好文   时间:2020-01-10 20:44:23    阅读次数:102
七段数码管
#七段数码管 import turtle, time def drawGap(): #绘制数码管间隔 turtle.penup() turtle.fd(5) def drawLine(draw): #绘制单段数码管 drawGap() turtle.pendown() if draw else tu ...
分类:其他好文   时间:2020-01-10 20:17:01    阅读次数:102
1602条   上一页 1 ... 10 11 12 13 14 ... 161 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!