摘要:
一、当前状态:强大但残缺的预测引擎 大语言模型在2026年已经展现出令人震惊的能力边界。代码生成、数学推理、多模态理解——这些任务的完成质量在特定基准上已超越人类专家。但这个系统存在一个根本性缺陷:幻觉(Hallucination)。 幻觉不是bug,是架构决定的必然产物。 当前大模型的本质是统计映 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(19)
评论(0)
推荐(0)
摘要:
一、背景与选型 原博客使用 Valine 评论系统,依赖 LeanCloud 作为数据存储,同时使用 busuanzi 统计文章阅读量。LeanCloud 宣布于 2027 年停止对外服务,busuanzi 不支持在首页列表中显示各文章的阅读量,因此决定将两者统一迁移至 Waline。 Waline 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(22)
评论(0)
推荐(0)
摘要:
一、UART 是什么 UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)既是一种通信协议规范,也是集成在微控制器(MCU)内部的硬件外设。其核心职责是完成并串转换: 发送端:将 CPU 的并行数据转换为带帧结构的串行信号,逐位发出 接收 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(23)
评论(0)
推荐(0)
摘要:
上一篇引入了三种智能指针作为裸 new 的替代方案。本篇深入它们的内部实现:unique_ptr 为何能做到零开销、shared_ptr 的引用计数如何工作、循环引用为何会导致内存泄漏以及 weak_ptr 如何打破它,最后解释为什么工厂函数 make_unique/make_shared 优于直接 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(16)
评论(0)
推荐(0)
摘要:
上一篇建立了栈与堆的基本认知:堆提供了栈无法给予的空间容量、动态大小和灵活生命周期,但代价是需要程序员手动管理。本篇将沿着历史演进的脉络,剖析 C 语言的 malloc/free 与 C++ 的 new/delete 在设计上的本质差异,以及为什么现代 C++ 最终走向了"尽量不直接写 new"的实 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(6)
评论(0)
推荐(0)
摘要:
在深入讨论 new、delete 或智能指针之前,必须先建立一个清晰的底层认知:程序运行时,内存是如何组织的? 这是理解 C++ 所有内存管理机制的基础。 一、进程的虚拟地址空间 现代操作系统为每个进程提供一块独立的虚拟地址空间(Virtual Address Space)。在 64 位系统上,这个 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(15)
评论(0)
推荐(0)
摘要:
在C++程序设计中,当对象涉及动态资源(如堆内存、文件句柄等)的管理时,默认的复制语义往往无法满足需求,从而引发内存安全与语义错误。本文将从数据类型的分类出发,深入剖析深浅拷贝的底层机制,并引入对象树模型,以阐述深拷贝的递归特性。 一、 数据类型的层次化分类 C++中的数据类型主要分为标量类型和复合 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(8)
评论(0)
推荐(0)
摘要:
一、常量概念与 const 的本质 在 C++ 中,”常量”是指程序运行期间值不发生改变的量。从内存占用角度,常量分为两类: 字面值常量(Literal Constants):直接写在源码中、没有标识符的数据。通常处于只读数据段(.rodata),或者直接嵌入机器指令(.text立即数)。 数据类型 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(17)
评论(0)
推荐(0)
摘要:
一、初始化 变量的初始化在构造时提供其初始值。初始值可以在声明符或 new 表达式的初始化器部分提供,也发生在函数调用期间:函数参数和函数返回值也会被初始化。 理解初始化的框架:语法是入口,语义是结果。写法决定走哪条语义路径,语义路径决定编译器最终如何处理数据。 本文主线聚焦对象的初始化。引用的初始 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(7)
评论(0)
推荐(0)
摘要:
一、概述 C++ 中每个表达式(运算符及其操作数、字面值、变量名等)都具有一个值类别(value category)。值类别决定了表达式能否取地址、能否进行移动操作。 从 C++11 起,值类别体系基于两个独立属性(有身份,可移动)构建,形成三个基本类别:lvalue、xvalue、prvalue。 阅读全文
posted @ 2026-04-21 11:16
noonafter
阅读(7)
评论(0)
推荐(0)

浙公网安备 33010602011771号