<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>数字剪影</title>
      <link>https://i-record-digit.vercel.app</link>
      <description>Last 10 notes on 数字剪影</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>跳转运算符</title>
    <link>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/ImHex/%E8%B7%B3%E8%BD%AC%E8%BF%90%E7%AE%97%E7%AC%A6</link>
    <guid>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/ImHex/%E8%B7%B3%E8%BD%AC%E8%BF%90%E7%AE%97%E7%AC%A6</guid>
    <description><![CDATA[ 深入理解 ImHex Pattern：$ 与 @ 的“时空跳转”奥秘 在 ImHex 的 Pattern 语言中，最让初学者困惑的莫过于 美元符号 ($) 和 放置操作符 (@)。它们不仅控制着数据的解析位置，还在不同的“作用域”下表现出完全不同的行为逻辑。 本文将为你揭开这两个操作符背后的设计逻辑。 一、 核心定义 $ (Dollar Operator)： 本质：当前的逻辑游标（Offset）。 作用：代表解析器当前正在读哪个字节。你可以读取它获取地址，也可以修改它（如 $ += 1）来跳过字节。 @ (Placement Operator)： 本质：强制定位符。 作用：告诉解析器：“别管现... ]]></description>
    <pubDate>Sat, 18 Apr 2026 04:04:32 GMT</pubDate>
  </item><item>
    <title>意志力锻炼</title>
    <link>https://i-record-digit.vercel.app/%E7%94%9F%E6%B4%BB%E7%9B%B8%E5%85%B3/%E9%94%BB%E7%82%BC%E5%92%AF/%E6%84%8F%E5%BF%97%E5%8A%9B%E9%94%BB%E7%82%BC</link>
    <guid>https://i-record-digit.vercel.app/%E7%94%9F%E6%B4%BB%E7%9B%B8%E5%85%B3/%E9%94%BB%E7%82%BC%E5%92%AF/%E6%84%8F%E5%BF%97%E5%8A%9B%E9%94%BB%E7%82%BC</guid>
    <description><![CDATA[ 这套方案的核心理念是：不追求一次性的大爆发，而是追求极低消耗的“微小胜利”，通过这些胜利滚雪球式地扩大你的“意志力电池容量”。 制定了一个为期 4周的“意志力正循环”训练计划（Willpower Snowball Protocol）。请严格按照阶段进行，不要跨级打怪。 🌟 准备工作：明确你的“意志力日记本” 买一个小本子，或者在手机上建一个备忘录。这非常重要，因为大脑需要“看见”你的进步，才会分泌多巴胺。 第一阶段（第1-7天）：硬件修复与底层唤醒（0意志力消耗） 目标： 修复大脑前额叶（意志力的物理载体），并让你体验最简单的正反馈。 动作一：5分钟“前额叶举铁”（正念呼吸） 怎么做： 每天... ]]></description>
    <pubDate>Mon, 30 Mar 2026 01:09:30 GMT</pubDate>
  </item><item>
    <title>隐式申明</title>
    <link>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/ARM/%E9%9A%90%E5%BC%8F%E7%94%B3%E6%98%8E</link>
    <guid>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/ARM/%E9%9A%90%E5%BC%8F%E7%94%B3%E6%98%8E</guid>
    <description><![CDATA[ 深度报告：消失的头文件与 ABI 的背叛 案卷编号： 0xDEADC0DE 技术背景： 搭载硬件 FPU（浮点运算单元）的 ARM Cortex-M4F 内核 核心矛盾： 编译器在“盲目状态”下对函数调用契约（Calling Convention）的脑补。 第一幕：编译器的“脑补”契约 当侦探 A 删掉 #include &lt;math.h&gt; 时，编译器进入了 C89 兼容模式。 在 C 语言的古老法律中，有一条被称为“隐式声明”的条文： “凡是未曾谋面的函数，一律视为返回 int 类型，且接收任意数量的参数。” 于是，编译器在处理 actualTempVal = (.. ]]></description>
    <pubDate>Fri, 06 Feb 2026 08:11:54 GMT</pubDate>
  </item><item>
    <title>内网穿透</title>
    <link>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F</link>
    <guid>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F</guid>
    <description><![CDATA[ 🕵️‍♂️ 揭秘网络黑科技：两台电脑是如何在“宿管大妈”眼皮底下偷偷牵手的？ 你好呀！我是你的网络课代表。 你有没有想过一个问题：当你在家里玩《我的世界》或者《元气骑士》联机时，你的电脑是怎么找到千里之外朋友的电脑的？ 这听起来很简单，但在网络世界里，这简直就是一场“不可能完成的任务”。因为在每台电脑面前，都站着一个凶巴巴的“宿管大妈”（它的学名叫 NAT，也就是你的路由器/光猫）。 今天我们就来聊聊，电脑们是如何用一招“打洞神功”骗过宿管大妈，实现 P2P（点对点）牵手的。 第一关：凶巴巴的宿管大妈（NAT） 想象一下，你住在A 栋宿舍（内网 A），你的朋友小明住在B 栋宿舍（内网 B）。... ]]></description>
    <pubDate>Tue, 03 Feb 2026 08:02:01 GMT</pubDate>
  </item><item>
    <title>电池</title>
    <link>https://i-record-digit.vercel.app/%E7%94%9F%E6%B4%BB%E7%9B%B8%E5%85%B3/%E5%B0%8F%E7%9F%A5%E8%AF%86/%E7%94%B5%E6%B1%A0</link>
    <guid>https://i-record-digit.vercel.app/%E7%94%9F%E6%B4%BB%E7%9B%B8%E5%85%B3/%E5%B0%8F%E7%9F%A5%E8%AF%86/%E7%94%B5%E6%B1%A0</guid>
    <description><![CDATA[ 被误解的电量：从“遥控器不耐用”到“电车怕过冬”，我重新学了一遍电池常识 生活中你是否也有过这些疑惑： “遥控器千万别装充电电池”，这到底是玄学还是科学？ 手机快充到底伤不伤电池？为什么还要分快充和涓流？ 买新能源车时，销售嘴里的**“三元锂”和“磷酸铁锂”**到底有啥区别？为什么有人说冬天必须有车库？ 以前我觉得电池就是个“存电的罐子”，插上电能充进去，拔下来能用就行。但最近深入研究了一番才发现，电池更像是有脾气的“生物”，不同的化学特性决定了它们完全不同的“喂养”和使用方式。 今天，我们就来打破那些关于电池的迷思，从底层逻辑重新认识它。 一、 电池的“物种起源”：不仅仅是存电的容器 首先要... ]]></description>
    <pubDate>Thu, 29 Jan 2026 02:20:46 GMT</pubDate>
  </item><item>
    <title>启动、内核和用户程序</title>
    <link>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/%E5%90%AF%E5%8A%A8%E3%80%81%E5%86%85%E6%A0%B8%E5%92%8C%E7%94%A8%E6%88%B7%E7%A8%8B%E5%BA%8F</link>
    <guid>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/%E5%90%AF%E5%8A%A8%E3%80%81%E5%86%85%E6%A0%B8%E5%92%8C%E7%94%A8%E6%88%B7%E7%A8%8B%E5%BA%8F</guid>
    <description><![CDATA[ 这篇复习笔记整理了我们从一段简单的 startup.s 汇编代码出发，深入探讨到 ARM Cortex-M 架构底层运行机制、双堆栈设计、特权等级划分以及安全域隔离的完整逻辑。 深度解构 ARM Cortex-M：从启动汇编到内核权力游戏 一、 启动文件的“第一桶金”：向量表与堆栈 在 startup.s 中，最核心的代码段定义了芯片上电后的初始状态。 SECTION CSTACK:DATA:NOROOT(3) ; 预留堆栈空间 SECTION .intvec:CODE:NOROOT(2) ; 定义向量表段 __vector_table DCD sfe(CSTACK) ; Entry 0: 栈... ]]></description>
    <pubDate>Thu, 22 Jan 2026 06:21:49 GMT</pubDate>
  </item><item>
    <title>Excel连接</title>
    <link>https://i-record-digit.vercel.app/%E5%8A%9E%E5%85%AC/Excel%E8%BF%9E%E6%8E%A5</link>
    <guid>https://i-record-digit.vercel.app/%E5%8A%9E%E5%85%AC/Excel%E8%BF%9E%E6%8E%A5</guid>
    <description><![CDATA[ Excel 打开时提示“正在联系：\172.0.0.1”，这通常是因为该 Excel 文件中包含外部引用（链接）、宏代码或特定的网络对象，而这些内容指向了一个目前无法访问的网络路径（172.0.0.1 通常是一个局域网内部 IP）。 由于 Excel 在启动时会尝试验证这些路径，如果网络不通，程序会卡在“正在联系”界面直到超时。你可以通过以下步骤来排查并关闭这个过程： 一、 临时中断（让你能先进入文件） 如果 Excel 卡住无法操作，可以尝试： 按 Esc 键：连续按 Esc 键多次，有时可以强行中断网络连接尝试。 断开网络：暂时拔掉网线或关闭 Wi-Fi，Excel 找不到网络会迅速报错并... ]]></description>
    <pubDate>Wed, 21 Jan 2026 07:37:19 GMT</pubDate>
  </item><item>
    <title>健康执行计划</title>
    <link>https://i-record-digit.vercel.app/%E7%94%9F%E6%B4%BB%E7%9B%B8%E5%85%B3/%E9%94%BB%E7%82%BC%E5%92%AF/%E5%81%A5%E5%BA%B7%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92</link>
    <guid>https://i-record-digit.vercel.app/%E7%94%9F%E6%B4%BB%E7%9B%B8%E5%85%B3/%E9%94%BB%E7%82%BC%E5%92%AF/%E5%81%A5%E5%BA%B7%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92</guid>
    <description><![CDATA[ 📅 专属健康改良日程表（日执行版） 时间段场景关键动作/执行项注意事项 &amp; 禁忌（特别针对胃/痔）07:00 - 07:30起床/洗漱1. 喝一杯温水（300ml）。2. ]]></description>
    <pubDate>Tue, 06 Jan 2026 05:27:11 GMT</pubDate>
  </item><item>
    <title>CPU流水线</title>
    <link>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/%E5%B5%8C%E5%85%A5%E5%BC%8F/CPU%E6%B5%81%E6%B0%B4%E7%BA%BF</link>
    <guid>https://i-record-digit.vercel.app/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9B%B8%E5%85%B3/%E5%B5%8C%E5%85%A5%E5%BC%8F/CPU%E6%B5%81%E6%B0%B4%E7%BA%BF</guid>
    <description><![CDATA[ 1. ]]></description>
    <pubDate>Tue, 30 Dec 2025 03:30:59 GMT</pubDate>
  </item><item>
    <title>ADS读取错误</title>
    <link>https://i-record-digit.vercel.app/DEBUG/ADS%E8%AF%BB%E5%8F%96%E9%94%99%E8%AF%AF</link>
    <guid>https://i-record-digit.vercel.app/DEBUG/ADS%E8%AF%BB%E5%8F%96%E9%94%99%E8%AF%AF</guid>
    <description><![CDATA[ 无法获取采样数据 核对SPI管脚配置，片选信号配置，以及数据线调换配置和数据高低位优先配置。发现数据线是需要调换的。顺便确认了SPI数据高低位为高位优先。 仍旧无法获取数据，但是启动时读取部分数据为0x28，为设备ID。 编写命令读取设备寄存器，同时阅读文档修改传输命令位数为24位 能够顺利读取寄存器数值，理论上SPI配置和读取操作是正确的 硬件发现错误 硬件发现没有ads130没有连接时钟信号 改造后完全无法获取数据 SPI数据读取操作都错误 硬件测量CS信号无输出 修改CS信号为GPIO控制，可以正常输出, 说明硬件上可以导通 郁闷了很久, 软件没有修改， 硬件上只是接了ads131的时钟... ]]></description>
    <pubDate>Fri, 19 Dec 2025 07:14:04 GMT</pubDate>
  </item>
    </channel>
  </rss>