- 博客(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关注的人