操作系统

【Linux/C++进阶篇(二) 】超详解自动化构建 —— 日常开发中的“脚本” :Makefile/CMake

⭐️在这个怀疑的年代,我们依然需要信仰。个人主页:YYYing.⭐️Linux/C++进阶系列专栏:【从零开始的linux/c++进阶编程】⭐️其他专栏:【linux基础】【数据结构与算法】【从零开始的计算机网络学习】系列上期内容:【Linux/C++进阶篇 (一)】man手册、g

在 Linux 中管理与安装字体(详细教程)

🧩 在 Linux 中管理与安装字体(详细教程) 作者:未名编程 | 更新时间:2025-11-09 标签:Linux、字体管理、字体安装、fc-cache、系统配置 一、前言在日常使用 Linux 系统(如 Ubuntu、Debian、Fedora 或 Arch Linux&#xff09

【Linux】库制作与原理(一):静态库的制作与使用

✨道路是曲折的,前途是光明的! 📝 专注C/C++、Linux编程与人工智能领域,分享学习笔记! 🌟 感谢各位小伙伴的长期陪伴与支持,欢迎文末添加好友一起交流! 一、基础知识 1.1 铺垫 二、静态库的制作 三、

centos stream 10 系统下 Docker 安装与配置全流程指南

centos stream 10 系统下 Docker 安装与配置全流程指南 文章目录 centos stream 10 系统下 Docker 安装与配置全流程指南 一、前置条件 1.1 系统要求 二、安装流程 步骤 1:卸载旧版本 Docker(如有) 步骤 2:安装依赖工具 步骤 3:配置 Dock

一文搞懂 Linux 进程替换:从 fork 到 exec 的完整链路

目录进程替换是什么?----------- 进程替换原理 ----------1、进程替换会发生写实拷贝吗?2、普通只读 vs COW 只读3、exec 函数执行后,后续代码还会执行吗?4、CPU 如何知道程序的入口地址?5、子进程进行程序替换后,会影响父进程的代码和数据吗?---------- exec 系列接口

Linux 环境搭建终极指南(Ubuntu 版):2026 最新版,适配 Ubuntu 24.04 LTS

新手学 Linux 不用死守旧版本!Ubuntu 24.04 LTS 作为 2024 年发布的长期支持版(支持至 2029 年),兼容性、安全性全面升级,搭配四大云厂商 2026 最新学生优惠,环境搭建更省心。本文全程适配 Ubuntu 24.04,细化新特性适配要点,从选购到实操一步到

Linux 多线程:生产者消费者模型、阻塞队列与条件变量详解

什么是生产者消费者模型生产者消费者模式就是通过一个容器来解决生产者和消费者强耦合的问题。生产者和消费者彼此之间不直接通信,而是通过阻塞队列来进行通信,所以生产者生产完数据不同等待消费者处理,直接仍给阻塞队列,消费者不找生产者要数据,而是从阻塞队列中取,阻塞队列就相当于一个缓冲区,平和消费者和生产者的处

鸿蒙6.0应用开发——仿微博文本折叠

【高心星出品】 文章目录 仿微博文本折叠 概述 纯文本展开折叠 场景描述 实现原理 开发步骤 富文本展开折叠 场景描述 实现原理 开发步骤 仿微博文本折叠 概述列表中的博文、评论等复合型内容组件,在文本行数超过预设阈值时,触发“展开”“收起”的功能。内容收起时,如果有用“图片”展示“表情”的功能场景,由于图片出现的位置和大

【Linux指南】进程控制系列(五)实战 —— 微型 Shell 命令行解释器实现

前面四篇文章,我们已经掌握了进程控制的 “全链路技能”:用fork创建子进程、exec替换程序、waitpid回收资源、exit终止进程。今天,我们将这些知识 “组装” 成一个能实际运行的工具 ——微型 Shell 命令行解释器(简称 “迷你 Shell”)。这个迷你 Shell 将支持:命令行提示符&#xff08

CentOS10(Linux)详细安装教程

一、准备工作1.下载VMware Workstation  进入官网  VMware by Broadcom - Cloud Computing for the Enterprise2.注册用户点击login,注册用户3.下载VMware注册完成后,登录进入下页面在搜索框中输入“VMware Workstation Pro”,即可出现下面页面&#xff0c