c#

波力海苔夹心脆6753 小时前
开发语言·笔记·c#·.net·字符串·stringbuilder·入门教程
C# StringBuilder 详解:字符串拼接为什么总说要用它?导语:string 就像一块石碑,字一旦刻上去就改不了,想改只能重新刻一块;而 StringBuilder 是一块黑板,提前预留了板面,你可以在上面反复写、反复擦,写完再一次性誊抄成正式文本。本文就带你彻底搞懂:循环里拼字符串为什么慢、StringBuilder 怎么用、它底层是怎么做到的,以及哪些场景其实根本不需要它。
淡海水3 小时前
unity·c#·gc
06-03-源码-时间分片与调度策略篇章:06-源码深度-Unity增量式GC | 阅读时间:约 45 分钟 | 前置知识:增量标记原理增量式 GC 的宣传口径通常是"把一次长暂停摊到多帧"。这句话说起来只有一行,工程上却对应一整套调度系统:每帧给 GC 多少时间、一轮标记怎么被切成若干小步、切不完时怎么办、应用把堆改得太快时怎么兜底。本章就在源码层面把这套系统拆开。
丑梨数据4 小时前
开发语言·笔记·c#
法律合同知识库怎么搭:从图片压缩到私有化 RAG 的工程笔记法务、合规、审计这类团队,文档资产有个共同特征:体量不大,但格式极杂、敏感度极高。一份两年前的合同,三分钟内调得出来吗?对多数团队来说,答案并不乐观。本文从工程视角拆一下,为什么合同与卷宗会堆成"数据泥潭",以及压缩、私有化检索、RAG/Agent 这套链路在技术上是怎么串起来的。
1-1=04 小时前
c#·.net·.netcore
.NET Core 输出日志在 .NET Core 中,ILogger 是日志记录的抽象接口,而 ILoggerProvider 负责创建具体的日志记录器实例并决定日志的输出目标(如控制台、文件、数据库等)。
曹牧5 小时前
开发语言·c#
C#里引用ActiveX控件在C#里引用ActiveX控件,就是通过COM互操作(Interop)来桥接托管代码和非托管的COM组件,常用的做法有两种。
宇卿.5 小时前
开发语言·c#
C#委托详解Action泛型委托(Delegate)用来封装一个方法且方法不具有参数与返回值Func泛型委托(Delegate),用来表示一个有返回值的方法,尖括号最后一个类型是返回值,前面的是参数
努力,努力再努力5 小时前
c#
零依赖 C# Office 库到底怎么用——四个场景讲透 Wisdom.Office这是一篇"功能导读",不是 API 参考,也不是分步教程。参考文档回答"有什么",教程回答"照着做一遍",而这篇想回答的是另一个问题:手上有真实业务需求时,该从哪个入口进来、四个场景之间怎么选、以及哪些行为只有真正跑过才知道。
2501_930707789 小时前
pdf·c#·交互
使用C#代码在 PDF 文档中创建交互操作提升 PDF 文件的交互性是文档管理和用户体验优化的重要组成部分。通过 .NET 框架中的 C#,开发人员可以在 PDF 文档中创建各种操作,例如添加文件链接、网页链接和音频,实现页面跳转、启动外部应用程序或播放背景音乐等功能,从而让 PDF 文档具备更丰富的交互功能。
zimoyin18 小时前
javascript·c#·自动化
在 C# 里嵌入 JavaScript:用 Jint 做可热更新的自动化脚本(从入门到踩坑)很多桌面工具的最后一步,都是“让用户写点逻辑”: 不同的医院、不同的产线、不同的客户,业务规则不一样,但又不值得每次改代码重新发版。
小羊没烦恼!21 小时前
java·开发语言·mysql·算法·c#
异步编程:线程概述及使用做交互式客户端应用程序,用户总希望程序能时刻响应UI操作;做高性能服务器开发,使用者总希望服务器能同时处理多个请求……等等,这时我们可以使用多线程技术来保证UI线程可响应、提高服务器吞吐量、提升程序处理速度,设置任务优先级进行调度……
c#上位机1 天前
开发语言·c#
C#上位机项目实战——exe项目调试更改dll中源代码我们有时候自己封装了一个C#的dll,然后引用了这个dll里面的方法,当我们发现这个方法有问题的时候,可以通过一些手段进入到这个dll的方法中进行单步调试,从而找到错误的原因,本文使用的是Visual Studio2019。
淡海水1 天前
算法·unity·c#·gc
06-02-源码-增量标记算法实现篇章:06-源码深度-Unity增量式GC | 阅读时间:约 50 分钟 | 前置知识:增量标记原理、对象图遍历
淡海水1 天前
unity·c#·gc
06-01-源码-Incremental GC总览与设计篇章:06-源码深度-Unity增量式GC | 阅读时间:约 50 分钟 | 前置知识:GC 基本概念、三色标记算法
江沉晚呤时1 天前
开发语言·c#
零依赖的代价与自由:我用 C# 自研了一套 Office 读写库一套纯 C# 写的 Office 读写库:PDF、Word、Excel 能读能写,DOC/XLS 老格式也能读,0 个第三方 NuGet 依赖,MIT 许可。 为什么现在说:主流方案要么贵,要么重,要么挑平台。 对你意味着什么:多一个选择,也多一份“格式标准自己读”的参照。
zimoyin1 天前
c#·自动化
Windows 控件获取全攻略:Win32 / UIA / MSAA + 鼠标拾取与点击关联(C# 实战)本文面向需要做 Windows 桌面自动化的读者:RPA、医疗/工业软件对接、自动化测试、辅助工具。 示例全部是 C#,目标框架为 .NET Framework 4.8(.NET 6/8 同样适用)。 文中经验来自一个真实的 PACS 桌面自动化检查工具:默认只读,动作必须显式触发。
小羊没烦恼!2 天前
开发语言·前端·数据库·python·oracle·c#·php
铁道部新客票系统设计(二)在上一篇文章中 铁道部信客票系统设计(一) 里面,探讨了关于数据库层面的功能性需求以及非功能性的需求,在非功能性需求里面,一博主 提出了没有考虑到峰值的情况,这一点的确漏掉了,因为我们铁道部的特殊需求,在春运期间负载很大,平时可能一般,如果用考虑最大的情况,则回存在浪费的情况,如果考虑不足,就像网络订票一样,苦逼。就好比 铁道部春运的时候,发车量大,但是如果制造大量列车,平时就空闲了,也就很亏。机器的折旧很是块的。春运期间可以考虑紧急扩容来实现,所以从设计上可以保持这种扩展性。 扩容是一项工程,整体来说比
昂好的day2 天前
开发语言·网络·网络协议·tcp/ip·c#
VisionMaster 通信模块实战(上):Modbus、TCP 收发、协议组装解析视觉方案本身只会"看",要让它跟 PLC、机械手、上位机打交道,就靠通信模块。这篇讲 VM(VisionMaster)里最常用的几种通信:Modbus 模块、TCP Server/Client、协议组装/解析、发送/接收数据,以及作业里"N 点标定用通信模式做"是怎么回事。下篇讲 C# 二开怎么把 .sol 方案接到自己软件里。(下篇见《VisionMaster 二开实战(下):C# 加载 .sol、运行流程、取结果、渲染》)
波力海苔夹心脆6752 天前
经验分享·后端·mysql·正则表达式·c#
C# 正则表达式零基础入门:从“看得懂“到“会用“很多人第一次看到正则表达式,比如 ^1[3-9]\d{9}$,会觉得这是一串"天书",看着就想跳过。其实正则一点都不神秘,它就是一套**"描述字符串长什么样"的符号**。你不用一次记住所有符号,只要把它拆成四个层次,从最简单的开始,一层一层往上加,就能看懂、也会自己写。这篇文章专门写给零基础的同学:先告诉你正则是什么、为什么需要它,再带你走完四个层次,最后用一个手机号的例子把所有知识串起来。
昂好的day2 天前
开发语言·数码相机·c#
VisionMaster(VM) 标定工具详解(上):为什么必须标定 + 九点标定手眼标定玩视觉的人绕不开"标定"。相机拍的是像素,设备要的是毫米/机械手坐标,中间这道换算就是标定。这篇讲 VisionMaster(VM)里最常用的两类标定:为什么要标定、以及**九点标定(手眼标定)**到底在干什么。下篇讲像素当量和透视矫正。(下篇见《VisionMaster(VM) 标定工具详解(下):像素当量、透视矫正与常见坑》)
小羊没烦恼!2 天前
java·开发语言·前端·数据库·后端·spring·c#
深入浅出SQL Server中的死锁死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的。理解死锁首先需要对死锁所涉及的相关观念有一个理解。