海森汉堡包
码龄4年
关注
提问 私信
  • 博客:2,706
    2,706
    总访问量
  • 3
    原创
  • 166,007
    排名
  • 44
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 加入CSDN时间: 2021-01-02
博客简介:

qq_54199569的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    1
    当前总分
    36
    当月
    0
个人成就
  • 获得64次点赞
  • 内容获得0次评论
  • 获得57次收藏
创作历程
  • 3篇
    2024年
成就勋章
TA的专栏
  • muduo重构之路
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

深入理解c++多态的实现原理

允许不同的对象,对相同的消息产生不同的响应;c++中多态分为两种:一种是静态多态,主要指的是函数重载;另一种是动态多态,通过函数覆盖(重写)实现;本文主要讨论动态多态,以下统称为多态。使用基类指针或引用指向子类对象,且调用虚函数时,就会根据指针或引用指向的对象的实际类型,访问实际对象重写的虚函数。使用基类指针或引用指向子类对象,且调用虚函数时,就会发生多态;多态的实现依赖于虚函数,虚表指针和虚函数表;
原创
发布博客 2024.07.11 ·
662 阅读 ·
27 点赞 ·
0 评论 ·
9 收藏

互斥锁和条件变量实战:万字拆解基于c++11实现支持Fixed&&Cached模式线程池

互斥锁条件变量实战:基于c++11支持可变参fixed&&cached模式的线程池
原创
发布博客 2024.07.09 ·
855 阅读 ·
21 点赞 ·
0 评论 ·
17 收藏

c++中互斥锁和条件变量详解

线程2执行线程函数funcNotify,首先是获得了锁,然后进行cv.notify_all()操作,唤醒线程1,此时线程1已经苏醒,但是线程1并未向下执行,这是由于虽然线程1苏醒了,还没有获得锁不能向下执行,我们让线程1先执行然后cv_.wait(lck)让线程1释放锁,然后线程2获得了锁,执行了自己的任务,然后释放了锁,可以看到线程1仍然在阻塞,并没有看到wait end字样,但是此时锁是可用的,说明,首先让线程id为2,3,4的线程阻塞,然后线程id为5的线程负责唤醒他们,之后线程2,3,4苏醒;
原创
发布博客 2024.07.01 ·
1189 阅读 ·
16 点赞 ·
0 评论 ·
31 收藏