首页
学习
活动
专区
圈层
工具
发布

#io

【Linux系统编程】(十九)深入 Linux 文件与文件 IO:从底层原理到实战操作,一文吃透!

_OP_CHEN

        提到 “文件”,很多人的第一反应是 “存放在磁盘上的文档”—— 这其实是对文件的狭义理解。在 Linux 系统中,文件的概念被极大地拓展了,理解...

9410

【算法基础篇】(四十八)突破 IO 与数值极限:快速读写 +__int128 实战指南

_OP_CHEN

在算法竞赛中,很多选手会遇到 “算法正确但超时” 的窘境,其中八成是 IO 效率太低导致的。尤其是当输入数据量达到 1e5 甚至 1e6 级别时...

12910

【LInux内核中IO多路复用 背景+原理+直白总结+优缺点】Select篇

flos chen

阻塞式I/O的弊端:传统的阻塞式I/O模型中,进程一旦进行I/O读写就会阻塞,导致整个系统的吞吐量急剧下降。为了处理多个I/O操作,可能需要创建大量的线程或进程...

9510

【LInux内核中IO多路复用 - reactor反应堆 - 基于epoll】一句话总结反应堆

flos chen

epoll反应堆是Linux内核提供的一种高效的I/O多路复用机制,特别适用于处理大批量文件描述符的场景。其核心思想是通过一种封装的方式,自动处理当某个事件发生...

6210

【LInux内核中IO多路复用 背景+原理+直白总结+优缺点】Poll篇

flos chen

poll是Linux内核提供的一种I/O多路复用机制,它允许一个进程同时监视多个文件描述符的状态变化,如可读、可写或发生异常等。当被监视的文件描述符中至少有一个...

8610

【C++标准IO库】字符串流

byte轻骑兵

在C++编程中,标准IO库是我们处理输入输出操作的核心工具。除了传统的cin/cout和文件流,字符串流(String Stream)作为一组强大的内存流工具,...

11510

【C++标准IO库】文件的输入输出

byte轻骑兵

在 C++ 编程中,文件的输入输出(I/O)操作是一项非常重要的功能。它允许将程序中的数据保存到文件中,以便后续使用或与其他程序共享;同时,也可以从文件中读取数...

8410

【C++标准IO库】输出缓冲区的管理

byte轻骑兵

在 C++ 编程中,标准输入输出(IO)库是实现程序与外部环境交互的重要工具。当我们使用 cout 等输出流进行数据输出时,数据并不是立即被传输到目标设备(如屏...

10810

【C++标准IO库】条件状态

byte轻骑兵

在C++的输入输出操作中,流状态(Stream State) 是判断IO操作是否成功的关键机制。在C++程序设计中,90%的输入输出错误源于流状态管理不当。当程...

10310

【C++标准IO库】面向对象的标准库

byte轻骑兵

在 C++ 编程中,输入输出(IO)操作是与外部世界交互的基础。C++ 标准库提供了一套强大且灵活的面向对象的 IO 库,能够方便地进行各种输入输出操作,无论是...

11210

【C++IO库函数总结】输入输出(I/O)标准库函数汇总大全

byte轻骑兵

C++中的输入输出(I/O)功能主要由标准库中的iostream库提供。这个库包含了一系列用于处理输入输出操作的类和函数。以下是C++中常用的输入输出(I/O)...

10310

draw.io 完全指南:手把手教你玩转这款免费的在线绘图神器

byte轻骑兵

如果需要更复杂的图(如时序图、架构图),操作逻辑和上面类似:先加载对应形状库,拖形状→连线条→改样式→导出。另外,draw.io 还支持导入 Visio 文件(...

1.4K10

C++ 入门第一课:命名空间、IO 流、缺省参数与函数重载全解析

say-fall

函数重载(Function Overloading)允许在同一作用域内定义多个同名函数,通过不同的参数列表(类型、数量或顺序)区分。编译器会根据调用时提供的实参...

7910

【Java EE初阶 --- 文件】文件操作和IO

optimistic_chen

至此,以创建多线程到多线程安全就到此为止了。这篇博客将介绍计算机输入输出的相关知识,我任务这块内容主要以计算机硬件为主,如果要理解大部分IO,就要对计算机硬件有...

10010

【Linux系统】万字解析,文件IO

Yuzuriha

Linux下,一切皆文件(键盘、显示器、磁盘、网卡.....都是文件,下面会详细介绍)

11010

【Linux】基础IO(1)文件、fd

mosheng

2. 而且也能够看到,stdin、stdout和stderr它们的类型都是文件指针,文件指针类型其实也就是对fd的一种封装,即FILE是一种结构体,它里面有...

8810

深入理解MVCC: LSM-Tree IO读写不支持多版本并发控制 ,如何改造IO读写支持MVCC

早起的鸟儿有虫吃

Percolator is built based on Google’s BigTable, a distributed storage system tha...

10610

Python 文件 IO:LLM 语料与对话历史的持久化

玄同765

(专栏:Python 从真零基础到纯文本 LLM 全栈实战・第 7 篇 | 字数:10000 字 | 零基础友好 | LLM 场景深度绑定 | 代码可运行)

9710

【C++数据结构进阶】从磁盘 IO 到亿级检索:B - 树的设计精髓与实现全解析

_OP_CHEN

在日常开发中,我们接触过多种搜索结构,它们在不同场景下各有表现,但在海量数据的磁盘存储场景中,都暴露出了明显的局限性。

10910

【C++拓展】吃透 C++ IO 库:从控制台到文件 / 字符串的全场景实战指南

_OP_CHEN

C++ 语言本身并不直接处理 IO 操作,而是通过标准库中一系列相互关联的类来实现。这些类采用模板化设计,形成了清晰的继承家族,既支持char类...

12810
领券