<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ylq1045的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ylq1045</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ylq1045]]></copyright><item><title><![CDATA[验证回文数Palindromic Number]]></title><link>https://blog.csdn.net/ylq1045/article/details/165296208</link><guid>https://blog.csdn.net/ylq1045/article/details/165296208</guid><author>ylq1045</author><pubDate>Mon, 14 Sep 2026 11:17:11 +0800</pubDate><description><![CDATA[本文探讨回文数及其“自身+反转数”迭代运算的收敛性。通过C#程序对1至300的整数进行测试，若50次内变为回文数则为“回归数”，否则视为“疑似无法回归数字”。结果显示，多数数可在数步内收敛，如56、59等，但196等数长期无法形成回文，引发数学界对“196猜想”的关注。]]></description><category></category></item><item><title><![CDATA[手搓C#【战争迷雾】迷宫逃脱小游戏(2):自适应单元格]]></title><link>https://blog.csdn.net/ylq1045/article/details/164260759</link><guid>https://blog.csdn.net/ylq1045/article/details/164260759</guid><author>ylq1045</author><pubDate>Tue, 01 Sep 2026 15:27:25 +0800</pubDate><description><![CDATA[&lt;think&gt;我们只需要根据给定内容生成摘要，不超过150字。内容是关于C#战争迷雾迷宫小游戏的优化，解决大单元格显示不全和连通性问题。摘要应抓住要点：优化单元格大小，改用先生成连通路径再随机开放分支的算法，避免暴力随机导致大迷宫不可达。需要简洁。&lt;/think&gt;针对C#战争迷雾迷宫小游戏进行优化：动态调整单元格尺寸解决大迷宫显示不全；改用“先生成连通主路径，再随机开放分支”的算法，避免暴力随机在20×20以上地图中起点终点不连通的问题。]]></description><category></category></item><item><title><![CDATA[手搓C#【战争迷雾】迷宫逃脱小游戏]]></title><link>https://blog.csdn.net/ylq1045/article/details/164138468</link><guid>https://blog.csdn.net/ylq1045/article/details/164138468</guid><author>ylq1045</author><pubDate>Tue, 01 Sep 2026 14:02:47 +0800</pubDate><description><![CDATA[&lt;think&gt;我们只需要根据所提供的代码和描述，生成一个不超过150字的文章摘要。用户说“根据以下内容，生成≤150字的文章摘要”。内容是关于一个战争迷雾迷宫逃脱游戏的开发，包括规则、类、代码、窗体等。摘要要简洁，包括核心功能和技术实现。注意是“文章摘要”，不是代码摘要。要提取关键点：迷宫起点左上角终点右下角，有战争迷雾，玩家探索周围，用C# WinForms实现，提供迷宫生成和判断连通性，按键移动，图片显示玩家。总字数≤150。 需要生成一段文字，描述这个游戏。&lt;/think&gt;该游]]></description><category></category></item><item><title><![CDATA[手搓C#Winform扫雷小游戏]]></title><link>https://blog.csdn.net/ylq1045/article/details/164093163</link><guid>https://blog.csdn.net/ylq1045/article/details/164093163</guid><author>ylq1045</author><pubDate>Wed, 26 Aug 2026 21:47:36 +0800</pubDate><description><![CDATA[扫雷规则：
某个单元格的点击逻辑:【鼠标左键：点击单元格标记不是雷。鼠标右键：标记该单元格是雷】
   ①鼠标左键：如果该单元格实际上是雷，则直接游戏结束。如果该单元格实际上不是雷，如果此前该单元格已标记为雷,移除PlayerMissiles的当前Position，PlayerMissiles显示九宫格内雷的数字。修改PlayerElement.IsMissile=false,玩家已扫雷个数减一。如果九宫格内雷的数字是零，就显示九宫格内的所有数字【显示空白连通器】
  ②鼠标右键：标记该单元格是雷Playe]]></description><category></category></item><item><title><![CDATA[数学中的无理数与在计算机中表示异同]]></title><link>https://blog.csdn.net/ylq1045/article/details/163565389</link><guid>https://blog.csdn.net/ylq1045/article/details/163565389</guid><author>ylq1045</author><pubDate>Fri, 07 Aug 2026 16:55:33 +0800</pubDate><description><![CDATA[本文探讨了数学中的无理数与计算机表示之间的差异。数学上Sin(nπ)严格等于0，但由于计算机使用有限精度的浮点数（如double类型）存储无理数（如π），导致计算结果存在微小误差。文中通过C#程序演示了Math.Sin(n*Math.PI)在n≠0时输出非零值（虽然接近0），揭示了计算机只能用有理数近似表示无理数的本质。作者指出计算机数值比较应采用误差容限方法（如比较绝对值差），而非直接判等，并提供了正确比较正弦值的实现示例。这反映了数学无限精度与计算机有限存储之间的根本矛盾。]]></description><category></category></item><item><title><![CDATA[Python进阶(12)：网络爬虫Request与Response]]></title><link>https://blog.csdn.net/ylq1045/article/details/163394133</link><guid>https://blog.csdn.net/ylq1045/article/details/163394133</guid><author>ylq1045</author><pubDate>Sat, 01 Aug 2026 15:41:51 +0800</pubDate><description><![CDATA[网络爬虫是一种自动抓取网络信息的程序，广泛应用于搜索引擎等领域。本文介绍了爬虫的基本原理，并以Python为例演示了三种HTTP请求实现方式：使用内置模块urllib发送GET/POST请求，通过第三方库urllib3进行请求管理，以及利用requests库获取网页信息（包括状态码、headers、cookies等）。示例代码展示了各方法的典型应用场景，如urllib处理表单提交、requests设置超时机制等，为网络数据采集提供了实用技术参考。]]></description><category></category></item><item><title><![CDATA[开源C#代码解析Microsoft.CodeAnalysis解析代码块以及注释文本SyntaxTrivia]]></title><link>https://blog.csdn.net/ylq1045/article/details/163325303</link><guid>https://blog.csdn.net/ylq1045/article/details/163325303</guid><author>ylq1045</author><pubDate>Thu, 30 Jul 2026 16:59:27 +0800</pubDate><description><![CDATA[本文介绍了使用Roslyn编译器平台进行C#代码语法分析的方法。重点讲解了RoslynSyntaxParserUtil类的两个核心功能：1. 通过语法树精确识别代码中的花括号对（包括代码块、对象初始化器和匿名对象），避免字符串/注释中的花括号误判；2. 提取三种注释类型（单行//、多行/**/和文档注释///）。测试代码演示了如何解析示例代码中的12对花括号及其位置，并成功提取所有注释内容。相比传统文本分析，Roslyn能准确理解代码结构，是工业级代码分析的可靠选择。]]></description><category></category></item><item><title><![CDATA[C#语法分析，一段C#代码，通过Stack和索引来解析出所有花括号、中括号、小括号对，返回List＜Tuple＜int, int＞＞]]></title><link>https://blog.csdn.net/ylq1045/article/details/163310619</link><guid>https://blog.csdn.net/ylq1045/article/details/163310619</guid><author>ylq1045</author><pubDate>Wed, 29 Jul 2026 17:58:25 +0800</pubDate><description><![CDATA[本文介绍了使用C#实现代码符号配对解析的方法，重点展示了一个通用的ParsePairSymbol函数，用于解析代码中的成对符号（如花括号{}、中括号[]、小括号()）。该方法利用Stack栈结构记录起始符号位置，通过遍历代码字符串匹配起始和结束符号，最终返回符号对的索引位置列表。文中提供了完整的实现代码和测试示例，包括异常处理（未匹配符号检测）以及结果输出展示。该解析器简单实用，但作者特别说明其存在局限性（无法处理注释和字符串中的符号），仅适用于教学演示目的。]]></description><category></category></item><item><title><![CDATA[C#语法分析，一段C#代码，通过Stack和IndexOf来解析出所有花括号{}对，返回List＜Tuple＜int, int＞＞]]></title><link>https://blog.csdn.net/ylq1045/article/details/163195394</link><guid>https://blog.csdn.net/ylq1045/article/details/163195394</guid><author>ylq1045</author><pubDate>Sat, 25 Jul 2026 17:02:01 +0800</pubDate><description><![CDATA[本文介绍了使用C#实现代码花括号{}解析的两个方案。基础方案通过Stack和IndexOf实现，能返回成对花括号的索引位置列表，但存在严重缺陷，无法区分注释和字符串中的花括号。改进方案建议使用Roslyn语法分析器，通过解析C#语法树准确获取代码块、对象初始化器等真实花括号对。文章还展示了测试代码和猜数字游戏示例，强调基础方案仅适用于学习Stack数据结构，生产环境应使用语法分析工具。AI辅助工具在代码优化和纠错方面显示出实用价值。]]></description><category></category></item><item><title><![CDATA[C#使用ScintillaNet开源控件自定义C#代码编辑器]]></title><link>https://blog.csdn.net/ylq1045/article/details/163083925</link><guid>https://blog.csdn.net/ylq1045/article/details/163083925</guid><author>ylq1045</author><pubDate>Wed, 22 Jul 2026 11:31:57 +0800</pubDate><description><![CDATA[本文介绍了使用ScintillaNet控件在C#中创建自定义代码编辑器的过程。主要内容包括：1）创建.NET 4.6.2窗体应用，通过NuGet安装Scintilla5和ScintillaLexers包；2）设计窗体界面并添加Scintilla控件；3）初始化编辑器功能，包括设置语法高亮（C#关键字、注释、字符串等不同颜色）、行号显示、书签功能、代码折叠等；4）配置编辑器外观，如背景色、字体、边距等；5）实现拖放文件打开功能。文章提供了完整的代码示例，展示如何创建一个支持C#语法高亮、带有丰富功能的代码编辑]]></description><category></category></item><item><title><![CDATA[使用mysqldump备份MySql数据库]]></title><link>https://blog.csdn.net/ylq1045/article/details/161113720</link><guid>https://blog.csdn.net/ylq1045/article/details/161113720</guid><author>ylq1045</author><pubDate>Fri, 15 May 2026 14:04:00 +0800</pubDate><description><![CDATA[本文介绍了使用mysqldump命令备份MySQL数据库的方法。首先通过cmd命令行窗口执行备份命令，格式为&quot;mysqldump -u用户名 -p密码 数据库名 &gt; 备份路径&quot;。文中演示了两种备份方式：1）将lanwei数据库备份到E盘指定文件；2）使用日期变量生成带年月日时间戳的备份文件（格式为backup_yyyyMMdd.SQL）。特别说明日期变量的截取方法，并提示需确保系统日期格式为yyyy/MM/dd或类似标准格式，否则需要调整截取位置。备份前需确认目标目录已存在。]]></description><category></category></item><item><title><![CDATA[四胞胎素数：找出‌个位数分别是 1、3、7、9‌，且‌十位及更高位数字完全相同‌的质数，例如 11、13、17、19 ]]></title><link>https://blog.csdn.net/ylq1045/article/details/160969448</link><guid>https://blog.csdn.net/ylq1045/article/details/160969448</guid><author>ylq1045</author><pubDate>Mon, 11 May 2026 13:48:46 +0800</pubDate><description><![CDATA[四胞胎素数是指个位数分别为1、3、7、9且十位及以上数字相同的四个质数。研究发现，在10到10000范围内仅存在三组这样的组合：11/13/17/19、101/103/107/109和191/193/197/199。这些数的共同特征是：形式为10×a+d（a≥1，d∈{1,3,7,9}），且必须全部为质数。通过优化算法（如埃拉托色尼筛法）验证，排除了偶数和5的倍数，只需检查6k±1形式的数即可高效判断质数。该研究为特殊形式的素数分布提供了具体实例。]]></description><category></category></item><item><title><![CDATA[FFT快速傅里叶变换]]></title><link>https://blog.csdn.net/ylq1045/article/details/160041256</link><guid>https://blog.csdn.net/ylq1045/article/details/160041256</guid><author>ylq1045</author><pubDate>Sat, 11 Apr 2026 16:36:54 +0800</pubDate><description><![CDATA[快速傅里叶变换（FFT）是计算离散傅里叶变换（DFT）的高效算法，将计算复杂度从O(N²)降至O(NlogN)，广泛应用于数字信号处理领域。本文通过C#实现FFT算法，包含FFT变换、逆变换及图形可视化功能。程序演示了实数/复数数组的FFT处理，使用MathNet.Numerics库进行快速计算，并展示了频谱分析结果。关键点包括：1）Cooley-Tukey分治算法实现；2）复数运算处理；3）频谱图形绘制；4）实际应用场景示例。该实现验证了FFT在信号分析中的高效性和实用性。]]></description><category></category></item><item><title><![CDATA[正规数(Normal Number)验证]]></title><link>https://blog.csdn.net/ylq1045/article/details/160025062</link><guid>https://blog.csdn.net/ylq1045/article/details/160025062</guid><author>ylq1045</author><pubDate>Fri, 10 Apr 2026 16:53:12 +0800</pubDate><description><![CDATA[摘要：本文探讨了2的幂次方（2^N）的十进制表示中数字0-9的分布规律。通过计算2^0至2^63的十进制数字统计发现，各数字出现频率接近10%，这与正规数（Normal Number）的定义相符——即数字随机均匀分布。实验使用C#程序统计了数字出现次数，结果表明随着N增大，各数字出现概率趋于均等，验证了2的幂次方可能具有正规数的特性。该研究为数论中正规数的理解提供了实证支持。]]></description><category></category></item><item><title><![CDATA[C#德州扑克梭哈游戏(2):牌型与点数比较]]></title><link>https://blog.csdn.net/ylq1045/article/details/157994070</link><guid>https://blog.csdn.net/ylq1045/article/details/157994070</guid><author>ylq1045</author><pubDate>Thu, 12 Feb 2026 10:46:28 +0800</pubDate><description><![CDATA[本文介绍了德州扑克游戏实现中的核心代码模块，主要包括： Player类：表示游戏玩家，包含玩家名称、庄家标识、手牌列表等属性，提供牌型判断和排序功能。其中Sort()方法实现了按点数倒序排列，点数相同时按花色排序的逻辑。 CommonUtil类：包含牌型判断的核心算法： 定义了52张扑克牌的字典映射（牌名→点数）和图片路径映射 实现了同花顺、四条、葫芦等9种牌型的判断方法 提供了两个玩家牌型比较的CompareCard方法，按照德州扑克规则比较牌型大小 ShowImageUtil类：负责在UI面板上展示玩家]]></description><category></category></item><item><title><![CDATA[C#德州扑克梭哈游戏(1):简介与初步枚举定义]]></title><link>https://blog.csdn.net/ylq1045/article/details/157128226</link><guid>https://blog.csdn.net/ylq1045/article/details/157128226</guid><author>ylq1045</author><pubDate>Thu, 12 Feb 2026 10:27:50 +0800</pubDate><description><![CDATA[牌型比较
牌型：同花顺＞铁支＞葫芦＞同花＞顺子＞三条＞两对＞对子＞散牌

牌点数：A＞K＞Q＞J＞10＞9＞8＞7＞6＞5＞4＞3＞2

花色：黑桃＞红桃＞梅花＞方片

同花顺：连续牌点数并且同种花色。比如【黑桃9 黑桃10 黑桃J 黑桃Q 黑桃K】比较最大的牌点数，如果相同，比较花色

铁支【四条】：四张同点数及一张任意牌，如黑桃4、红桃4、梅花4、方块4和梅花7。比较四张大小一样的牌的牌点数

葫芦【满堂红】：三张同点数的牌加两张点数相同的牌任意牌，如JJJ+KK。比较三张大小一样的牌的牌点数

同花：]]></description><category></category></item><item><title><![CDATA[C#读写CAN的dbc文件]]></title><link>https://blog.csdn.net/ylq1045/article/details/157579257</link><guid>https://blog.csdn.net/ylq1045/article/details/157579257</guid><author>ylq1045</author><pubDate>Sat, 31 Jan 2026 11:05:43 +0800</pubDate><description><![CDATA[摘要：本文介绍了一个用于读写CAN总线DBC文件的C#窗体应用程序。DBC文件是CAN网络数据库文件，用于定义节点、报文和信号。程序实现了DBC文件的加载、解析和保存功能，包含信号类(Typedef_SG)和报文类(Typedef_BO)的定义。通过字典数据结构实现信号快速查找，支持通过信号名称反查对应的报文索引。测试用例展示了如何加载示例DBC文件并查询特定信号信息。该工具提供可视化界面，包括文件操作菜单、搜索功能和状态显示，适用于CAN总线通信开发中的DBC文件处理需求。]]></description><category></category></item><item><title><![CDATA[C#调用C++非托管代码时操作结构数组出现【尝试读取或写入受保护的内存。这通常指示其他内存已损坏。错误类型为：System.AccessViolationException】，使用Marshal]]></title><link>https://blog.csdn.net/ylq1045/article/details/157250145</link><guid>https://blog.csdn.net/ylq1045/article/details/157250145</guid><author>ylq1045</author><pubDate>Thu, 22 Jan 2026 11:35:55 +0800</pubDate><description><![CDATA[摘要：本文介绍解决C#调用C++代码时出现的System.AccessViolationException内存访问异常的方法。通过使用System.Runtime.InteropServices.Marshal进行内存管理，将结构体数组参数改为IntPtr类型，并重载DllImport方法。关键步骤包括：1) 计算结构体大小并分配连续内存；2) 使用AllocHGlobal分配非托管内存；3) 通过PtrToStructure解析数据；4) 最后确保释放内存。这种方法有效解决了在运动过程中偶尔出现的内存访问]]></description><category></category></item><item><title><![CDATA[C#验证拉马努金圆周率公式]]></title><link>https://blog.csdn.net/ylq1045/article/details/155643684</link><guid>https://blog.csdn.net/ylq1045/article/details/155643684</guid><author>ylq1045</author><pubDate>Sat, 06 Dec 2025 18:09:28 +0800</pubDate><description><![CDATA[印度数学家拉马努金在1914年提出了一个高效的圆周率计算公式，每计算一项可获得8位十进制精度。该程序实现了拉马努金公式，通过阶乘计算和级数求和来逼近π值。由于double类型的精度限制，实际计算结果存在一定误差。程序展示了k=0到7时的计算结果，包括中间反比例值和最终π值。核心算法包含阶乘计算函数和逐项累加过程，验证了这一著名数学公式的计算效果。]]></description><category></category></item><item><title><![CDATA[C#进行CAN【控制器局域网】通讯]]></title><link>https://blog.csdn.net/ylq1045/article/details/155034597</link><guid>https://blog.csdn.net/ylq1045/article/details/155034597</guid><author>ylq1045</author><pubDate>Thu, 20 Nov 2025 15:12:55 +0800</pubDate><description><![CDATA[CAN总线通信系统设计与实现 摘要： 本文介绍了一个基于C#的CAN总线通信系统设计方案，采用Peak公司的PCANBasic.NET接口实现硬件通信功能。系统具备以下主要功能：1) 支持多种波特率配置，实现CAN设备连接与管理；2) 提供消息收发功能，支持标准帧格式；3) 内置信号解析引擎，可自定义信号解析规则；4) 实时数据显示功能，包括网格视图和动态图表；5) 数据记录功能，支持CSV格式导出。系统采用多线程架构处理实时数据，通过MVC模式实现界面与逻辑分离，适用于汽车电子、工业控制等领域的CAN总线]]></description><category></category></item></channel></rss>