<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SKY_PPCH的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/SKY_PPCH</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; SKY_PPCH]]></copyright><item><title><![CDATA[网页三件套：HTML、CSS、JavaScript 到底在做什么？]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/160962396</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/160962396</guid><author>SKY_PPCH</author><pubDate>Mon, 11 May 2026 00:25:27 +0800</pubDate><description><![CDATA[网页开发的核心技术HTML、CSS、JavaScript分别承担结构、样式和行为的职责。HTML（骨架）定义内容结构，CSS（装修）控制外观样式，JavaScript（电路）实现交互功能。三者并非同时诞生,这种分离设计源于不同模块的变化频率和开发者分工需求，类似汽车不同部件由不同工程师维护。与C++本地编译不同，前端代码由浏览器实时解析执行，源码对用户可见。理解三者演变历史及协作逻辑，是掌握前端开发的基础。]]></description><category></category></item><item><title><![CDATA[个人网站构建完全指南：从功能规划到技术实现与AI辅助开发]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/160532727</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/160532727</guid><author>SKY_PPCH</author><pubDate>Sun, 26 Apr 2026 20:05:44 +0800</pubDate><description><![CDATA[个人网站构建全流程指南摘要 本文系统性地讲解了个人网站从规划到部署的全过程。首先剖析了网站功能的三层架构：核心基础功能（首页、关于页、作品集等）、增强体验功能（深色模式、搜索等）以及高级动态功能（用户系统、多语言等）。随后详细对比了五种技术实现方案，推荐使用静态站点生成器（如Astro/Hugo）配合Markdown写作的轻量级方案。文章还重点解析了SEO优化、社交分享卡片生成、PDF导出、访问统计等实用功能的实现方法，并建议使用Decap CMS等工具实现可视化内容管理。]]></description><category></category></item><item><title><![CDATA[深度解析AI编程工具中的“沙箱”：动态权限控制与安全边界]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/160530472</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/160530472</guid><author>SKY_PPCH</author><pubDate>Sun, 26 Apr 2026 17:42:04 +0800</pubDate><description><![CDATA[本文系统解析了AI编程工具中的沙箱安全机制，详细介绍了其分层架构（操作系统原生模块、Docker容器）、动态权限控制体系（自动放行/询问/拒绝三级响应）以及端口转发等关键技术。文章指出沙箱通过风险隔离、权限可控和动态决策等核心目标，在赋予AI自动化能力的同时保障系统安全，并列举了AI在沙箱规则内允许和禁止的操作范围。最后提供了用户最佳实践建议，帮助开发者在享受AI编程效率的同时保持安全警觉。]]></description><category></category></item><item><title><![CDATA[秒懂 Axure 9 零基础入门（四）：互动元件介绍]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/158885806</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/158885806</guid><author>SKY_PPCH</author><pubDate>Tue, 10 Mar 2026 16:18:52 +0800</pubDate><description><![CDATA[本文介绍了Axure 9中常用的互动元件功能。动态面板用于管理UI元素的不同状态，建议通过&quot;转换为动态面板&quot;方式创建；中继器模拟真实表格数据操作，包含显示表格和底层数据库；卡片元件以卡片形式展示数据；热区作为隐形点击区域；内联框架可嵌入网页或文件预览；快照则实时引用其他页面内容。这些元件为原型设计提供了丰富的交互功能，帮助实现更真实的产品演示效果。]]></description><category></category></item><item><title><![CDATA[秒懂 Axure 9 零基础入门（三）：连线工具]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/158808659</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/158808659</guid><author>SKY_PPCH</author><pubDate>Sun, 08 Mar 2026 17:00:58 +0800</pubDate><description><![CDATA[Axure 9的连线工具使用指南：通过工具栏或快捷键&quot;E&quot;可调用该功能，适用于绘制流程图、思维导图等多种图形。连线能随元件移动自动调整，通过样式面板可修改线条类型（如箭头样式）。操作技巧包括：从元件锚点引出连线、拖动调整连线形状、双击添加文字标注等。该工具虽小但实用性强，掌握基础操作后能有效提升原型设计效率。]]></description><category></category></item><item><title><![CDATA[秒懂 Axure 9 零基础入门（二）：6种基础表单原件]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/158779944</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/158779944</guid><author>SKY_PPCH</author><pubDate>Sun, 08 Mar 2026 00:04:48 +0800</pubDate><description><![CDATA[6种基础表单原件的简单介绍。]]></description><category></category></item><item><title><![CDATA[Unity游戏开发入门指南：从零开始理解游戏引擎核心概念（二：Unity游戏开发的本质：从可视化编程到面向对象的顿悟）]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/158044404</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/158044404</guid><author>SKY_PPCH</author><pubDate>Fri, 13 Feb 2026 21:52:45 +0800</pubDate><description><![CDATA[本文分享了Unity游戏开发的入门心得，揭示了Unity引擎的核心本质：将面向对象编程可视化。作者通过实践发现，Unity的组件系统本质上是预写脚本模板的可视化呈现，Inspector面板将C#类的公共字段转化为可编辑元素，拖拽操作则实现了对象引用的可视化。文章分析了Unity选择C#而非C++的原因，包括反射机制支持可视化、自动内存管理降低门槛等优势，并指出Unity通过组件系统简化了封装、继承和多态的实现。最后为初学者提供建议：理解组件本质、掌握C#基础、善用Inspector面板，从简单实践入手逐步深]]></description><category></category></item><item><title><![CDATA[Unity游戏开发入门指南：从零开始理解游戏引擎核心概念]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/157814640</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/157814640</guid><author>SKY_PPCH</author><pubDate>Fri, 06 Feb 2026 23:34:19 +0800</pubDate><description><![CDATA[unity的初学者指南，路虽远，行则将至！]]></description><category></category></item><item><title><![CDATA[当AI学会“思考”：自回归生成的奇迹与困境（ai逻辑简单理解）]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/157417718</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/157417718</guid><author>SKY_PPCH</author><pubDate>Tue, 27 Jan 2026 04:08:04 +0800</pubDate><description><![CDATA[摘要： 当前大语言模型（如GPT系列）通过自回归生成机制实现对话能力，即逐词预测并拼接文本，但缺乏真正的理解与意识。AI的&quot;推理&quot;本质是模仿训练数据中的逻辑表达模式，而非真实思考；其&quot;创造力&quot;受限于概率分布，难以突破已有组合。尽管能生成流畅回答，模型仍是统计模式的复现工具。未来突破需结合混合架构、神经符号系统或具身智能，以弥补自回归范式的局限。AI作为人类能力的扩展工具，揭示了智能表现与内在理解的差异，促使我们重新审视智能的本质与边界。]]></description><category></category></item><item><title><![CDATA[Windows搜索语法格式全攻略：精准定位文件的终极技巧]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/155985652</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/155985652</guid><author>SKY_PPCH</author><pubDate>Tue, 16 Dec 2025 17:07:37 +0800</pubDate><description><![CDATA[本文全面介绍Windows系统搜索的高级语法技巧，帮助用户精准定位文件。主要内容包括：通配符(*)和问号(?)的模糊搜索用法；引号锁定和特殊字符转义处理；基于文件种类、修改日期等属性的高级筛选；以及清理重复文件、整理项目资料等实用场景应用。文章还提供了优化搜索体验的建议，如建立规范命名体系、调整索引设置，并推荐Everything等第三方工具。最后针对搜索不到文件等常见问题给出解决方案，帮助用户从被动寻找转变为主动掌控文件资源，大幅提升工作效率。]]></description><category></category></item><item><title><![CDATA[深入理解二进制补码与位运算：从原理到实践]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/155785779</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/155785779</guid><author>SKY_PPCH</author><pubDate>Wed, 10 Dec 2025 17:00:33 +0800</pubDate><description><![CDATA[摘要：本文系统阐述了计算机中二进制补码的原理与应用。补码作为现代计算机表示有符号整数的标准方案，通过赋予最高位负权重解决了原码的双零问题和运算复杂性。文章详细对比了原码、反码和补码的差异，分析了8位补码范围不对称的原因（-128到127）。在C++实践中，探讨了位运算直接操作补码的特性、整数提升规则（符号扩展与零扩展）以及移位运算的差异，并指出了混合类型运算等常见陷阱。最后给出了奇偶判断、变量交换等实际应用示例，强调理解补码原理对编写正确高效代码的重要性。]]></description><category></category></item><item><title><![CDATA[从 `str += 1` 说起：C++中数字与字符串转换的陷阱与正确方法]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/155710983</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/155710983</guid><author>SKY_PPCH</author><pubDate>Mon, 08 Dec 2025 16:42:32 +0800</pubDate><description><![CDATA[本文剖析了C++中数字与字符串转换的常见陷阱，解释了为什么str += 1会错误地添加ASCII控制字符而非数字字符。文章详细分析了类型系统的隐式转换机制，并给出了三种正确转换场景的方法：单个数字字符转换（'0'+digit）、任意整数转换（to_string）和ASCII码转换（static_cast&lt;char&gt;）。同时指出了数字与ASCII码的常见混淆点，并提供了格式化输出和性能优化的实用技巧。最后强调在C++中应避免隐式转换，明确表达编程意图才能写出安全可靠的代码。]]></description><category></category></item><item><title><![CDATA[C++小知识：如何获取迭代器的偏移量？]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/155500230</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/155500230</guid><author>SKY_PPCH</author><pubDate>Tue, 02 Dec 2025 17:38:06 +0800</pubDate><description><![CDATA[对于支持随机访问的容器可以直接用两个迭代器相减
不支持的容器需要使用通用的`distance()`方法，里面是两个迭代器]]></description><category></category></item><item><title><![CDATA[C++迭代器与关联容器深度解析]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/155457566</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/155457566</guid><author>SKY_PPCH</author><pubDate>Mon, 01 Dec 2025 17:59:13 +0800</pubDate><description><![CDATA[本文深入解析C++迭代器与关联容器的核心机制。迭代器是特殊类对象而非指针，通过操作符重载模拟指针行为，不同容器有不同实现。STL采用[begin,end)半开区间设计，简化遍历逻辑。关联容器中，set自动排序且元素唯一，map支持键值对存储，multiset需特别注意删除单个元素的技巧。文章详细介绍了erase的三种重载用法、安全删除模式和范围删除细节，并总结了迭代器操作实用技巧和容器选择原则，为高效使用STL容器提供全面指导。]]></description><category></category></item><item><title><![CDATA[C/C++箭头运算符`-＞`详解：从入门到精通]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/155104124</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/155104124</guid><author>SKY_PPCH</author><pubDate>Fri, 21 Nov 2025 15:27:53 +0800</pubDate><description><![CDATA[C/C++中的箭头运算符-&gt;是指针访问结构体或类成员的便捷方式，本质是&quot;解引用+成员访问&quot;的简写。本文详细介绍了其基本语法、等价形式((*ptr).member)，以及在链表等数据结构中的实际应用。特别强调了空指针检查的重要性，并分析了运算符优先级问题。箭头运算符在指针编程中至关重要，熟练掌握对理解数据结构和系统编程很有帮助。文章通过丰富代码示例展示了单级和多级访问场景，以及常见注意事项。]]></description><category></category></item><item><title><![CDATA[C与C++中结构体定义的区别：为什么有时会看到typedef struct]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/155067658</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/155067658</guid><author>SKY_PPCH</author><pubDate>Thu, 20 Nov 2025 15:31:51 +0800</pubDate><description><![CDATA[摘要：C和C++在结构体定义上有重要区别。C语言中需要使用typedef struct来避免每次声明变量时都写struct关键字，而C++允许直接使用结构体名。许多教程使用typedef struct可能是为了兼容C语言或源于作者C背景。现代C++推荐直接定义结构体名，无需typedef，C++11还提供了更灵活的using语法。理解这些差异有助于消除初学者对结构体定义的困惑。]]></description><category></category></item><item><title><![CDATA[STL容器成员函数一般规律详解]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/155025038</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/155025038</guid><author>SKY_PPCH</author><pubDate>Wed, 19 Nov 2025 14:24:16 +0800</pubDate><description><![CDATA[本文总结了STL容器常用成员函数的规律性用法，表格清晰地展示了不同类别容器的核心函数、作用及使用示例]]></description><category></category></item><item><title><![CDATA[深入理解时间复杂度：从理论到C++实践]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/154989751</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/154989751</guid><author>SKY_PPCH</author><pubDate>Tue, 18 Nov 2025 14:50:27 +0800</pubDate><description><![CDATA[本文详细介绍了时间复杂度概念及其在C++中的实际应用。通过大O表示法解释了常见的时间复杂度，包括O(1)、O(log n)、O(n)、O(n log n)、O(n²)、O(2ⁿ)和O(n!)，并提供了相应的C++代码示例。文章通过对比不同复杂度随输入规模n增长的性能表现，帮助读者理解算法效率的差异。时间复杂度是衡量算法性能的重要指标，掌握这些概念对优化代码和解决大规模计算问题至关重要。]]></description><category></category></item><item><title><![CDATA[哈希：从数字指纹到信任基石——一篇关于哈希的终极探讨]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/154953342</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/154953342</guid><author>SKY_PPCH</author><pubDate>Mon, 17 Nov 2025 17:41:13 +0800</pubDate><description><![CDATA[你是否曾好奇，一个庞大的系统文件如何通过一个简短的字符串来验证完整性？你的密码在数据库中如何安全存储？Git 如何高效地管理海量代码版本？这一切的背后，都离不开一个看似简单却无比强大的概念——哈希。本文将带你超越哈希的基本概念，进行一次从诞生背景、核心特性、应用场景，到潜在挑战、解决方案乃至其设计哲学的深度探索。无论你是初学者还是有一定经验的开发者，相信都能从中获得新的启示。哈希并非凭空想象，它源于计算机科学最原始的需求：快速访问。想象一个拥有100万本藏书的图书馆。如果没有索引系统，你要找一本特定的书，只]]></description><category></category></item><item><title><![CDATA[C++ Vector嵌套完全指南：从基础到高阶应用]]></title><link>https://blog.csdn.net/SKY_PPCH/article/details/154150681</link><guid>https://blog.csdn.net/SKY_PPCH/article/details/154150681</guid><author>SKY_PPCH</author><pubDate>Thu, 30 Oct 2025 22:12:40 +0800</pubDate><description><![CDATA[本文全面介绍了C++中vector嵌套的使用方法，涵盖固定大小的n×n二维vector、不规则二维数组以及外层不确定内层确定的vector结构。详细讲解了各种初始化方式（构造函数、初始化列表、动态构建）、访问修改元素技巧以及遍历不规则数组的方法，并提供了大量实用代码示例。从基础到高阶应用，帮助开发者掌握vector嵌套这一关键数据结构技术，适用于矩阵运算、图形处理等需要复杂数据组织的场景。]]></description><category></category></item></channel></rss>