E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
文件描述符
libuv学习(二) : FileSystem
libuvFileSystemOperation和SocketOperation操作不一样,socket操作使用的是异步非阻塞的方法,而FileSystemOperation在内部使用的是阻塞的函数,但是是通过异步的方法调用的读写文件获取
文件描述符
WesleyWang97
·
2023-11-03 07:31
计算机网络
libuv
理解Nodejs中的进程间通信
前置知识
文件描述符
在Linux系统中,一切都看成文件,当进程打开现有文件时,会返回一个
文件描述符
。
文件描述符
是操作系统为了管理已经被进程打开的文件所创建的索引,用来指向被打开的文件。
语无伦次¥!
·
2023-11-03 07:26
node.js
Unix/Linux C语言 获取控制台窗口尺寸
判断控制台窗口宽度需要两个函数:isatty判断一个
文件描述符
是不是控制台终端ioctl参数TIOCGWINSZ用于获取控制台尺寸isatty用法很简单,传入参数STDIN_FILENO,表示标准输入,
初级代码游戏
·
2023-11-03 00:14
程序员造轮子(我的可重用代码)
linux
unix
tty尺寸
控制台大小
【Linux】Linux文件IO常规操作
这里写目录标题前言open函数close函数read函数write函数fcntl函数
文件描述符
阻塞/非阻塞lseek函数传入参数传出参数传入传出参数stat函数lstat函数前言Linux文件IO操作指的是在
洁洁!
·
2023-11-02 21:51
小洁叫你Linux
linux
php
运维
Linux系统编程,socket通信编程实践练习(C语言)
include#include#include#include#include#include#include#defineSERV_PORT8000intmain(void){//默认打开1024个
文件描述符
qfh-coder
·
2023-11-02 06:02
Android进阶训练营
linux
c语言
网络
Libevent网络编程
libeventAPI提供了一种机制,用于在
文件描述符
上发生特定事件或达到超时后执行回调函数。此外,libevent还支持由于信号或常规超时引起的回调。
Orange_pa
·
2023-11-02 04:36
网络
服务器
linux
c语言
GAMP源码阅读:RINEX文件读取
Navigation-Learning文章目录1、readobsnav():Rinex文件读取主入口函数2、readrnxfile():传入文件路径,读取起止时间内数据4、readrnxfp():传入
文件描述符
李郑骁学导航
·
2023-11-01 21:54
GAMP
GAMP
GNSS
PPP
【C语言】获取文件大小的两种方式
获取文件大小通过文件指针获取文件大小通过
文件描述符
获取文件大小因为音视频开发的需要,经常会写一些文件输入输出的测试程序,常常用到获取文件大小的函数。本篇文章就记录一下我常用的两种获取文件大小的方式。
mrs_1023
·
2023-11-01 21:08
C语言
c语言
错误、调试和测试
比如打开文件的函数open(),成功时返回
文件描述符
(就是一个整数),出错时返回-1。
渔家傲_俞
·
2023-11-01 11:29
高级 IO
非阻塞IO:若
文件描述符
未就绪,系统调用不会等待,只是来判断一下,然后返回EWOULDBLOCK错误码.。若已经就绪,就直接拷贝,返回。需要调用者轮询使用。
敬亭山_
·
2023-11-01 08:18
linux
SQLITE3 函数接口
简述sqlite3接口的核心元素:两大对象,八大函数;其中两个对象指的是:sqlite3数据库连接对象数据库的连接句柄(数据库的
文件描述符
)代表你打开的那个sqlite3的数据库文件,后序对数据库的操作都需要用到这个对象
九月丫
·
2023-11-01 01:30
sqlite3数据库知识分享
sqlite
数据库
一文搞懂Linux线程和进程区别?
轻量级进程(LightWeightProcess)是指在操作系统级别上,将一个进程划分为多个执行单元,每个执行单元拥有自己的堆栈、程序计数器和资源使用情况,但共享同一进程的地址空间和
文件描述符
等资源。
物联网心球
·
2023-10-31 20:32
Linux环境编程
linux
c语言
物联网
ubuntu
开源
常用压缩文件操作函数总结
常用压缩文件操作函数总结1-解压gz文件gzip-dxx.gz2-函数1打开文件函数名:gzopen功能描述:打开名为file的gz文件参数:file:文件名mode:打开模式'r'返回值:打开的gz
文件描述符
南菠湾
·
2023-10-31 19:39
c语言
理解epoll多路复用和Reactor设计思想
1.Linux网络IO模型在linux系统中所有的外部设备的操作都可以看作是一个文件操作,linux对文件操作的外部设备返回一个
文件描述符
fd(filedescriptor)。
daof
·
2023-10-31 18:44
单进程服务器-epool、数据库
1、阻塞I/O只能阻塞一个I/O操作,而I/O复用模型能够阻塞多个I/O操作,所以才叫做多路复用2、采用epoll模型时创建了一个共享的内存空间,操作系统采用事件通知的方式,使一个进程能同时等待多个
文件描述符
奈良真纯
·
2023-10-31 09:50
yo!这里是文件IO入门介绍
目录前言预备知识点文件相关系统调用openclosewriteread
文件描述符
本质重定向实现缓冲区文件系统软硬链接软链接硬链接动静态库静态库动态库后记前言在结束了进程相关重要知识点之后,下一个我们来到文件的输入输出的相关知识点
大写的酷
·
2023-10-31 08:06
linux
后端
c语言
职场和发展
c++
服务器
C语言调用Lua脚本
C语言中调用Lua脚本的最开始的步骤是一样的,都是打开一个类似于*File的
文件描述符
之类的东西。
mydriverc2
·
2023-10-31 08:45
语言脚本类
Netty 入门之I/O模型,BIO、NIO、AIO的区别
Linux网络I/O模型简介Linux的内核将所有外部设备都看做一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令,返回一个filedescriptor(fd,
文件描述符
)。
Ethan_199402
·
2023-10-31 00:55
netty
nio
linux进程间通信
文章目录前言一、管道通信1、进程间通信目的2、进程间通信分类3、匿名管道通信3.1匿名管道通信介绍3.2匿名管道通信3.3匿名管道读写规则3.4匿名管道特点3.5站在
文件描述符
角度-深度理解管道3.6站在内核角度
dong132697
·
2023-10-30 12:16
linux笔记
linux
笔记
shell_58.Linux列出打开的
文件描述符
列出打开的
文件描述符
1.能用的
文件描述符
只有9个,你可能会觉得这没什么复杂的。但有时要记住哪个
文件描述符
被重定向到了哪里就没那么容易了。
微辣已是极限
·
2023-10-30 08:14
linux
运维
服务器
Elasticsearch重要配置参数
日志目录集群名称节点名称网络地址绑定`network.host`集群发现配置堆大小(Heapsize)JVM堆转储(Heapdump)路径GC日志临时目录`$ES_TMPDIR`JVM致命错误日志操作系统重要配置禁用SWAP
文件描述符
GottdesKrieges
·
2023-10-30 05:43
ELK
elasticsearch
大数据
应用进程和内核的关系
文件描述符
:
文件描述符
在
平常心ljw
·
2023-10-30 03:07
IO模型
java
linux系统结束vim进程的指令,Linux/Vim命令(持续更新)
1.stdinstdoutstderr在操作系统中,每一个进程都绑定了三个文件,暨stdin、stdout、stderr,他们之间用
文件描述符
fd区分:所以可以根据fd不同,将文件重定向到不同的文件中:
weixin_39576127
·
2023-10-30 02:21
linux中的read函数和write函数详解
read函数是用于从
文件描述符
中读取数据的系统调用,其原型如下:ssize_t read(int fd, void *buf, size_t count);其中,fd是
文件描述符
,buf是用于存储读取数据的缓冲区
想不出来_6
·
2023-10-30 01:07
linux
服务器
运维
Linux
文件描述符
和文件指针互转
本文研究的主要是Linux中
文件描述符
fd与文件指针FILE*互相转换的相关内容,具体介绍如下。简介1.
文件描述符
fd的定义:
文件描述符
在形式上是一个非负整数。
@新法
·
2023-10-29 22:12
Linux
系统编程
linux
服务器
后端
c语言
一文详解 select、poll、epoll
在获取事件时,先把所有连接(
文件描述符
)传给内核,再由内核返回产生了事件的连接,然后在用户态中再处理这些连接对应的请求即可。select实现多路复
~Maple~
·
2023-10-29 22:03
操作系统
IO多路复用
操作系统
select
poll
epoll
IO 多路复用 select poll epoll
该文章参考总结B站视频【并发】IO多路复用select/poll/epoll介绍IO多路复用单个线程,通过记录跟踪每个I/O流的状态,来同时管理多个I/O流实现select原理虚线上为
文件描述符
号集合fds
时鸽儿
·
2023-10-29 22:02
IO
2、Linux网络编程IO多路复用
IO多路复用功能:IO多路复用使得程序能够同时监听多个
文件描述符
,能够提高程序的性能,Linux下实现IO多路复用的系统调用主要有select、poll、epoll。
VVPU
·
2023-10-29 22:30
Linux网络编程
linux
网络
服务器
Redis网络模型-IO多路复用
Redis网络模型-IO多路复用系统IO交互IO多路复用概念
文件描述符
(FileDescriptor):简称FD,是一个从O开始递增的无符号整数,用来关联Linux中的一个文件。
Acerola-
·
2023-10-29 22:29
Redis专栏
redis
网络
linux
控制台程序如何让用户输入密码 关闭回显
主要用到下面几个知识:tcgetattr获取终端属性tcsetattr设置终端属性ECHO终端属性的回显STDIN_FILENO代表标准输入的
文件描述符
输完密码还要把回显打开,所以最好包装起来,这是打开或关闭回显的代码
初级代码游戏
·
2023-10-29 17:02
程序员造轮子(我的可重用代码)
linux
控制台回显
C语言
密码输入
反弹shell参数解释
参考:https://blog.csdn.net/qq_17204441/article/details/973414080x01Linux的
文件描述符
linux
文件描述符
:可以理解为linux跟踪打开文件
小浪崇礼
·
2023-10-29 15:31
Shell--基础--13--重定向
Shell–基础–13–重定向1、
文件描述符
当执行shell命令时,会默认打开3个文件,每个文件有对应的
文件描述符
来方便我们使用:所以我们平时在执行shell命令中,都默认是从键盘获得输入,并且将结果输出到控制台上
勤径苦舟
·
2023-10-29 14:11
shell
linux
bash
服务器
关于Linux Shell 的重定向问题小总结
文件描述符
0,1,2当我们在linux执行某个程序或者命令时,都会至少打开如下3个
文件描述符
。0:标准输入(stdin)1:标准输出(st
胡小白的数据科学之路
·
2023-10-29 14:08
Shell
linux
shell
[Shell详解-10]:文件重定向
Shell语法详解目录文章目录每个进程默认打开3个
文件描述符
:stdin标准输入,从命令行读取数据,
文件描述符
为0;stdout标准输出,向命令行输出数据,
文件描述符
为1;stderr标准错误输出,向命令行输出数据
斯文~
·
2023-10-29 13:38
#
Shell
服务器
linux
bash
shell
shell_55.Linux临时重定向
这只需要使用输出重定向符号将输出重定向到STDERR
文件描述符
。
微辣已是极限
·
2023-10-29 13:03
linux
运维
服务器
shell_56.Linux永久重定向
这时可以用exec命令,它会告诉shell在脚本执行期间重定向某个特定
文件描述符
:$cattest10 #!
微辣已是极限
·
2023-10-29 13:03
linux
运维
服务器
shell_54.linux重定向错误
正常输出被送往默认的STDOUT
文件描述符
,也就是显示器。由于该命令将文件描
微辣已是极限
·
2023-10-29 13:31
linux
运维
服务器
Linux Shell
文件描述符
及 stdin stdout stderr 重定向
Abstract:LinuxShell命令的标准输入、标准输出、标准错误,及其重定位;LinuxShell操作自定义
文件描述符
;
文件描述符
是与文件相关联的一些整数,他们保持与已打开文件的关联。
Chasing__Dreams
·
2023-10-29 13:56
shell
shell_57.Linux创建自己的重定向
创建自己的重定向1.创建输出
文件描述符
可以用exec命令分配用于输出的
文件描述符
。和标准的
文件描述符
一样,一旦将替代性
文件描述符
指向文件,此重定向就会一直有效,直至重新分配。$cattest13 #!
微辣已是极限
·
2023-10-29 13:23
linux
运维
服务器
C语言实现定时器,Qt测试定时器
这个接口基于
文件描述符
,通过
文件描述符
的可读事件进行超时通知,所以能够被用于select/poll的应用场景。CSTim
夏天匆匆2过
·
2023-10-29 13:40
C/C++
c语言
开发语言
驱动学习笔记3 字符设备驱动硬件操作接口icotl,设备文件自动创建与销毁
;功能:1.利用此函数可以向硬件设备发送控制命令(有种write感觉)2.利用此函数还可以跟硬件进行数据的交互(又有读又有写的感觉)参数:fd:设备
文件描述符
cmd:给硬件设备发送的控制命令命令由驱动工程师自行定义
m0_62089823
·
2023-10-29 08:43
linux驱动
学习
驱动开发
网络
Linux中的命令lsof
传输控制协议(TCP)和用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个
文件描述符
,无论这个文件的本质如何,该
文件描述符
为应用程序与基础操作系统之间的交互提供了通用接口。
睡不醒的猪儿
·
2023-10-29 03:15
linux
运维
Linux IO模式-阻塞io、非阻塞io、多路复用io
一概念说明在进行解释之前,首先要说明几个概念:-用户空间和内核空间-进程切换-进程的阻塞-
文件描述符
-缓存I/O用户空间与内核空间现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(
Fernando的十年
·
2023-10-28 20:33
unix/linux
linux
io
nio
epoll
[译] Go语言使用TCP keepalive
但是由于Go语言最上层的接口不够灵活,从而引出在Go语言中如何使用系统调用设置TCP连接的
文件描述符
属性。接着原作者就
就想叫yoko
·
2023-10-28 18:18
TCP/IP 网络编程(一):基础知识
声明:本系列文章参考书:《TCPIP网络编程》[韩]尹圣雨本人仅作笔记使用目录一、网络编程和套接字二、Linux文件操作
文件描述符
打开文件关闭文件将数据写入文件读取文件中的数据三、套接字类型与协议设置协议
BBBourne
·
2023-10-28 17:13
网络/系统编程
网络
tcp/ip
linux
【Linux】系统调用IO接口
O_WRONLY,O_REWR)可选操作选项:(O_CREATE,O_APPEND等等(可以管道符链接))第三参数:产文件不存在创建新文件的权限,用的是八进制掩码(注意这时第二参数必有O_CREATE)返回值:
文件描述符
zhao111222333444
·
2023-10-28 13:45
Linux
linux
接口
常用文件IO函数(系统函数)-lseek
#include#includeoff_tlseek(intfd,off_toffset,intwhence);功能:改变文件的偏移量参数:fd:
文件描述符
offset:根据whence来移动的位移数(
打酱油的;
·
2023-10-28 13:12
linux文件系统编程
linux
lo函数
系统调用
文件编程
系统编程
Linux下对文件io系统的调用
/*mode_tmode*/);open()系统调用用来打开一个文件,并返回一个
文件描述符
(filedescription),并且该文件描述
熬夜耗子在线敲代码
·
2023-10-28 13:42
Linux
linux
c++
c
嵌入式
Linux下文件IO系统调用
一、文件和
文件描述符
(一)linux文件扩展名在linux中,扩展名是用来区分不同的文件。.
相顾余生
·
2023-10-28 13:07
linux
UE 多线程
多个进程必须使用操作系统提供的复杂机制才能实现内存和
文件描述符
的共享。而多个线程自动地可
万物皆可休
·
2023-10-28 13:07
服务器
运维
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他