自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 虚函数表里有什么?(一)——从一个普通类开始

在没有虚拟继承的情况下(正如本文中的例子),vtable的起始8个字节中会保存一个偏移量,通常被称为top_offset。它记录了基类子对象首地址到最派生类对象(也称为完整对象,就是继承体系中辈分最小的那个对象)首地址的偏移量。它的本质作用就是通过基类子对象找到完整对象,具体地,通常在以下场景中使用。调用虚函数时调整this指针。通过进行向下类型转换。在异常处理中需要定位完整对象。需要注意的是,这里的基类子对象必须是多态对象(),即声明或继承了至少一个虚拟函数的对象。

2025-05-17 15:51:31 10

转载 依赖注入(DI)与控制反转(IoC)

耦合表示使用(或称为依赖),比如B使用了A,即B耦合了A,只要类的数量一多,类之间千丝万缕的耦合关系会成为巨大挑战,高内聚就是把相同的功能放在一起,这样类之间的耦合关系就会减少,通过提升内聚来减少类之间的耦合是一种常见的解耦方式。这两个词来源于英文直译,看似高深莫测,其实非常简单,并且在一些开发场景中扮演着不可或缺的角色,比如单元测试离不开依赖注入,IoC容器是插件框架的最佳拍档等,本文尝试以最简单的方式阐述这两种思想在开发中的应用。控制反转是设计思想,依赖注入是实现手段。原创作者: wubayue。

2025-04-26 14:35:45 27

转载 fiddler请求转python

我整理的一些关于【JSON,Python】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/Hpqqk2Fiddler请求转Python:高效的数据抓取与处理在网络开发与数据分析的工作中,抓取HTTP请求和响应是一个常见的需求。今天,我们将探讨如何使用Fiddler抓取网络请...

2024-08-16 09:43:38 220

转载 基于单片机设计的自动门控制系统

一、项目介绍随着科技的不断发展,自动门成为公共场所、商业建筑和住宅社区等地的常见设施。自动门的出现使得进出门的操作更加便捷,提高了人们的生活质量和工作效率。为了实现自动门的开关控制,本项目基于单片机设计了一套自动门控制系统。本项目的主控芯片选择了STC89C52,这是一款性能稳定且广泛应用于嵌入式系统的单片机。具有较高的计...

2024-08-15 03:34:30 252

转载 mysql 竖列变横列 group

从MySQL竖列转横列的实现作为一名经验丰富的开发者,我经常遇到新手开发者在处理数据库查询时遇到的问题。今天,我将分享如何将MySQL中的竖列数据转换为横列,这通常涉及到GROUP BY和CASE语句的使用。下面是一个详细的步骤和代码示例,帮助你理解整个过程。步骤流程首先,让我们通过一个表格来展示整个转换流程的步骤:...

2024-07-22 03:11:14 122

空空如也

空空如也

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

TA关注的人

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