刷新
RFID实践——.NET IoT程序读取高频RFID卡/标签

这篇文章是一份RFID实践的保姆级教程,将详细介绍如何用 Raspberry Pi 连接 PN5180 模块,并开发 .NET IoT 程序读写ISO14443 和 ISO15693协议的卡/标签。 设备清单 Raspberry Pi必需套件(主板、电源、TF卡) PN5180 ISO15693标签 ...

Avalonia系列文章之样式与主题

博主头像 随着社会的发展,大家对软件的要求,从最初的命令行输入输出,到可视化输入输出,如报表,图表等;从最初的可用性,稳定性为主,到现代软件理念中的便捷易用性转变,在保证稳定可用外,对软件的交互易用要求越来越高,而这些则离不开UI设计以及样式的应用。今天以一些简单的小例子,简述Avalonia UI中样式与主... ...

【搬运】【Unity开发小技巧】Unity随机概率扩展(概率可调控)

博主头像 做了以下两张图有助于理解,如果想调控概率的话直接修改概率数组即可,实战案例:http://t.csdn.cn/P9QKJ 其实在做概率类相关的界面效果的时候,我们真实做法都是在刷新界面前已经把结果获取到了,然后根据结果去处理界面上的逻辑,一定要带着这个思想去理解以下内容 一.做加法 1 /**加*/ ...

.net 8 web api使用SqlSugar搭建仓储模式+Autofac依赖注入

博主头像 废话少说直接上重点,使用SqlSugar搭建仓储模式,之前自己搭建的一个相对基础同时还算稳定的一个框架;【不想看过程的直接拉取本文代码Github】 创建解决方案....创建项目省过...结果如图: 仓储服务和仓储实现,业务服务以及业务实现外加一个webapi; 我们先从SqlSugarCore项目 ...

以太网休眠唤醒利器—OPEN Alliance TC10

博主头像 TC10为车载以太网的休眠唤醒机制提供了统一的技术规范,特别是在汽车ECU数量不断增加、网络复杂度日益提升的背景下,TC10规范通过定义PHY的新增服务原语和接口、时间参数、指令描述和休眠唤醒过程时序等内容,为车载网络的节能设计和功能实现提供了重要支持。 ...

用 C# 插值字符串处理器写一个 sscanf

博主头像 前言 什么?用 C# 插值字符串处理器写一个输入用的 sscanf?你确定不是输出用的 sprintf? 我猜不少读者看到标题后大概会有上述的想法。然而我们这里还真就是实现 sscanf,而不是 sprintf。 插值字符串处理器 C# 有一个特性叫做插值字符串,使用插值字符串,你可以自然地往字符串 ...

Windows Teminal 自定义标题

博主头像 背景与痛点 场景: 开发环境,用命令行开了好几个微服务,窗口标题都是一样的,不好分清哪个窗口是哪个服务的了。所有窗口默认显示相同的标题(如"C:\Windows\System32\cmd.exe dotnet run")。窗口多了,切换也不方便。 解决方案: 使用Windows Teminal 来运 ...

.NET中 泛型 + 依赖注入 的实现与应用

博主头像 在.NET中,注入泛型依赖项是一个常见的场景。 在依赖注入(DI)中使用泛型可以使得应用程序更加模块化、易于测试和扩展。 在ASP.NET Core中注册泛型服务 假设我们有一个需要注入的泛型接口 IRepository<T> 和实现类 Repository<T>。 public interface ...

.NET最佳实践:业务逻辑减少使用异常

博主头像 在 .NET 开发中,异常处理是保证应用健壮性的重要手段,但不应被滥用。 异常的引发和捕获相较于普通的代码逻辑性能较差,因此在热路径(频繁执行的代码路径)中,避免依赖异常来控制程序流是提升性能的关键之一。 为什么要减少异常的使用? 性能开销大:异常处理机制涉及堆栈回溯和额外的系统调用,可能显著影响性 ...

C# Winform 当音频播放完成后,播放下一个音频,怎么知道音频有没有播放完成

博主头像 程序在预警时,会发出报警音,当报警音频播放时间,超过预警频率时,就会像我们打印文档一样,像打印机发送10次打印任务。当打出第1张纸的时候,这时候想取消打印。就不能在电脑端通过软件操作了。因此为了避免这种事情发生,就只有等打印机打完一张,再发下一个任务。这样的话,可以随时发起取消打印任务。 如果实现在 ...

<1···101112···50>