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

原创 线程同步与异步

在构造(或移动 move 赋值)时,unique_lock 对象需要传递一个 mutex 对象作为它的参数,新创建的 unique_lock 对象负责传入的 mutex 对象的上锁和解锁操作。其内部维护着一个计数器,当计数不为 0 时,所有参与者(线程)都将阻塞在等待操作处,计数为 0 时,解除阻塞。在需要加锁的地方,只需要任意实例化一个 lock_guard,调用构造函数成功上锁,出作用域时则 lock_guard 对象会被销毁,调用析构函数自动解锁可以有效避免死锁问题,但是提供的功能单一且不够灵活。

2023-06-29 17:33:19 195 1

原创 《二刷|LeetCode 热题 100》49. 字母异位词分组

2.unordered_map 的使用自定义hash算法 第三个参数传function类型。1.高效的hash : res = res << 1 ^ item。

2023-05-26 21:54:52 38 1

原创 《二刷|LeetCode 热题 100》1. 两数之和

注意点:一次遍历就行 ,不要用两次遍历。

2023-05-26 21:02:20 41

原创 【c++笔记】构造函数不能设置为虚函数

但是创建对象的时候 对象本身还不存在 也就还没有前8个字节的虚函数指针 就没发调用虚函数。调用虚函数 必须要有对象 要有虚指针 也就是对象前8个字节 然后才能调用虚函数。只有对象创建成功之后,有虚函数指针了 才能调用虚函数。

2023-05-25 14:25:47 39 1

空空如也

空空如也

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

TA关注的人

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