网站首页 站内搜索

搜索结果

查询Tags标签: fd,共有 355条记录
  • Linux系统编程001--系统IO

    1. 文件系统:用来存储、组织、管理文件的一套方式、协议 2. 文件文件的属性:i-node唯一表示一个文件的存在与否 文件的内容3. Linux系统如何实现文件的操作?硬件层:inode(属性)--->文件的内容 Linux内核:struct inode{}用来描述一个文件的屋里inode的信息【链表…

    2022/9/15 5:17:12 人评论 次浏览
  • Linux 网络编程 实现双方通信

    //服务端 #include <stdio.h>#include <stdlib.h>#include <sys/types.h> #include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <string.h>#include <unistd.h>#include <errno.h>int …

    2022/9/11 5:24:33 人评论 次浏览
  • Linux IO多路复用

    https://segmentfault.com/a/1190000003063859\ select poll epoll操作方式 遍历 遍历 回调底层实现 数组 链表 哈希表IO效率 每次调用都进行线性遍历,时间复杂度为O(n) 每次调用都进行线性遍历,时间复杂度为O(n) 事件通知方式,每当fd就绪,系统注册的回调函数就会被调…

    2022/9/9 5:23:01 人评论 次浏览
  • 解 Linux 的 epoll 机制

    在 Linux 系统之中有一个核心武器:epoll 池,在高并发的,高吞吐的 IO 系统中常常见到 epoll 的身影。 IO 多路复用 在 Go 里最核心的是 Goroutine ,也就是所谓的协程,协程最妙的一个实现就是异步的代码长的跟同步代码一样。比如在 Go 中,网络 IO 的 read,write 看似…

    2022/9/7 5:22:50 人评论 次浏览
  • Linux Epoll实现机制

    Epoll是基于事件通知机制的多路复用体系 相比异步IO复用机制的实现,epoll分三个部分: create:完成内核态的初始化。所有连接的fd都会被构建到rdr的这个红黑树里面。 当数据包来了以后,维护rdlist(保存所有就绪的fd),这样可以避免每次都传输整个fd set。用户态只需…

    2022/9/6 5:22:55 人评论 次浏览
  • 个人学习-Linux-IO多路复用

    Linux I/O的多路复用 参考链接: [1]confirmwz博客:Epoll原理解析https://blog.csdn.net/armlinuxww/article/details/92803381; [2]hechen知乎专栏: 一文看懂IO多路复用https://zhuanlan.zhihu.com/p/115220699; weixin_39934085博客: io多路复用的原理和实现_彻底理解…

    2022/8/17 5:22:50 人评论 次浏览
  • linux 多线程之间使用管道进行通讯

    参考 (129条消息) linux c 使用fifo管道进行多线程间通信_土豆西瓜大芝麻的博客-CSDN博客_多线程fifo 稍作修改#include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #include <sys/types.h> #include <s…

    2022/8/13 5:23:40 人评论 次浏览
  • 专题8-I2C驱动程序设计-第5课-I2C自编设备驱动设计

    1、概述 2、编程#include <unistd.h> #include <stdio.h> #include <fcntl.h>int main() {int i, fd;char write_data[256];char read_data[256];//打开at24c02对应的sys文件fd=open("/sys/bus/i2c/devices/0-0050/eeprom", O_RDWR);//写入数…

    2022/8/11 14:24:18 人评论 次浏览
  • linux打开V4L2摄像头视频流(MJPEG格式)

    参考链接:https://blog.csdn.net/tugouxp/article/details/118516385 源码:ls /dev/ 查看摄像头是video编号比如:video0 video1点击查看代码#include <stdio.h> #include <sys/types.h> #include <sys/mman.h> #include <sys/stat.h> #include…

    2022/8/4 5:22:51 人评论 次浏览
  • ZPL语言中怎么调用中文打印

    ZEBRA中文字库的用法在ZEBRA提供的中文字库里包括一个简宋体 Msgbmd24.zsc 和一个繁楷体Mkaimd24.zsc,以及三个码表文件GB.ZSE,BIG5.ZSE,UNICODE.ZSE。1 在开始工作之前首先确认打印机连在并口,或将串口设成N,8,1。建议 用并口。2 根据需要选择字体和内码码表,并将…

    2022/8/3 23:25:22 人评论 次浏览
  • Linux 文件 IO 基础操作

    Linux文件IO 与 C标准库文件IO虚拟地址空间 虚拟地址通过页表映射到屋里内存,页表由操作系统维护并被处理器引用。 分为用户段(0~3G)和内核段(3G ~ 4G), 如下图所示。 Ref文件描述符 def: Linux 系统中,把一切都看做是文件,当进程打开现有文件或创建新文件时,内核…

    2022/7/23 5:22:54 人评论 次浏览
  • Linux上恢复误删除的文件或目录

    一、删除的文件进程还在的状况 1. 若环境未安装lsof,需先安装:yum -y install lsof 2. lsof(list open files):列出当前系统打开的文件lsof | grep deleted 3. 恢复找到对应进程fd下的文件(已删除的)cp /proc/pid/fd/1 /需恢复到的目录/已删除的文件名ps:cp /pro…

    2022/7/22 5:22:46 人评论 次浏览
  • java实现大文件上传分片上传断点续传

    ​ 一、 功能性需求与非功能性需求 要求操作便利,一次选择多个文件和文件夹进行上传; 支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持文件夹批量上传下载,服务器端保留文件夹…

    2022/7/21 1:24:56 人评论 次浏览
  • linux ---- I/O多路复用

    I/O 多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux 下实现 I/O 多路复用的系统调用主要有 select、poll 和 epoll。 1. select主旨思想:1. 首先要构造一个关于文件描述符的列表,将要监听的文件描述符添加到该列表中。2. 调用一个系统函数,监听…

    2022/7/10 5:21:23 人评论 次浏览
  • P2 hello驱动-不涉及硬件

    1、字符设备两种驱动框架 2、实现file_operation后,如何告诉内核? 实际上就是把file_ops注册到内核:major = register_chrdev(0, "first_drv", &first_drv_fops); // 注册, 告诉内核 例如内核实际上有一个很大的数组,把fops放到空的数组中的某一个项中,…

    2022/7/8 6:22:53 人评论 次浏览
共355记录«上一页1234...24下一页»
扫一扫关注最新编程教程