自定义博客皮肤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)
  • 收藏
  • 关注

原创 vector和list的区别

vector和list是两种常见的数据结构,它们在C++中有一些重要的区别。

2023-08-26 15:52:10 242

原创 锁的基础概念(C++)

多个线程可同时锁定shared_locklk(sharedMutex),通常对应着读取数据的操作,这个操作与unique_lock锁定了shared-mutex的动作互斥,通常对应修改数据的操作;不会进入进程阻塞的队列等待,而是会不停的轮询自己,能不能占有该锁(busy-waiting);允许多次解锁减少计数,锁定解除的条件为,所有占用过该锁的线程,全部解锁;悲观锁:每次读写都上锁再进行,总是假设有人在自己读写前之前会更改数据,因此效率堪忧,使用读写频繁的情况;

2023-08-13 14:27:42 50 1

原创 typedef与define的区别?

define为一宏定义语句,通常用它来定义常量(包括无参量与带参量),以及用来实现那些“表面似和善、背后一长串”的宏,它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了,但也因此难以发现潜在的错误及其它代码维护问题。在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间。作用域不同:typedef有作用域限定,define不受作用域约束,只要是在define声明后的引用都是正确的;define是宏定义,是。

2023-03-18 19:20:20 900

原创 排序算法:冒泡排序

C++冒泡排序算法思想代码及时间空间复杂度分析

2022-12-20 14:21:31 92 1

空空如也

空空如也

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

TA关注的人

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