c#

samble11 小时前
c#·wpf·mvvm·modbus·工业控制
从零搭建灌装监控系统(十八):自定义控件,三色灯与状态指示这是「从零搭建灌装监控系统」系列第18篇。界面上的红绿圆点、状态标签、液位指示,一开始都是复制粘贴出来的。这篇把它们做成可复用的自定义控件,用依赖属性和值转换器驱动,并讲清一个特别容易踩的 WPF 规则:本地值为什么会盖掉触发器。
jun_bai12 小时前
windows·c#·word
使用Aspose实现word文档合并,内容替换主要程序代码:图片插入:
字节暗面15 小时前
c#·游戏开发·服务端校验·反作弊
客户端上报不可信:游戏服务端数据校验与对局重演设计最近在整理一套游戏结算链路时,我重新看了下客户端上报的数据结构。接口已经有签名,奖励也放到了服务器计算,但修改攻击力、变速和无敌之类的异常对局,仍然可能正常结算。
chingho16 小时前
c#·github·.net·开源项目
GitHub上这10个C#项目,不仅实用,还怪好玩的让《泰坦陨落2》和《Big Walk》一键跑进 VR⭐ 总星 1258 | 语言 C# | 创建于 2026-08-06
半亩码田18 小时前
开发语言·python·c#
C#转Python第5.1篇:异步编程:asyncio vs async/await,语法相似但机制不同在 C# 里写异步代码,用 async/await——语法简洁,编译器帮你处理状态机,Task 模型成熟稳定。
阿华田51218 小时前
c#·linq
Java 类加载冲突实战:解决 is not an instance of在 Java Agent、Flink、插件系统等复杂运行环境中,经常会遇到同一个依赖被多个组件引入的情况。
samble1 天前
c#·wpf·mvvm·modbus·工业控制
从零搭建灌装监控系统(十七):LiveCharts 实时温度曲线这是「从零搭建灌装监控系统」系列第17篇。数字只能告诉你此刻的温度,曲线才能告诉你温度在往哪走。这篇用 LiveCharts 画实时温度,重点不是“怎么画出来”,而是怎么在几百毫秒一次的刷新下不卡、不崩、不无限膨胀。
淡海水2 天前
开发语言·unity·c#·gc·暂停时间
02-07-原理篇-GC暂停时间的本质篇章:02-原理篇 阅读时间:约 35 分钟 前置知识:了解 GC 触发条件GC暂停(Stop-The-World, STW)是所有使用GC的运行时都绕不开的话题。在游戏开发中,一次50ms的GC暂停意味着丢失3帧画面;在交易系统中,一次100ms的暂停可能导致订单超时。理解GC暂停的本质——它从何而来、由什么组成、如何测量、如何减少——是性能优化的核心知识。
小羊没烦恼!2 天前
开发语言·前端·数据库·人工智能·c#·策略模式
OS X 上使用.NET开发应用程序MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。MonoTouch的成功则是一个良好的基础,于是Mono开始将Cocoa API使用C#和.NET世界中的模式与惯例用法表现出来,并提供开发人员整套Cocoa应用程序的开发工具。
Behavior2 天前
c#·unity3d·游戏开发
Unity 7.0 Alpha 拆解:编辑器干掉 Mono 换 CoreCLR10 月 5 日,Unity 放出 7.0 的第一个公开 Alpha,版本号 7000.0.0a7,走 Unity Hub 的 Pre-releases 通道分发,官方说每周最多推两个构建。定位写得很直白:验证项目兼容性用的,别拿去做生产。
淡海水2 天前
算法·unity·c#·并发·gc·增量
02-06-原理篇-增量式GC与并发GC篇章:02-原理篇 阅读时间:约 40 分钟 前置知识:了解 STW 暂停在游戏和实时交互应用中,GC暂停(Stop-The-World, STW)是最令人头疼的性能问题之一。一次Full GC可能暂停几十甚至上百毫秒,导致明显的卡顿。为了减少暂停时间,GC设计者们发展出了三种核心策略:增量式GC(Incremental GC)、并发式GC(Concurrent GC)和并行式GC(Parallel GC)。
Vertira2 天前
开发语言·c#
C# 函数封装成 DLL,要把 C# 函数封装成 DLL,核心思路是‌新建类库项目,把要公开的方法写成 public,编译后得到 .dll 文件,再在目标项目里添加引用并调用‌。下面按“封装—调用—注意事项”的顺序给你过一遍,直接照着做就行。
浅尝辄止;2 天前
开发语言·设计模式·c#
设计模式在HIS/LIS医疗系统中的完整实践指南(C#版)设计模式是面向对象软件设计中,针对反复出现的设计问题总结出的可复用、经验证的解决方案模板。核心目标是解耦、复用、可扩展、易维护,而非语法层面的技巧。
kimloner2 天前
windows·开源·c#·ocr·winforms
开源一个 376KB 的 Windows 桌面小工具:便签 + 截图标注 + OCR + 待办提醒(C# / WinForms)我之前一直用 Windows 自带的便笺,记点东西够用,但它没有截屏。而我日常的活儿是「截一块屏幕 → 圈两下 → 顺手记到便签上」,这几步得在三四个工具之间来回跳,很烦。
阿松爱学习2 天前
unity·pdf·c#
【Unity开发】Aspose.PDF的使用之前说了Aspose.Words ,但是它不能直接合并 PDF 文件,因为它是一个专门处理 Word 文档(如 .docx、.doc)的库。但 Aspose 提供了另一个专门处理 PDF 的库,叫 Aspose.PDF,可以完美实现 PDF 合并功能。
半亩码田2 天前
python·正则表达式·c#
C#转Python第4.8篇:正则表达式:Python re 模块 vs C# System.Text.RegularExpressions在 C# 里搞正则表达式,Regex 类是老朋友了——Regex.IsMatch()、Regex.Match()、Regex.Replace(),编译选项、捕获组、命名分组一应俱全。写起来规规矩矩,强类型加持,IntelliSense 随时待命,稳得像老司机开车。
FPGA小徐2 天前
开发语言·数据库·c#
【一生一芯 / PA】异常响应机制:RISC-V 中 ecall → mtvec → mret 的完整代本文基于你的 riscv32 + NEMU + AM 代码,逐层拆解异常响应机制。 环境路径:PA3 开始,我们要让用户程序和操作系统之间能切换执行流。
淡海水2 天前
算法·unity·c#·图·gc·遍历·roots
02-04-原理篇-GC Roots与对象图遍历篇章:02-原理篇 阅读时间:约 35 分钟 前置知识:了解堆和栈的基本概念垃圾回收的核心问题是:如何判断一个对象还在被使用? 追踪式 GC(Tracing GC)给出的答案是——从一组被称为 GC Roots 的根引用出发,遍历整个对象引用图(Object Graph),所有可达的对象都是存活的,不可达的对象都是垃圾。
胖纸不争2 天前
ai·c#·net core
嫌桌面 Agent 太重,我“自己”写了一个起因很简单:我试过的桌面 Agent 一个比一个大,装完动不动占一两个 G,而我要的功能其实只有那么几样,还分散在好几个软件里。后来就想,自己写一个吧——把我在用的这些功能挑出来,只做这些,看看能不能做一个出来。当然,现在我是一边写一边自己简单用用,还没有重度使用,应该还有不少的问题。
当青春邂逅吉米多维奇3 天前
开发语言·c#
C#图解教程(第5版) 同步方法第21章 异步编程21.1节 什么是异步示例1 在.net framework环境下运行,增加代码完整代码如下: