<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2302_80919983的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2302_80919983</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2302_80919983]]></copyright><item><title><![CDATA[【鸿蒙实战】从零撸一个「华为商城」App]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/165240218</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/165240218</guid><author>2302_80919983</author><pubDate>Wed, 16 Sep 2026 12:00:00 +0800</pubDate><description><![CDATA[本文介绍从零开发鸿蒙商城App「Huawei_Shop」的完整过程：基于ArkTS与ArkUI，实现手机号登录、用户信息传递及首页商品展示。项目采用状态管理V2、路由传参、Mock数据，涵盖登录页、商品列表、分类标签等核心功能，包含5个真实踩坑与解决方案，结构清晰、可复现，适合作为鸿蒙入门后的首个独立实战项目。]]></description><category></category></item><item><title><![CDATA[鸿蒙 ArkUI 入门阶段复盘：知识体系脑图 + 高频踩坑 + 精进路线]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/165240082</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/165240082</guid><author>2302_80919983</author><pubDate>Sun, 13 Sep 2026 17:33:19 +0800</pubDate><description><![CDATA[鸿蒙ArkUI第一阶段复盘（Day27-31）系统梳理状态管理V2、布局体系、响应式网格、后台任务、ArkWeb通信与服务卡片，完成仿京东首页、登录列表及综合项目Huawei_Shop。重点攻克V1/V2混用、状态持久化陷阱、路由传参安全等高频问题，建立“装饰器+布局+数据流”知识脑图，明确下一阶段将深化组件封装与性能优化。]]></description><category></category></item><item><title><![CDATA[鸿蒙 ArkTS，登录页 + 记账流水列表，新手踩 5 个坑]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/165238997</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/165238997</guid><author>2302_80919983</author><pubDate>Sun, 13 Sep 2026 16:32:57 +0800</pubDate><description><![CDATA[本文记录鸿蒙新手开发「随手记」App的实战过程，涵盖登录页与账本列表页实现。重点解决5个常见坑：@ComponentV2误用@State、路由传参失效、List未设键生成器导致渲染错乱、@Builder复用逻辑错误及资源引用问题。通过引入仓库模式（Repo）、正确使用@Local状态管理、router.pushUrl传参、ForEach键生成器和@Builder组件化，成功实现登录校验跳转与20条收支流水动态渲染，附完整代码结构与明日计划，适合零基础开发者跟练复现。]]></description><category></category></item><item><title><![CDATA[蓝桥杯b组c++赛道---字典树]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/148263047</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/148263047</guid><author>2302_80919983</author><pubDate>Tue, 27 May 2025 19:07:34 +0800</pubDate><description><![CDATA[字典树是一种树形结构，用于高效地存储和检索字符串数据集 中的键，也叫前缀树。它的每个节点代表一个字符，从根节点到某一节点的路径上的字符连接起来，就形成了一个字符串前缀。比如存储字符串 “apple”“app”“banana”，“app” 这部分路径是共享的。]]></description><category></category></item><item><title><![CDATA[蓝桥杯b组c++赛道---数位dp]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/148190771</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/148190771</guid><author>2302_80919983</author><pubDate>Mon, 26 May 2025 20:02:56 +0800</pubDate><description><![CDATA[蓝桥杯b组c++赛道---数位dp]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术——实验]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/144008140</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/144008140</guid><author>2302_80919983</author><pubDate>Sun, 24 Nov 2024 15:20:44 +0800</pubDate><description><![CDATA[按要求编写以下程序：各种进制数显示程序。利用循环左移逐个获取二进制的最高位显示。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术——可编定时器，计数芯片8253.8254]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/144004958</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/144004958</guid><author>2302_80919983</author><pubDate>Sun, 24 Nov 2024 11:29:02 +0800</pubDate><description><![CDATA[8253 和 8254 是 Intel 公司生产的可编程定时器 / 计数器芯片，它们在微机系统中广泛应用于定时控制、计数操作以及脉冲信号产生等功能。8254 是 8253 的改进型号，其功能基本兼容 8253，但在性能上有所提升，例如具有更高的计数频率等。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术——中断系统与可编中断控制芯片8259A]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/143634668</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/143634668</guid><author>2302_80919983</author><pubDate>Fri, 08 Nov 2024 20:50:57 +0800</pubDate><description><![CDATA[Intel 8259A 是可编程中断控制器，可用于管理 Intel 8080/8085、8086/8088、80286/80386 的可屏蔽中断。其主要功能包括：1.具有 8 级优先权控制，通过级联可扩展至 64 级。2.每一级均可通过编程实现屏蔽或开放。3.能向 CPU 提供相应的中断类型号。4.可通过编程选择不同的工作方式。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术——常用接口技术]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/143439417</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/143439417</guid><author>2302_80919983</author><pubDate>Fri, 01 Nov 2024 19:43:36 +0800</pubDate><description><![CDATA[微机系统中，芯片接口技术是实现微处理器与外部设备有效通信的关键。它涉及到硬件电路设计和软件编程，以确保数据、地址和控制信号的正确传输。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术——存储器设计]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/143330607</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/143330607</guid><author>2302_80919983</author><pubDate>Tue, 29 Oct 2024 15:28:37 +0800</pubDate><description><![CDATA[计算机断电后，ROM 中的信息不会丢失，重新加电后，其中的信息保持不变，适宜存放计算机启动的引导程序、启动后的检测程序、系统最基本的输入输出程序、时钟控制程序以及计算机的系统配置和磁盘参数等重要信息。当存储芯片的存储容量不能满足系统需求时，可通过增加存储芯片的数量，将它们的地址线、数据线和控制线分别连接在一起，以扩展存储系统的容量。将所有的地址线都参与译码，每一个存储单元的地址都是唯一的，不存在地址重叠的情况，能够充分利用存储空间，但译码电路相对复杂。信息是通过电信号写入的，断电时其中的信息会消失。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术—— 总线形成（2）]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/143315056</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/143315056</guid><author>2302_80919983</author><pubDate>Mon, 28 Oct 2024 22:14:21 +0800</pubDate><description><![CDATA[系统中只有一个8086 微处理器，所有的总线控制信号都是直接由该CPU 产生。这种模式适用于规模较小的微机系统，系统中的总线控制逻辑电路被减到最小。用于实现多处理机系统，其中8086 CPU 被称为主处理器，其他处理器被称为协处理器。8086 CPU 不直接提供用于存储器或 I/O 读写的读写命令等控制信号，而是将当前要执行的传送操作类型编码为 3 个状态位输出，由总线控制器 8288 对状态信号进行译码产生相应控制信号。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术—— 总线形成]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/143219707</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/143219707</guid><author>2302_80919983</author><pubDate>Thu, 24 Oct 2024 21:15:17 +0800</pubDate><description><![CDATA[总线是计算机系统中模块（或子系统）之间传输数据、地址和控制信号的公共通道，是一组公用导线，是计算机系统的重要组成部分。它就像一个信息传输的桥梁，连接着计算机系统中的各个部件，使得不同部件之间能够相互通信和协同工作。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术—— 8086 CPU 指令系统总结（3）]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/143162481</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/143162481</guid><author>2302_80919983</author><pubDate>Tue, 22 Oct 2024 16:51:13 +0800</pubDate><description><![CDATA[在中断处理程序执行完毕后，使用 IRET 指令可以恢复被中断程序的执行现场，包括恢复标志寄存器、CS 和 IP 寄存器的值，使 CPU 继续从被中断的地方执行程序。例如，在中断处理程序的末尾执行IRET指令，CPU 会将栈中的返回地址弹出到 IP 和 CS 寄存器中，并恢复标志寄存器的状态，然后返回到被中断的程序继续执行。中断是指计算机在执行程序的过程中，当出现某种特殊情况（如外部设备请求、故障、定时器溢出等）时，暂停当前正在执行的程序，转而去执行特定的中断处理程序，处理完后再返回到被中断的程序继续执行。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术—— 8086 CPU 指令系统总结（2）]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/143088175</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/143088175</guid><author>2302_80919983</author><pubDate>Sun, 20 Oct 2024 08:59:16 +0800</pubDate><description><![CDATA[（2）JNC/JNB/JAE（Jump if Not Carry/Not Below/Above or Equal）指令：当 CF 标志位为 0 时（即无进位或结果大于等于），转移到目标地址。（2）.JNE/JNZ（Jump if Not Equal/Not Zero）指令：当 ZF 标志位为 0 时（即结果不为 0 或两个操作数不相等），转移到目标地址。（1）.JE/JZ（Jump if Equal/Zero）指令：当 ZF 标志位为 1 时（即结果为 0 或两个操作数相等），转移到目标地址。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术—— 8086 CPU 指令系统总结（1）]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/142983418</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/142983418</guid><author>2302_80919983</author><pubDate>Wed, 16 Oct 2024 15:34:31 +0800</pubDate><description><![CDATA[8086 CPU 的指令系统是其进行数据处理和控制操作的基础，包含了丰富多样的指令，这些指令按照功能可分为数据传送指令算术运算指令逻辑运算指令串操作指令控制转移指令等。指令由操作码和操作数组成，操作码指明要执行的操作类型，操作数则提供操作的对象或数据来源。指令的寻址方式多样，使得 CPU 能够灵活地访问内存和寄存器中的数据。]]></description><category></category></item><item><title><![CDATA[微机原理—— 8086 CPU 全面总结]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/142926754</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/142926754</guid><author>2302_80919983</author><pubDate>Mon, 14 Oct 2024 19:38:32 +0800</pubDate><description><![CDATA[8086 是 16 位微处理器，在微机发展史上具有重要地位。它的出现推动了个人计算机的广泛应用和发展。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术--数制与码制]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/142893727</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/142893727</guid><author>2302_80919983</author><pubDate>Sun, 13 Oct 2024 09:07:19 +0800</pubDate><description><![CDATA[但对于 8 位有符号数来说，因为最高位是符号位，真正能用于表示数值大小的只有 7 位，而这个结果超出了 7 位所能表示的范围，就产生了溢出错误。例如，将十进制数 10 转换为二进制数，用除 2 取余法，10 除以 2 商 5 余 0，5 除以 2 商 2 余 1，2 除以 2 商 1 余 0，1 除以 2 商 0 余 1，从下往上取余数得到二进制数 1010。因为第 1 位和第 3 位都是 1，所以这两位的结果为 1，其他位至少有一个 0，所以结果为 0。对于负数，反码是除符号位以外，其余数取反。]]></description><category></category></item><item><title><![CDATA[微机原理与接口技术--绪论]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/142854228</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/142854228</guid><author>2302_80919983</author><pubDate>Fri, 11 Oct 2024 15:09:08 +0800</pubDate><description><![CDATA[RAM 用于临时存储程序和数据，计算机运行时，程序和数据都在 RAM 中进行读写操作。ROM 则用于存储固化的程序和数据，如计算机的开机自检程序等，其内容在断电后不会丢失。CPU 的功能包括算术运算（如加、减、乘、除）和逻辑运算（如与、或、非、异或等），其中运算主要通过算术逻辑单元（ALU）进行，而控制器负责控制 ALU 及其他部件协同工作，对数据进行处理。在存储器寻址时，有多种寻址方式，如直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址且相对寻址等，用于确定操作数在存储器中的位置。]]></description><category></category></item><item><title><![CDATA[数据结构——排序（归并排序）]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/142834027</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/142834027</guid><author>2302_80919983</author><pubDate>Thu, 10 Oct 2024 22:55:43 +0800</pubDate><description><![CDATA[归并排序（Merge Sort）是一种基于分治策略的高效排序算法。它的核心思想是将一个数组分成两个或多个子数组，对每个子数组进行排序，然后将排序好的子数组合并成一个最终的有序数组。1.1.对于一个给定的数组，归并排序会不断地将其分成更小的子数组。通常是将数组从中间位置分成两个子数组，这个过程是递归进行的。例如，对于数组[4, 7, 2, 6, 3, 8]，首先会被分为[4, 7, 2]和[6, 3, 8]两个子数组。]]></description><category></category></item><item><title><![CDATA[数据结构——排序（交换排序）]]></title><link>https://blog.youkuaiyun.com/2302_80919983/article/details/142798580</link><guid>https://blog.youkuaiyun.com/2302_80919983/article/details/142798580</guid><author>2302_80919983</author><pubDate>Wed, 09 Oct 2024 23:06:01 +0800</pubDate><description><![CDATA[交换排序是一类排序算法，它的核心思想是通过交换元素的位置来达到排序的目的。在排序过程中，比较数组中的元素对，如果它们的顺序不符合排序要求，就交换它们的位置。在这里主要讲冒泡排序和快速排序。]]></description><category></category></item></channel></rss>