C#
文章平均质量分 66
记录实战中遇到的问题及解决方案
HQL_seven
前端开发,专注分享Flutter、Android方面的基础知识以及在开发中遇到的问题和解决方案
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#自定义睡眠分期时间轴柱状图表
本文实现了一个睡眠阶段可视化图表,基于二维坐标系绘制圆角矩形表示不同睡眠阶段。通过自定义SleepStage枚举与SleepStageItem数据结构,结合颜色区分Wake、REM、N1-N3等阶段。利用GDI+在控件中绘制网格、坐标轴及图例,动态渲染睡眠周期数据,支持双缓冲与抗锯齿,提升显示效果与性能。原创 2026-09-09 11:31:32 · 55 阅读 · 0 评论 -
dll混淆方法
本文主要介绍了dll混淆工具ConfuserEx加载.NET8的方法。原创 2026-08-27 15:30:35 · 196 阅读 · 0 评论 -
使用Hash加密用户密码
本文介绍了使用Hash加密和Salt盐值保护用户密码的方法。主要内容包括:1)Hash加密不可逆,通过二次Hash校验密码;2)每次加密使用随机Salt避免相同密码的Hash结果重复;3)数据库需存储Hash值和Salt值;4)提供了C#实现代码示例,包含生成Salt、计算Hash和验证密码的方法;5)演示了用户注册和登录时的密码处理流程。这种方法有效防止数据库泄露导致密码暴露,提升了系统安全性。全文提供了完整的技术实现方案。原创 2026-06-18 14:57:13 · 270 阅读 · 0 评论 -
C#中使用FastReport写报告
本文介绍了使用FastReport工具包生成数据报表的方法。主要内容包括:FastReport的简介(支持.NET平台的报表开发,可生成PDF、图表等);NuGet包安装清单(包含FastReport核心包及相关依赖);代码实现部分展示了创建报表页、添加标题、个人信息区域、数据区和图表的具体方法。通过PDFSimpleExport导出PDF并在Panel中显示。该方案适用于需要快速生成包含图表和表格的数据报表场景。原创 2026-04-29 11:23:51 · 464 阅读 · 0 评论 -
C#中的一些小方法
本文仅用于记录C#开发过程中部分方法技巧。原创 2026-04-14 10:17:21 · 61 阅读 · 0 评论 -
C#中使用Whisper实现语音输入
本文介绍了实现语音输入文本的技术方案,通过NAudio库实现音频录制和静音检测。核心思路是:录制音频时设置声音阈值(0.1f≈20dB),当检测到1.5秒静音时自动停止录制,再调用Whisper识别音频内容。文章详细说明了分贝与振幅的转换计算,并提供了完整的C#实现代码,包括音频录制、音量检测和静音判断逻辑。该方案将本地音频文件识别与实时录音结合,实现了语音转文本功能。原创 2026-04-10 11:56:00 · 407 阅读 · 0 评论 -
C#中使用Whisper进行语音识别——识别本地wav音频文件
Whisper语音识别工具使用指南 本文介绍了开源语音识别工具Whisper的基本使用方法。资源文件已上传优快云,包含whisper-cli.exe主程序和不同精度的模型文件(ggml-small.bin、ggml-base.bin等)。文章详细说明了如何将文件添加到项目中并设置相对路径访问,重点展示了C#代码示例,演示了如何调用whisper-cli识别本地wav音频文件。代码中包含了参数设置说明(如指定中文输出)和结果处理方法,同时提供了去除时间戳的正则表达式工具。该工具适用于不同精度要求的语音识别场原创 2026-04-09 17:39:28 · 503 阅读 · 0 评论 -
C#添加语音识别
本文介绍了如何在C#中使用System.Speech实现语音识别功能。首先需要安装System.Speech包,然后通过SpeechRecognitionEngine类实现语音识别。文章提供了两种识别模式:自由识别和指定命令识别,并给出了完整的代码示例。在自由识别模式下,程序可以识别任意语音输入;在指定命令模式下,则只识别预设的关键词。最后强调了在使用完毕后需要释放语音识别资源以避免内存泄漏。全文代码清晰,注释详细,适合开发者快速上手语音识别功能的实现。原创 2026-03-31 16:24:49 · 69 阅读 · 0 评论 -
C#项目添加媒体资源
摘要:本文介绍了在Visual Studio中通过Resources.resx文件添加图片资源的步骤。首先右键项目选择属性,然后在属性窗口中找到资源选项并选择"创建或打开程序集资源",通过绿色"+"号添加本地图片资源。添加后可通过Resources.delete(图片命名)在代码中调用,或在UI设计时通过属性面板设置图片资源。文章配有详细的操作截图,帮助开发者快速掌握资源添加方法。原创 2026-03-20 14:44:37 · 55 阅读 · 0 评论 -
EventHandler事件委托类型
本文介绍了C#中EventHandler的基本使用方法。首先演示了如何定义和触发简单事件,通过按钮点击通知外部页面。然后讲解了事件订阅的两种方式:传统方法和Lambda表达式。接着详细说明了如何传递自定义参数:1)创建继承EventArgs的参数类;2)定义泛型EventHandler事件;3)接收带参数的事件。文章强调理解基础概念的重要性,指出虽然代码简单,但掌握事件机制对开发至关重要。适合需要了解C#事件处理基础的开发者阅读。原创 2026-03-19 16:59:57 · 81 阅读 · 0 评论 -
C#项目中添加本地数据库——SQLite
本文介绍了在C#项目中使用SQLite轻量级ORM库的方法。主要内容包括:1) 安装sqlite-net-pcl NuGet包;2) 推荐的文件组织结构;3) 创建数据表模型(User类)并设置主键和自增字段;4) 实现数据库管理类(DatabaseManager)处理初始化、销毁和重置操作;5) 建立用户表操作类(UserRepository)实现增删改查功能。文章提供了完整的代码示例,并强调了数据库连接管理和文件路径设置等注意事项,为C#项目中集成本地SQLite数据库提供了实用指南。原创 2026-03-19 16:59:01 · 1320 阅读 · 0 评论
分享