logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 文件相关底层知识

操作系统每创建一个程序(进程),就要在内存里开辟一块空间记录这个进程的全部信息,这块信息就叫 PCB。一句话区分: inode:文件本身的静态信息(不变) struct file:一次打开文件产生的动态阅读记录(会变,比如读文件会改变 f_pos)举例子 默认启动进程,自动打开 3 个文件: fd=0 标准输入(键盘) fd=1 标准输出(屏幕打印) fd=2 标准错误(报错信息),本身不是文件,

#linux#运维#服务器
C++的入门

c++的入门语法

#c++#开发语言
字符串 / 内存函数与大小端模式深度解析

本文系统梳理了C语言底层编程中的字符串操作和内存拷贝函数,以及大小端模式的核心要点。字符串函数方面,分析了strncpy和strncat的实现原理与适用场景,前者需手动处理终止符,后者自动追加;内存函数方面,对比了memcpy的高效性和memmove的安全重叠处理能力;最后阐述了大小端模式对多字节数据存储的影响及检测方法。工程实践中应根据具体场景选择合适函数,并注意跨平台时的字节序统一问题。这些知

#算法#数据结构#c语言
字符串 / 内存函数与大小端模式深度解析

本文系统梳理了C语言底层编程中的字符串操作和内存拷贝函数,以及大小端模式的核心要点。字符串函数方面,分析了strncpy和strncat的实现原理与适用场景,前者需手动处理终止符,后者自动追加;内存函数方面,对比了memcpy的高效性和memmove的安全重叠处理能力;最后阐述了大小端模式对多字节数据存储的影响及检测方法。工程实践中应根据具体场景选择合适函数,并注意跨平台时的字节序统一问题。这些知

#java#算法#数据结构
到底了