- 博客(21)
- 收藏
- 关注
原创 【C++基础系列(二):类和对象(中)——构造函数、析构函数、拷贝构造与运算符重载】】
上一篇学习了 C++ 类和对象的基本概念,包括封装、对象实例化、对象大小以及this指针。既然类可以定义成员变量和成员函数,那么每次创建对象时,为什么还需要专门设计一些特殊的成员函数?int _month;int _day;每次创建日期对象,都需要手动调用Init()Date d1;如果忘记调用Init(),对象中的成员变量就可能处于未初始化状态。
2026-11-03 10:00:32
158
原创 【C++ 类和对象(上):封装、实例化、对象大小与 this 指针】
int _month;int _day;// 注意:类定义结束的分号不能省略类定义中的内容称为类的成员成员变量:描述对象的状态,也称属性。成员函数:描述对象可以执行的操作,也称方法。例如,Date类中的_year_month_day是成员变量,Init和Print是成员函数。类会形成一个独立的作用域,类中的成员属于这个类域。如果成员函数在类外定义,需要使用作用域解析运算符。
2026-11-02 21:23:45
190
原创 【Linux C/C++ 学习笔记:线程池与日志系统】
本文围绕 Linux C/C++ 中的线程池与日志系统展开,从生产者消费者模型、互斥锁、条件变量讲起,结合单例、RAII、多态与策略模式,深入理解多线程程序的设计与实现。
2026-08-25 20:16:34
370
原创 【C++11 新特性学习笔记:Lambda、std::function 与可调用对象】
本文从 Linux 线程学习出发,系统梳理 C++11 中 Lambda、`std::function`、可调用对象等核心知识,并结合线程封装与线程池,理解它们在实际开发中的应用。
2026-08-24 19:23:23
323
原创 【C++智能指针详解:从 RAII 到 unique_ptr、shared_ptr 与 weak_ptr】
本文从 RAII 思想出发,系统梳理 C++ 智能指针的原理与实现,深入理解 unique_ptr、shared_ptr、weak_ptr 及定制删除器,结合模拟实现加深对资源管理与内存安全的认识。
2026-08-24 15:18:03
416
原创 【Linux 文件系统全景解读:从 printf 到磁盘的完整旅程】
从文件描述符到磁盘inode,从缓冲区到dentry缓存,一文串起Linux文件IO与文件系统的完整脉络。
2026-05-26 21:44:32
575
原创 【C语言内存操作函数与数据存储详解】
本文详解memcpy/memmove/memset/memcmp模拟实现,剖析大小端、整型提升、浮点存储,并配有经典例题,助你彻底掌握C内存核心知识。
2026-05-25 08:59:47
734
原创 【C语言字符串与文件操作全攻略:从入门到记忆诀窍】
本文详细讲解C语言字符串函数(strcpy/strcat/strcmp/strstr/strtok等)与文件操作(标准流、FILE指针、printf家族),包含完整模拟实现代码,并附赠高效记忆方法,助你彻底掌握这些核心知识点。
2026-05-24 09:06:58
851
原创 【函数栈帧的创建和销毁:一文看懂 C/C++ 函数调用的底层秘密】
函数栈帧揭秘:ebp/esp管理调用,参数从右向左压栈,局部变量销毁即失效,返回值靠eax传递。“烫烫烫”是未初始化标记,返回局部引用是未定义行为。
2026-05-22 21:30:07
854
原创 进程控制:从出生到死亡,再到“重生”
进程退出要收尸,exit刷新,_exit直退,waitpid回收子进程,阻塞与非阻塞任选,exec系列换灵魂,一篇讲透进程控制
2026-05-21 13:56:21
732
原创 【环境变量:程序世界的“隐形传令兵”】
你有没有想过这些问题?为什么在命令行输入ls就能运行,而你自己写的程序必须输入./myprog?环境变量到底存在哪里?谁在管理它们?为什么子进程可以“继承”父进程的环境变量?用export导出的变量,真的是“传给父进程”了吗?如果你对这些问题模模糊糊,那这篇文章就是为你准备的。我们把环境变量的来龙去脉、底层原理、代码用法,一次性讲清楚。🎯 一句话:环境变量是操作系统用来指定运行环境的参数,像一个个“隐形传令兵”,默默影响着每一个程序。概念说明环境变量。
2026-05-20 09:15:24
613
原创 【进程优先级:谁先谁后,凭什么?】
优先级决定先后,权限决定能不能用。PRI=80+NI,nice值-20~19。从进程切换到O(1)调度,一篇讲透CPU资源分配
2026-05-19 09:30:45
520
原创 【Linux进程详解:从概念到状态,一篇讲透】
进程 = task_struct + 代码数据。R运行、S睡眠、D深睡、Z僵尸。一篇讲透进程概念、状态转换和内核链表。
2026-05-19 08:16:39
672
原创 【冯诺依曼体系与操作系统:计算机的“骨架”与“大脑”】
冯诺依曼体系决定程序必须加载到内存才能运行,操作系统是资源大管家。一篇讲透计算机两大基石。
2026-05-18 09:56:21
716
原创 【Linux 开发工具链:Git 版本控制 + GDB 调试一篇搞定】
Git是代码时光机,GDB是程序CT机。一篇讲透版本控制与调试工具,从安装到实战,附命令速查表。
2026-05-18 08:24:42
592
原创 【Linux 项目自动化构建工具:make/makefile 一篇讲透】
make是命令,makefile是菜谱。依赖关系+依赖方法,一行Tab一个规则。一篇讲透自动化构建,附多文件实战和避坑指南。
2026-05-17 09:53:00
610
1
原创 【动态库VS静态库:一篇讲透Linux库的本质】
静态库拷贝进程序,体积大但独立;动态库多程序共享,省内存但怕丢失。一篇讲透库的本质、链接过程和实战用法。
2026-05-17 08:59:01
595
原创 【一篇搞定 Linux 开发工具:包管理器 + vim + gcc 全攻略】
一篇搞定Linux开发三大工具:包管理器自动装软件、vim多模式高效编辑、gcc四步编译原理,附实战命令速查表。
2026-05-16 16:00:09
817
原创 Linux 权限漫游指南:从“你是谁”到“能不能删”,一个故事讲清楚,防止从删库到跑路
一文讲透Linux权限:用户切换、rwx详解、umask计算、粘滞位防删,附实战示例。
2026-05-16 10:12:47
710
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅