会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
45
下一页
2025年5月11日
C++:构造函数不能是虚函数,析构函数建议为虚函数
摘要: 在 C++ 中,将基类的析构函数声明为虚函数(virtual destructor)是为了支持多态对象的资源安全释放,而构造函数不需要虚函数(也不能是虚函数)的原因与对象的构造顺序和多态机制的底层实现有关。以下是详细解释: 1. 为什么析构函数需要是虚函数? 问题场景 当通过基类指针删除一个派生类对
阅读全文
posted @ 2025-05-11 15:43 Gold_stein
阅读(370)
评论(0)
推荐(0)
2025年5月9日
响应式编程
摘要: 响应式编程(Reactive Programming)是一种以 数据流 和 变化传播 为核心的编程范式,其核心思想是通过声明式代码描述数据之间的动态依赖关系,当数据源发生变化时,系统自动将变化传递到依赖组件,从而实现高效、非阻塞的异步编程。以下是其核心特性与典型应用场景: 1. 核心特性 (1) 数
阅读全文
posted @ 2025-05-09 01:38 Gold_stein
阅读(250)
评论(0)
推荐(0)
2025年5月3日
python类型注解的本质是泛型
摘要: 在 Python 中,list[int] 看似是具体的类型,但实际上它是一个泛型类型的实例化(Generic Type Instantiation)。这种设计源于 Python 类型系统的实现机制,需要从底层逻辑和运行时行为来理解。 一、为什么 list[int] 是泛型? 1. 类型系统的分层设计
阅读全文
posted @ 2025-05-03 22:36 Gold_stein
阅读(103)
评论(0)
推荐(0)
torch中train()和eval()函数执行的具体操作
摘要: 在 PyTorch 中,model.train() 和 model.eval() 的底层行为差异远比表面看起来复杂。以下是它们的核心作用原理和具体影响,通过技术细节分层解析: 1. 模块级状态标记 每个 nn.Module 对象内部维护 training 布尔标志: class Module: de
阅读全文
posted @ 2025-05-03 19:43 Gold_stein
阅读(361)
评论(0)
推荐(0)
2025年5月1日
利用uv pip全局安装Python包
摘要: 要使用 uv 在 全局 Python 环境(而非虚拟环境)中安装包,可以通过以下两种方式实现: 🛠️ 方法 1:强制指定系统级安装 在命令中直接添加 --system 参数,强制 uv 使用系统级 Python 环境: uv pip install --system <包名> 示例:全局安装 re
阅读全文
posted @ 2025-05-01 17:35 Gold_stein
阅读(2777)
评论(0)
推荐(0)
2025年4月27日
面试题——GPU 没有压栈指令,那参数传递在软件层面是谁负责的?
摘要: GPU 没有压栈指令,那参数传递在软件层面是谁负责的? 内容 在 GPU 架构中,由于缺乏硬件层面的压栈指令(如 CPU 的 push/pop),参数传递的职责完全由软件层承担,具体由 编译器 和 编程模型运行时库 协同完成。以下是详细机制: 1. 参数传递的核心挑战 GPU 的线程模型是 大规模并
阅读全文
posted @ 2025-04-27 22:31 Gold_stein
阅读(41)
评论(0)
推荐(0)
面试题——举例说明RISC和CISC的区别
摘要: 举例说明RISC和CISC的区别 内容 精简指令集(RISC)与复杂指令集(CISC)的区别与实例分析 1. 核心定义 RISC(精简指令集): 设计哲学是“简单且高效”,指令集精简,指令长度固定,单周期执行,依赖编译器优化,硬件实现简单。 代表架构:ARM、RISC-V、MIPS。 CISC(复杂
阅读全文
posted @ 2025-04-27 22:12 Gold_stein
阅读(226)
评论(0)
推荐(0)
体系结构——时空局部性
摘要: 时空局部性 内容 时空局部性(Temporal & Spatial Locality)深度解析 时空局部性是计算机体系结构设计的核心指导原则,直接影响缓存设计、内存访问优化、数据预取策略等关键领域。以下从原理到实践进行详细拆解: 1. 时间局部性(Temporal Locality) 定义:同一数据
阅读全文
posted @ 2025-04-27 22:06 Gold_stein
阅读(146)
评论(0)
推荐(0)
面试题——GPU与CPU统一内存寻址:技术原理与实现价值
摘要: GPU与CPU统一内存寻址:技术原理与实现价值 内容 GPU与CPU统一内存寻址:技术原理与实现价值 1. 核心概念 统一内存寻址(Unified Memory) 是一种内存管理模型,允许CPU和GPU通过同一虚拟地址空间访问物理内存,开发者无需手动管理数据在主机(CPU)与设备(GPU)之间的传输
阅读全文
posted @ 2025-04-27 21:03 Gold_stein
阅读(665)
评论(0)
推荐(0)
面试题——为什么 CPU 需要三层 Cache 而 GPU 只需要两层
摘要: 为什么 CPU 需要三层 Cache 而 GPU 只需要两层 内容 CPU与GPU缓存层级差异的深度解析 CPU和GPU缓存层级设计的差异源于二者不同的核心目标与使用场景,其本质是在延迟敏感性与吞吐量优化之间的权衡。以下从设计哲学、硬件架构、应用场景三个维度展开分析: 1. 设计目标差异 维度 CP
阅读全文
posted @ 2025-04-27 20:58 Gold_stein
阅读(233)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
45
下一页
公告