自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 文件基础IO

本文围绕基础 IO 展开,从文件的构成(内容与属性)、Linux 下文件分类及进程与文件的交互逻辑切入,详解 C 语言文件打开模式、open/close/write/read 等系统调用接口,剖析文件描述符的本质、分配原则及 dup2 重定向实现,深入阐释 “一切皆文件” 理念,聚焦内核级与 C 语言用户级缓冲区的特性、刷新策略及典型现象,最终落脚于简易 libc 库的设计思路。

2025-11-15 18:41:23 722 5

原创 进程控制:进程创建|进程终止|进程等待|进程替换

进程创建依赖 fork 函数,通过写时拷贝共享资源,常规用于父子进程分工,失败多因资源不足;进程终止分正常与异常,退出码反馈状态,错误码记录函数失败原因;进程等待通过 wait/waitpid 回收资源、获取 status 状态,支持阻塞与非阻塞模式;进程替换借 exec 函数簇实现,以 execve 为底层,可结合 fork 启动新程序,支持数组传参、PATH 查找及自定义环境变量。

2025-11-08 17:33:18 975 5

原创 C++11:智能指针

本文本文围绕智能指针展开展开,从 RAII 设计思路出发,详细讲解了 unique_ptr、shared_ptr、weak_ptr 的特性、使用、实现及删除器相关内容,全面剖析了智能指针在资源管理中的核心机制与应用。

2025-10-29 17:04:45 862 1

原创 C++11:可变参数模板,lambda,function包装器

可变参数模板,包的展开方式,Lambda表达式,function包装器,bind

2025-10-21 20:15:38 958

原创 C++11:右值引用

左值和右值,左值引用和右值引用,引用折叠,万能引用,forward,完美转发

2025-10-15 17:21:09 760

原创 多态及其原理

多态,虚函数,纯虚函数,虚表,多态原理

2025-09-19 21:34:53 1036

原创 Linux进程地址空间、写时拷贝

进程地址空间,虚拟地址,物理地址,写时拷贝

2025-04-19 19:59:59 628

原创 Linux环境变量

Linux环境变量,PATH,getenv

2025-04-17 20:43:35 848

原创 进程优先级、进程调度以及Linux2.6内核进程调度队列

进程优先级、进程调度、Linux2.6内核进程调度队列

2025-02-27 00:33:26 706

原创 进程状态(R|S|D|t|T|X|Z)、僵尸进程及孤儿进程

进程状态,运行、浅睡眠、深睡眠、暂停、死亡、僵尸状态,僵尸进程,孤儿进程

2025-02-25 23:11:10 1157

原创 进程概念、PCB及进程查看

进程概念,PCB进程控制块,fork,

2025-02-23 12:24:44 1442

原创 冯·诺依曼体系结构、理解操作系统管理

冯诺依曼体系结构,操作系统管理,系统调用

2025-02-21 20:43:05 922

原创 C++:继承

C++继承、多继承、菱形继承与虚拟继承

2025-02-21 13:29:01 774

原创 stack、queue(priority_queue)的模拟实现和deque的简单介绍

stack,queue,priority_queue,deque

2024-04-23 22:31:22 953

原创 栈的应用-四则运算表达式求值

利用栈进行四则运算表达式求值

2024-04-16 18:58:05 729

原创 C++:list容器(非原生指针迭代器的实现)

文章的重点为非原生指针迭代器的实现

2024-02-27 21:03:26 1051

原创 C++:vector容器(memcpy浅拷贝问题、迭代器失效问题)

文章简要介绍了vector容器,重点分析了memcpy浅拷贝和迭代器失效问题

2024-01-26 18:58:47 2062

原创 Linux开发工具:yum、vim、gcc/g++、makefile

文章主要介绍了Linux基础开发工具

2024-01-17 16:38:56 1650 1

原创 C++: String类接口学习

文章简单根据文档学习了String类的相关接口

2023-11-28 16:44:01 1710 3

原创 Linux权限

文章主要讲解了Linux文件权限管理

2023-11-19 15:08:44 442 7

原创 C++: 模板初阶

文章主要讲解了简单的C++初阶模板知识

2023-11-15 16:44:09 312 5

原创 Linux常见指令

文章主要讲解了Linux常用指令

2023-11-14 22:45:07 398 1

原创 C++: 内存管理 (new / delete)

文章主要讲解了C/C++内存管理相关知识

2023-11-12 20:18:23 254

原创 C++: 类和对象(下) (初始化列表, 隐式类型转换, static成员, 友元, 内部类, 匿名对象)

文章主要讲解了初始化列表等C++类和对象知识

2023-11-08 16:36:45 213 1

原创 C++: 类和对象(中) (构造函数, 析构函数, 拷贝构造函数, 赋值重载, 取地址重载)

文章简单讲解了类的6个默认成员函数

2023-11-05 21:42:06 251 1

原创 C++: 类和对象(上) (class类的引入, 类的定义, 类的实例化, this指针)

简要概述了C++中类的概念,定义,以及相关细节

2023-10-28 16:38:31 325 1

原创 C++入门

c++入门

2023-10-20 22:22:39 458 1

原创 数据结构:排序

排序详解

2023-10-17 19:39:14 888 1

原创 [LeetCode]链式二叉树相关题目(c语言实现)

文章解析了链式二叉树相关简单题目

2023-10-10 21:23:51 819

原创 数据结构:链式二叉树

文章讲解的链式二叉树的相关操作, 例如得到二叉树的高度, 结点个数等等

2023-10-08 22:00:41 487 1

原创 数据结构:堆的实现和堆排序及TopK问题

文章实现了堆以及解决了堆排序和TopK问题

2023-09-26 11:38:36 365

原创 数据结构:二叉树的基本概念

文章简要概括了二叉树的定义和性质,以及特殊的二叉树

2023-09-24 17:50:23 403 1

原创 数据结构:树的概念和结构

树的概念和结构

2023-09-12 22:17:15 575 3

原创 函数栈帧的创建和销毁

在我们前期学习C语言时,可能会有很多疑问?本章将在汇编层面讨论解释相关问题,环境为CentOS7.6, 使用编译器是GCC, 使用调试器为GDB。

2023-09-12 11:59:16 151

原创 数据结构:线性表(队列实现)

文章讲解了队列的代码实现

2023-09-11 19:33:30 318

原创 [LeetCode]栈,队列相关题目(C语言实现)

文章写有栈,队列相关力扣题目讲解和代码实现

2023-09-07 22:25:03 450

原创 数据结构:线性表(栈的实现)

文章实现了动态栈,附有代码解析

2023-09-05 09:44:58 413 1

原创 数据结构: 线性表(带头双向循环链表实现)

文章实现了带头双向循环链表, 附有函数接口实现解析

2023-08-05 16:53:32 910 21

原创 [LeetCode]链表相关题目(c语言实现)

LeetCode OJ题: 移除链表元素, 删除链表中的结点, 反转链表ⅠⅡ,链表中间结点, 链表倒数第k个结点, 合并两个有序链表, 分隔链表, 回文链表, 相交链表, 环形链表ⅠⅡ, 复制带随机指针的链表.

2023-08-02 11:18:33 583 7

原创 [LeetCode]顺序表相关题目(c语言实现)

leetcode: 移除元素, 移动0, 去除有序数组重复项ⅠⅡ, 合并两个有序数组

2023-08-01 19:03:31 303 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除