<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wrn_csdn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wrn_csdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wrn_csdn]]></copyright><item><title><![CDATA[Rust教程-4.2 方法]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/163804575</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/163804575</guid><author>wrn_csdn</author><pubDate>Tue, 18 Aug 2026 07:00:00 +0800</pubDate><description><![CDATA[Rust中的方法是通过impl块为结构体等类型定义的函数，分为实例方法和关联函数。实例方法以self、&amp;self或&amp;mut self作为首个参数，分别表示获取所有权、不可变借用和可变借用，通过点号调用。关联函数（如构造函数new）无self参数，使用::调用。方法实现了数据与行为的封装，提升代码可读性和组织性。Rust允许为同一类型定义多个impl块，支持方法分组。Self关键字用作类型别名简化代码。合理选择self参数形式（优先&amp;self）能有效管理所有权和可变性。]]></description><category></category></item><item><title><![CDATA[Rust教程-4.1 结构体的定义]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/163804530</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/163804530</guid><author>wrn_csdn</author><pubDate>Mon, 17 Aug 2026 08:00:00 +0800</pubDate><description><![CDATA[Rust中的结构体（Struct）是创建自定义类型的主要方式，分为三种形式：经典结构体（具名字段）、元组结构体（仅含类型）和单元结构体（无字段）。结构体实例化时需注意可变性控制（整个实例统一可变）、字段访问方式（点号或索引）以及可见性（默认私有）。提供字段初始化简写和结构体更新语法（..语法）简化代码。元组结构体通过类型名称区分不同结构，单元结构体常用于实现trait的场景。结构体有效实现了数据的封装与组合。]]></description><category></category></item><item><title><![CDATA[DeepSeek Harness（DSH）配置指南：从零开始，3分钟跑通本地 AI Agent]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/163803844</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/163803844</guid><author>wrn_csdn</author><pubDate>Sun, 16 Aug 2026 23:02:43 +0800</pubDate><description><![CDATA[DeepSeek开源了DeepSeek Harness（DSH），这是一款MIT协议的AI Agent运行框架，采用"一切皆插件"设计理念，支持自由组合模型、工具等组件。DSH内置4种运行模式，可帮助开发、测试和自动化流程。配置需要Node.js≥22和DeepSeek API Key，通过npx @deepseek-ai/dsh web命令启动Web界面。为简化使用，还提供了DSHDesktop桌面客户端，支持一键启动/停止、系统托盘常驻等功能，兼容Windows/macOS/Linux。目前DSH处于开]]></description><category></category></item><item><title><![CDATA[Rust教程-3.3 数据移动和克隆]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/162708154</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/162708154</guid><author>wrn_csdn</author><pubDate>Thu, 09 Jul 2026 00:40:53 +0800</pubDate><description><![CDATA[本文介绍了 Rust 中数据移动和克隆的核心概念。当所有权转移时，堆数据（如 String）会发生移动，原变量失效以避免内存安全问题。如需保留原变量，可通过 clone() 显式进行深拷贝。部分简单类型（如整数）实现了 Copy trait，赋值时会自动复制而非移动，原变量仍然有效。理解这些机制是掌握 Rust 内存管理的关键。]]></description><category></category></item><item><title><![CDATA[Rust教程-3.2 借用]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/162708201</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/162708201</guid><author>wrn_csdn</author><pubDate>Thu, 09 Jul 2026 00:34:21 +0800</pubDate><description><![CDATA[本文介绍了Rust中的借用机制，包括不可变借用和可变借用。不可变借用(&)允许多个引用同时读取数据而不修改，而可变借用(&mut)允许修改数据但限制为单一引用。文章通过示例代码展示了两种借用的使用场景，并强调了Rust的借用规则：不可变引用可共享，但可变引用具有独占性。此外还提及了引用生命周期的重要性。借用机制使程序能安全高效地访问数据，同时保证内存安全，是Rust编程的关键概念。]]></description><category></category></item><item><title><![CDATA[Rust教程-3.1 所有权]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145643125</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145643125</guid><author>wrn_csdn</author><pubDate>Fri, 14 Feb 2025 22:56:27 +0800</pubDate><description><![CDATA[Rust通过独特的所有权系统实现内存安全，无需垃圾回收。所有权遵循三条核心规则：每个值有唯一所有者；同一时间只能有一个所有者；所有者离开作用域时值被自动清理。变量与数据通过移动（转移所有权）、克隆（深拷贝）和引用（借用）三种方式交互。引用允许使用数据而不获取所有权。理解所有权机制是编写高效Rust程序的基础，能有效避免内存泄漏等问题。]]></description><category></category></item><item><title><![CDATA[Rust教程-2.5 生命周期详解]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145643058</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145643058</guid><author>wrn_csdn</author><pubDate>Fri, 14 Feb 2025 22:52:17 +0800</pubDate><description><![CDATA[2.5.1.1 生命周期的基本概念生命周期（lifetimes）是指引用有效的区间。Rust 使用生命周期注解来明确不同引用之间的关系，确保不会出现悬垂引用或不安全的内存访问问题。2.5.1.2 生命周期的作用生命周期的主要作用是让编译器能够验证引用的有效性，保证程序的安全性和正确性。通过显式地指定引用的生命周期，可以防止潜在的内存错误。]]></description><category></category></item><item><title><![CDATA[Rust教程-2.4 函数]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145567031</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145567031</guid><author>wrn_csdn</author><pubDate>Wed, 12 Feb 2025 01:00:00 +0800</pubDate><description><![CDATA[在 Rust 中，使用fn关键字来定义一个函数。函数定义可以包含参数列表、返回类型以及函数体。基本语法// 函数体x + yprintln!// 输出 "The sum is 15"在这个例子中，add函数接受两个i32类型的参数，并返回它们的和。注意，在 Rust 中，最后一个表达式的结果会自动作为函数的返回值，因此不需要显式的return语句（除非你在函数体中间提前返回）。生命周期是一段抽象的时间区间，在这段时间内某个引用是有效的。]]></description><category></category></item><item><title><![CDATA[Rust教程-2.3.3 for 循环和迭代器]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145566564</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145566564</guid><author>wrn_csdn</author><pubDate>Tue, 11 Feb 2025 19:00:00 +0800</pubDate><description><![CDATA[通过掌握for循环和迭代器的概念，你可以更高效地遍历集合和其他序列类型的元素。无论是简单的数值范围还是复杂的自定义类型，Rust 提供了强大的工具来帮助你编写清晰、高效的代码。希望这部分内容能够帮助你更好地理解和应用 Rust 中的循环和迭代机制。]]></description><category></category></item><item><title><![CDATA[Rust教程-2.3.2 loop 和 while 循环]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145566381</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145566381</guid><author>wrn_csdn</author><pubDate>Tue, 11 Feb 2025 15:00:00 +0800</pubDate><description><![CDATA[在 Rust 中，控制流语句允许你根据条件执行代码块、重复执行某段代码或根据不同的输入做出不同的响应。本节将继续探讨 Rust 中的控制流语句，包括loop和while循环以及for循环。]]></description><category></category></item><item><title><![CDATA[Rust教程-2.3.1 If-else条件语句]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145566259</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145566259</guid><author>wrn_csdn</author><pubDate>Tue, 11 Feb 2025 10:42:01 +0800</pubDate><description><![CDATA[通过灵活运用ifelse if和else，你可以在 Rust 程序中实现复杂的逻辑控制，同时保持代码清晰和易于维护。理解如何正确地构建这些条件语句对于编写高效的 Rust 程序至关重要。此外，掌握if-else控制流是迈向更复杂控制结构的基础，如循环结构等，这将在接下来的部分中讨论。]]></description><category></category></item><item><title><![CDATA[Rust教程-2.2 操作符和表达式]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145557489</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145557489</guid><author>wrn_csdn</author><pubDate>Tue, 11 Feb 2025 01:00:00 +0800</pubDate><description><![CDATA[在 Rust 中，操作符和表达式是构建逻辑、执行计算的基础。这一节将详细介绍 Rust 支持的各种操作符，包括算术操作符、比较操作符以及逻辑操作符等，并展示如何使用它们。]]></description><category></category></item><item><title><![CDATA[Rust教程-2.1 变量和数据类型]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145557236</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145557236</guid><author>wrn_csdn</author><pubDate>Mon, 10 Feb 2025 20:15:57 +0800</pubDate><description><![CDATA[在 Rust 中，变量的声明和使用是编程的基础。本节将详细介绍如何声明变量、理解 Rust 的基本数据类型以及复合数据类型的使用。]]></description><category></category></item><item><title><![CDATA[Rust教程-1.3 Rust 工具链]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145557052</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145557052</guid><author>wrn_csdn</author><pubDate>Mon, 10 Feb 2025 20:03:52 +0800</pubDate><description><![CDATA[Rust 提供了一套强大的工具来帮助开发者高效地编写、构建和管理他们的项目。本节将详细介绍几个核心组件，包括 Cargo（包管理和构建系统）、Rustup（版本管理工具）以及其他一些常用工具。]]></description><category></category></item><item><title><![CDATA[Rust教程-1.2 第一个Rust程序]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145555723</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145555723</guid><author>wrn_csdn</author><pubDate>Mon, 10 Feb 2025 18:23:15 +0800</pubDate><description><![CDATA[Rust 社区推荐使用 Cargo 来管理 Rust 项目，因为它简化了许多常见的任务，比如编译代码、运行测试和发布包。使用 Cargo 创建一个新的 Rust 项目不仅快速简便，而且自动生成了一个合理的项目结构，这对于管理和扩展你的项目非常有帮助。当你运行。]]></description><category></category></item><item><title><![CDATA[Rust教程-1.1 安装Rust]]></title><link>https://blog.youkuaiyun.com/wrn_csdn/article/details/145555216</link><guid>https://blog.youkuaiyun.com/wrn_csdn/article/details/145555216</guid><author>wrn_csdn</author><pubDate>Mon, 10 Feb 2025 17:58:30 +0800</pubDate><description><![CDATA[开始使用 Rust 的第一步是下载并安装它。Rust 提供了一个名为 Rustup 的命令行工具，用于管理 Rust 的不同版本以及相关工具链，如标准库针对不同目标平台的版本。在大多数情况下，最简单的方法是通过 Rust 官方提供的脚本自动安装 Rust。此命令会下载一个脚本，并启动 Rustup 工具的安装过程。默认情况下，它将安装最新稳定版的 Rust 编译器。如果你是在 Windows 上工作，可以访问并下载适用于 Windows 的.exe。]]></description><category></category></item></channel></rss>