logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】文件系统

操作系统通过文件系统在磁盘上维护的索引结构(如inode、块组、超级块等)定位未打开的文件。磁盘以扇区为单位存储数据,逻辑上通过LBA统一寻址。文件系统将磁盘划分为分区和块组,每个块组包含超级块、GDT、位图、inode表和数据块。文件的元数据存于inode,文件名与inode号的映射由目录项管理,目录本质是特殊文件。路径解析时,系统逐级查找目录项,结合dentry缓存和htree索引加速定位。e

文章图片
#学习#linux#经验分享
【Linux】基础 IO

本文系统阐述了文件操作的本质:文件是内容与属性的统一体,其操作本质为进程通过操作系统对磁盘外设进行I/O。C语言中fopen、fread、fwrite等接口基于系统调用open、read、write实现,涉及文件描述符(fd)、缓冲区机制及重定向原理。重点解析了缓冲区类型(全缓冲、行缓冲、无缓冲)对输出行为的影响,揭示printf与cout在刷新机制上的差异。最后阐明“一切皆文件”思想——通过VF

文章图片
#linux#服务器#运维 +1
【Linux】认识进程

本文摘要:操作系统是管理软硬件资源的程序集合,为程序提供执行环境。进程作为程序运行的实例,由PCB和代码数据组成,具有运行、睡眠、停止等状态,通过优先级和调度算法分配CPU资源,并保持独立性。用户程序通过系统调用间接访问硬件。

文章图片
#linux#运维#操作系统 +3
【C++】C++之模板入门

本文摘要:文章系统介绍了C++模板的核心概念与使用方法。主要内容包括:1. 模板基础概念:函数模板与类模板的语法、自动/显式/按需实例化方式;2. 模板特化机制:全特化(为特定类型定制)与偏特化(为一类相关类型定制);3. 实践应用场景:通过链表实现案例展示模板特化解决类型冲突问题;4. 模板设计原则:避免代码冗余的继承方案,讨论模板的适用场景(基础库开发、避免代码重复等);5. 编译器处理机制:

#c++#学习
【C++】C++多态完全指南:从入门到精通

本文深入解析C++多态机制,核心阐明虚函数表(vtable)是类级别共享,而虚函数表指针(vptr)是每个对象独有这一关键区别。通过具体代码示例,系统讲解多态的实现条件:必须通过基类指针/引用调用虚函数,且派生类必须完成函数重写。文章重点剖析了多态中的典型问题,包括默认参数的静态绑定特性、虚析构函数的必要性,以及如何通过override确保正确重写。最后从设计角度阐释多态如何通过“运行时动态绑定”

文章图片
#c++#开发语言#学习 +2
到底了