斯内科
码龄15年
求更新 关注
提问 私信
  • 博客:879,881
    社区:90
    问答:120
    880,091
    总访问量
  • 288
    原创
  • 8,761
    排名
  • 918
    粉丝
  • 25
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:中国
加入CSDN时间: 2011-09-13
博客简介:

ylq1045的专栏

查看详细资料
个人成就
  • 获得1,054次点赞
  • 内容获得159次评论
  • 获得2,442次收藏
  • 代码片获得4,958次分享
  • 原力等级
    原力等级
    7
    原力分
    3,162
    本月获得
    26
创作历程
  • 18篇
    2026年
  • 54篇
    2025年
  • 28篇
    2024年
  • 26篇
    2023年
  • 51篇
    2022年
  • 45篇
    2021年
  • 57篇
    2020年
  • 6篇
    2019年
  • 3篇
    2018年
成就勋章
TA的专栏
  • .Net Core
    87篇
  • 多线程
    16篇
  • Roslyn
    4篇
  • Scintilla
    1篇
  • 数据库
    11篇
  • Sql
    5篇
  • 四胞胎素数
    1篇
  • FFT
    1篇
  • Normal Number
    1篇
  • 正规数
    1篇
  • Game
    2篇
  • GDI
    46篇
  • CAN
    1篇
  • DBC
    1篇
  • Marshal
    1篇
  • Modbus
    1篇
  • Diagram
    3篇
  • Python
    23篇
  • Net
    2篇
  • Stack
    1篇
  • WebAPI
    1篇
  • S7
    5篇
  • TCP
    5篇
  • MQTT
    2篇
  • IOT
    13篇
  • 委托
    1篇
  • 坐标转换
    2篇
  • IME
    1篇
  • ImeMode
    1篇
  • 图片打印
    1篇
  • STNode
    1篇
  • 浮点数
    1篇
  • Dxf文件转化坐标
    1篇
  • netDxf
    1篇
  • Dxf
    1篇
  • 文本编码
    13篇
  • 设计模式
    10篇
  • 加密
    2篇
  • 算法与数据结构
    55篇
  • C#
    234篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 20

兴趣领域 设置
  • 数据结构与算法
    推荐算法
  • 人工智能
    tensorflow
创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

126人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

验证回文数Palindromic Number

本文探讨回文数及其“自身+反转数”迭代运算的收敛性。通过C#程序对1至300的整数进行测试,若50次内变为回文数则为“回归数”,否则视为“疑似无法回归数字”。结果显示,多数数可在数步内收敛,如56、59等,但196等数长期无法形成回文,引发数学界对“196猜想”的关注。
原创
博文更新于 2026.09.14 ·
236 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

手搓C#【战争迷雾】迷宫逃脱小游戏(2):自适应单元格

<think>我们只需要根据给定内容生成摘要,不超过150字。内容是关于C#战争迷雾迷宫小游戏的优化,解决大单元格显示不全和连通性问题。摘要应抓住要点:优化单元格大小,改用先生成连通路径再随机开放分支的算法,避免暴力随机导致大迷宫不可达。需要简洁。</think>针对C#战争迷雾迷宫小游戏进行优化:动态调整单元格尺寸解决大迷宫显示不全;改用“先生成连通主路径,再随机开放分支”的算法,避免暴力随机在20×20以上地图中起点终点不连通的问题。
原创
博文更新于 2026.09.01 ·
167 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

手搓C#战争迷雾迷宫逃脱小游戏(2):自适应单元格

发布资源 2026.09.01 ·
zip

手搓C#【战争迷雾】迷宫逃脱小游戏

<think>我们只需要根据所提供的代码和描述,生成一个不超过150字的文章摘要。用户说“根据以下内容,生成≤150字的文章摘要”。内容是关于一个战争迷雾迷宫逃脱游戏的开发,包括规则、类、代码、窗体等。摘要要简洁,包括核心功能和技术实现。注意是“文章摘要”,不是代码摘要。要提取关键点:迷宫起点左上角终点右下角,有战争迷雾,玩家探索周围,用C# WinForms实现,提供迷宫生成和判断连通性,按键移动,图片显示玩家。总字数≤150。 需要生成一段文字,描述这个游戏。</think>该游
原创
博文更新于 2026.09.01 ·
200 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

手搓C#战争迷雾迷宫逃脱小游戏

发布资源 2026.09.01 ·
zip

手搓C#Winform扫雷小游戏

扫雷规则:某个单元格的点击逻辑:【鼠标左键:点击单元格标记不是雷。鼠标右键:标记该单元格是雷】   ①鼠标左键:如果该单元格实际上是雷,则直接游戏结束。如果该单元格实际上不是雷,如果此前该单元格已标记为雷,移除PlayerMissiles的当前Position,PlayerMissiles显示九宫格内雷的数字。修改PlayerElement.IsMissile=false,玩家已扫雷个数减一。如果九宫格内雷的数字是零,就显示九宫格内的所有数字【显示空白连通器】  ②鼠标右键:标记该单元格是雷Playe
原创
博文更新于 2026.08.27 ·
204 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

数学中的无理数与在计算机中表示异同

本文探讨了数学中的无理数与计算机表示之间的差异。数学上Sin(nπ)严格等于0,但由于计算机使用有限精度的浮点数(如double类型)存储无理数(如π),导致计算结果存在微小误差。文中通过C#程序演示了Math.Sin(n*Math.PI)在n≠0时输出非零值(虽然接近0),揭示了计算机只能用有理数近似表示无理数的本质。作者指出计算机数值比较应采用误差容限方法(如比较绝对值差),而非直接判等,并提供了正确比较正弦值的实现示例。这反映了数学无限精度与计算机有限存储之间的根本矛盾。
原创
博文更新于 2026.08.07 ·
213 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

Python进阶(12):网络爬虫Request与Response

网络爬虫是一种自动抓取网络信息的程序,广泛应用于搜索引擎等领域。本文介绍了爬虫的基本原理,并以Python为例演示了三种HTTP请求实现方式:使用内置模块urllib发送GET/POST请求,通过第三方库urllib3进行请求管理,以及利用requests库获取网页信息(包括状态码、headers、cookies等)。示例代码展示了各方法的典型应用场景,如urllib处理表单提交、requests设置超时机制等,为网络数据采集提供了实用技术参考。
原创
博文更新于 2026.08.01 ·
1529 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

开源C#代码解析Microsoft.CodeAnalysis解析代码块以及注释文本SyntaxTrivia

本文介绍了使用Roslyn编译器平台进行C#代码语法分析的方法。重点讲解了RoslynSyntaxParserUtil类的两个核心功能:1. 通过语法树精确识别代码中的花括号对(包括代码块、对象初始化器和匿名对象),避免字符串/注释中的花括号误判;2. 提取三种注释类型(单行//、多行/**/和文档注释///)。测试代码演示了如何解析示例代码中的12对花括号及其位置,并成功提取所有注释内容。相比传统文本分析,Roslyn能准确理解代码结构,是工业级代码分析的可靠选择。
原创
博文更新于 2026.07.30 ·
74 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

C#语法分析,一段C#代码,通过Stack和索引来解析出所有花括号、中括号、小括号对,返回List<Tuple<int, int>>

本文介绍了使用C#实现代码符号配对解析的方法,重点展示了一个通用的ParsePairSymbol函数,用于解析代码中的成对符号(如花括号{}、中括号[]、小括号())。该方法利用Stack栈结构记录起始符号位置,通过遍历代码字符串匹配起始和结束符号,最终返回符号对的索引位置列表。文中提供了完整的实现代码和测试示例,包括异常处理(未匹配符号检测)以及结果输出展示。该解析器简单实用,但作者特别说明其存在局限性(无法处理注释和字符串中的符号),仅适用于教学演示目的。
原创
博文更新于 2026.07.29 ·
27 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#语法分析,一段C#代码,通过Stack和IndexOf来解析出所有花括号{}对,返回List<Tuple<int, int>>

本文介绍了使用C#实现代码花括号{}解析的两个方案。基础方案通过Stack和IndexOf实现,能返回成对花括号的索引位置列表,但存在严重缺陷,无法区分注释和字符串中的花括号。改进方案建议使用Roslyn语法分析器,通过解析C#语法树准确获取代码块、对象初始化器等真实花括号对。文章还展示了测试代码和猜数字游戏示例,强调基础方案仅适用于学习Stack数据结构,生产环境应使用语法分析工具。AI辅助工具在代码优化和纠错方面显示出实用价值。
原创
博文更新于 2026.07.25 ·
67 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

C#使用ScintillaNet开源控件自定义C#代码编辑器

本文介绍了使用ScintillaNet控件在C#中创建自定义代码编辑器的过程。主要内容包括:1)创建.NET 4.6.2窗体应用,通过NuGet安装Scintilla5和ScintillaLexers包;2)设计窗体界面并添加Scintilla控件;3)初始化编辑器功能,包括设置语法高亮(C#关键字、注释、字符串等不同颜色)、行号显示、书签功能、代码折叠等;4)配置编辑器外观,如背景色、字体、边距等;5)实现拖放文件打开功能。文章提供了完整的代码示例,展示如何创建一个支持C#语法高亮、带有丰富功能的代码编辑
原创
博文更新于 2026.07.22 ·
104 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

使用mysqldump备份MySql数据库

本文介绍了使用mysqldump命令备份MySQL数据库的方法。首先通过cmd命令行窗口执行备份命令,格式为"mysqldump -u用户名 -p密码 数据库名 > 备份路径"。文中演示了两种备份方式:1)将lanwei数据库备份到E盘指定文件;2)使用日期变量生成带年月日时间戳的备份文件(格式为backup_yyyyMMdd.SQL)。特别说明日期变量的截取方法,并提示需确保系统日期格式为yyyy/MM/dd或类似标准格式,否则需要调整截取位置。备份前需确认目标目录已存在。
原创
博文更新于 2026.05.15 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

四胞胎素数:找出‌个位数分别是 1、3、7、9‌,且‌十位及更高位数字完全相同‌的质数,例如 11、13、17、19

四胞胎素数是指个位数分别为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形式的数即可高效判断质数。该研究为特殊形式的素数分布提供了具体实例。
原创
博文更新于 2026.05.11 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

FFT快速傅里叶变换

快速傅里叶变换(FFT)是计算离散傅里叶变换(DFT)的高效算法,将计算复杂度从O(N²)降至O(NlogN),广泛应用于数字信号处理领域。本文通过C#实现FFT算法,包含FFT变换、逆变换及图形可视化功能。程序演示了实数/复数数组的FFT处理,使用MathNet.Numerics库进行快速计算,并展示了频谱分析结果。关键点包括:1)Cooley-Tukey分治算法实现;2)复数运算处理;3)频谱图形绘制;4)实际应用场景示例。该实现验证了FFT在信号分析中的高效性和实用性。
原创
博文更新于 2026.04.11 ·
464 阅读 ·
8 点赞 ·
0 评论 ·
4 收藏

正规数(Normal Number)验证

摘要:本文探讨了2的幂次方(2^N)的十进制表示中数字0-9的分布规律。通过计算2^0至2^63的十进制数字统计发现,各数字出现频率接近10%,这与正规数(Normal Number)的定义相符——即数字随机均匀分布。实验使用C#程序统计了数字出现次数,结果表明随着N增大,各数字出现概率趋于均等,验证了2的幂次方可能具有正规数的特性。该研究为数论中正规数的理解提供了实证支持。
原创
博文更新于 2026.04.10 ·
128 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

C#德州扑克梭哈游戏(1):简介与初步枚举定义

牌型比较牌型:同花顺>铁支>葫芦>同花>顺子>三条>两对>对子>散牌牌点数: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。比较三张大小一样的牌的牌点数同花:
原创
博文更新于 2026.02.12 ·
1449 阅读 ·
19 点赞 ·
0 评论 ·
11 收藏

C#德州扑克梭哈游戏(2):牌型与点数比较

本文介绍了德州扑克游戏实现中的核心代码模块,主要包括: Player类:表示游戏玩家,包含玩家名称、庄家标识、手牌列表等属性,提供牌型判断和排序功能。其中Sort()方法实现了按点数倒序排列,点数相同时按花色排序的逻辑。 CommonUtil类:包含牌型判断的核心算法: 定义了52张扑克牌的字典映射(牌名→点数)和图片路径映射 实现了同花顺、四条、葫芦等9种牌型的判断方法 提供了两个玩家牌型比较的CompareCard方法,按照德州扑克规则比较牌型大小 ShowImageUtil类:负责在UI面板上展示玩家
原创
博文更新于 2026.02.12 ·
549 阅读 ·
5 点赞 ·
2 评论 ·
6 收藏

C#读写CAN的dbc文件

摘要:本文介绍了一个用于读写CAN总线DBC文件的C#窗体应用程序。DBC文件是CAN网络数据库文件,用于定义节点、报文和信号。程序实现了DBC文件的加载、解析和保存功能,包含信号类(Typedef_SG)和报文类(Typedef_BO)的定义。通过字典数据结构实现信号快速查找,支持通过信号名称反查对应的报文索引。测试用例展示了如何加载示例DBC文件并查询特定信号信息。该工具提供可视化界面,包括文件操作菜单、搜索功能和状态显示,适用于CAN总线通信开发中的DBC文件处理需求。
原创
博文更新于 2026.01.31 ·
721 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

C#调用C++非托管代码时操作结构数组出现【尝试读取或写入受保护的内存。这通常指示其他内存已损坏。错误类型为:System.AccessViolationException】,使用Marshal

摘要:本文介绍解决C#调用C++代码时出现的System.AccessViolationException内存访问异常的方法。通过使用System.Runtime.InteropServices.Marshal进行内存管理,将结构体数组参数改为IntPtr类型,并重载DllImport方法。关键步骤包括:1) 计算结构体大小并分配连续内存;2) 使用AllocHGlobal分配非托管内存;3) 通过PtrToStructure解析数据;4) 最后确保释放内存。这种方法有效解决了在运动过程中偶尔出现的内存访问
原创
博文更新于 2026.01.22 ·
697 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏
加载更多