logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 环境变量完全指南:从入门到理解底层原理

这篇文章从零拆解Linux环境变量的完整知识体系:以"ls命令为何能直接执行"为切入点,讲解环境变量作为操作系统全局键值对的核心概念,重点解析了PATH等常用变量的作用与正确配置方式。同时梳理了环境变量相关操作命令,深入阐释子进程继承父进程内存环境变量表的底层机制,区分了本地变量与环境变量的差异,说明了通过配置文件实现永久生效的方法,最后结合多版本管理、敏感信息存储等开发场景给出实际应用思路,帮读

文章图片
#linux#运维#服务器
C++符号重载

C++运算符重载是自定义类对象运算行为的特殊函数,遵循以下核心规则:1.函数名由operator加运算符构成;2.至少包含一个类类型参数;3.不可改变运算符优先级和结合性。实现方式分为成员函数(隐含this指针)和全局函数(常需友元声明),特殊运算符如++需区分前置(返回引用)和后置(返回临时对象)。赋值运算符必须作为成员函数重载,并注意自赋值检查。关键点包括:成员函数指针调用需注意括号、后置++

文章图片
#c++#开发语言
C++内存管理:从变量储存到new/delete 底层原理

本文深入剖析C/C++内存管理,从内存区域划分入手,解析变量存储位置(栈、堆、静态区等),重点对比数组名与指针的本质区别。详细讲解const与指针的三种组合、字符串的两种创建方式,以及strlen与sizeof的核心差异。深入探讨new/delete与malloc/free的底层实现差异,包括初始化机制、异常处理等。特别指出常见错误(如new[]与delete搭配错误)和高级用法(定位new),帮

文章图片
#c++
【C++】继承系统性学习

本文系统讲解C++继承机制核心概念与应用,明确仅public继承满足is-a赋值兼容规则。文章剖析派生类六大默认成员函数运行逻辑,阐明构造先初始化基类、析构后释放基类的执行顺序。针对多继承、菱形继承的成员冗余问题,介绍虚继承优化方案,通过共享顶层基类成员解决数据冗余与二义性问题。同时对比继承与组合的特性,指出继承耦合性高、破坏封装,而组合耦合性低、封装性更佳。此外,介绍私有构造、final关键字两

文章图片
#c++
到底了