刷新
c#使用Hook钩子全局监听键盘和鼠标

博主头像 背景:今天接到客户一个需求,就是在收银员在用扫码枪扫顾客会员码或者微信付款码的时候判断用户有没有加企微好友和进企微群,然后根据这个状态进行语音播报,判断顾客能不能享受优惠价。关键难点就是用户用的收银系统是别家的,线上小程序用的是我们家的,两家不互通,所以立即决定采用Hook钩子技术做一工具挂在其他收 ...

C#使用WhisperNet实现语音识别功能

C#使用WhisperNet实现语音识别功能 1.写在前面 最近想做一下本地音频语音识别工具,在网上找了一些本地音频语音识别方面的资料。 Whisper 是 OpenAI 的一种自动最先进的语音识别系统,它已经接受了 680000 小时从网络收集的多语言和多任务监督数据的训练。这个庞大而多样化的数据 ...

自定义按钮模板以及设置触发器

博主头像 自定义按钮模板以及设置触发器 本文同时为b站WPF课程的笔记,相关示例代码 对应09 自定义模板 对于当前的这个样式不满意——想要自己控制它这个控件长什么样子 比如在一节课中,为了实现圆角按钮,我们是从网上面抄了一段代码过来 那么,如何建立一种自带圆角的按钮模板呢? <Button Width="3 ...

C# 布尔值和条件语句:入门指南和实用示例

博主头像 C# 布尔值 在编程中,通常需要一个只能有两个值之一的数据类型,比如: 是 / 否 开 / 关 真 / 假 为此,C# 有一个 bool 数据类型,可以取 true 或 false 的值。 布尔值 使用 bool 关键字声明布尔类型,只能取 true 或 false 的值: 示例: bool isC ...

改一个对象类型,for循环耗时从3000毫秒下降到1毫秒

博主头像 概述:在C#中,字符串连接有两种实现方法:使用`+`运算符和使用`StringBuilder`。前者在每次连接时都会创建新的字符串对象,效率较低。后者通过内部管理字符数组,避免了频繁的内存分配和垃圾回收,因此性能更高。在处理大量字符串连接时,使用`StringBuilder`可以显著提高性能。这两种 ...

.NET字符串内存管理:常量字符串、动态创建和字符串池的巧妙结合

博主头像 在 .NET 中,字符串是不可变的,这意味着一旦创建,字符串的内容就不能被修改。字符串在内存中以不同的方式存储,具体取决于它是常量字符串还是动态创建的字符串。 常量字符串 常量字符串在编译时就被解析,并在程序的元数据(Metadata)中存储。多个相同的字符串常量可能会共享同一块内存。 string ...

使用json代替resw文件

博主头像 title: 使用json代替resw文件 date: 2024-01-20 categories: WinUI tags: - C# - .NET 前言 在写WinUI 3或UWP项目的时候,总觉得resw文件冗长可读性又差,希望要是能用json就好了。 我在测试MakePri.exe[1]的时候 ...

分析器/源生成器添加项目依赖的方式

博主头像 title: 分析器/源生成器添加项目依赖的方式 date: 2024-01-20 categories: 编程 tags: - C# - .NET - Roslyn 前言 写分析器(源生成器)时经常需要引用别的包,但直接引用是无法运行的。 下面我们分不同情况来讨论在分析器项目如何对依赖进行引用。 ...

开源:Taurus.DTS 微服务分布式任务框架,支持即时任务、延时任务、Cron表达式定时任务和广播任务。

博主头像 在发布完:开源:Taurus.DTC 微服务分布式事务框架,之后想想,好像除了事务外,感觉里面多了一个任务发布订阅的基础功能,本想既然都有了基础发布订阅功能了,那要不要顺带加上延时发布功能呢?加上了会不会让事务组件不纯了? 经过一翻深思......于是就有了这个Taurus.DTS 任务组件,而且功... ...

记一次 .NET某道闸收费系统 内存溢出分析

博主头像 一:背景 1. 讲故事 前些天有位朋友找到我,说他的程序几天内存就要爆一次,不知道咋回事,找不出原因,让我帮忙看一下,这种问题分析dump是最简单粗暴了,拿到dump后接下来就是一顿分析。 二:WinDbg 分析 1. 程序为什么会暴 程序既然会爆,可能是虚拟地址受限,也可能是系统内存不足,可以用 ...

C#实例方法和静态方法有区别吗?各自的优缺点有哪些?

博主头像 实例方法和静态方法之间有几个关键的区别: 1. 实例方法: 关联对象: 实例方法是与对象实例相关联的,必须通过实例来调用。 this 关键字: 实例方法中可以使用 this 关键字引用当前实例。 访问实例成员: 实例方法可以直接访问和修改实例的字段、属性和其他成员。 生命周期: 实例方法的生命周期与 ...

<1···4950