自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++学习之左引用,右引用,引用

首先我们先了解一下程序在内存中是怎么存储的:一个程序在执行是操作系统会为其分配一个进程。我们把这个进程类比成一个大的房子,这个房子里面分配了几个专属的房间。这个房间从低地址到高地址分别是:1.代码段:代码段是程序的操作手册,他定义了这个程序是干嘛的,我觉得可以把代码段比喻成一个厨师。他用来定义其他资源怎么用。编译后内存中的代码段大致会包括:add函数对应的机器指令序列。这些指令可能包括:将参数a,b从栈中或寄存器中取出执行加法运算将结果存入返回寄存器中执行函数返回指令。

2025-10-08 23:05:23 663

原创 C++学习之包装器

wrapper();// 输出调用前后的日志return 0;

2025-09-28 00:08:45 294

原创 C++学习之重载

是一种允许在同一个作用域内定义多个同名函数或操作符,只要它们的参数列表(参数类型、数量或顺序)不同即可。编译器会根据调用时提供的参数类型和数量来选择最合适的版本。下面详细讲解 C++ 中的重载机制,包括函数重载、操作符重载,以及它们的规则、限制和实际应用。函数重载:函数重载指的是在同一个作用域中定义多个同名函数,但这些函数的必须不同(参数类型、数量或顺序不同)。返回值类型不同不能作为重载的依据。俗话说就是函数名相同,参数列表类型不同,或者数量不同,或者顺序不同。

2025-09-27 23:59:34 365

原创 C++学习之condition_variable

condition_variable是C++11标准库提供的的线程同步原语,用于实现条件等待和通知机制。他通常与std::mutex和std:unique_lock配合使用,适用于生产者消费者模型,任务调度,线程池等场景condition_variable的核心功能是:等待(wait)线程在某个条件不满足时挂起,释放锁,进入阻塞状态。换句话说就是代码运行到这就会阻塞,不往下执行了。当条件满足就不会阻塞继续往下运行,条件不满足就会一直阻塞。

2025-09-27 11:24:00 786

空空如也

空空如也

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

TA关注的人

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