c#

czhc11400756638 小时前
开发语言·c#
C# 428 线程、异步Invoke 和 BeginInvoke 底层都是往 UI 主线程的消息队列投递任务,因为子线程不能直接操作控件。 Invoke 是同步:子线程把任务丢给主线程后,原地等待,直到主线程执行完,子线程才继续走; BeginInvoke 是异步:子线程把任务丢给主线程后,不用等、直接放行,继续干自己的活; 本质就是:Invoke 阻塞等结果,BeginInvoke 发完就走。
唐青枫10 小时前
c#·.net
C#.NET ThreadLocal 深入解析:线程独享数据、性能收益与实战边界多线程代码里最麻烦的一个点,不是“怎么开线程”,而是“数据到底该不该共享”。很多并发问题,本质上都不是线程太多,而是:
烟话616 小时前
c#
实际内存条,虚拟内存,堆,栈要彻底理解这些概念,我们需要从“硬”到“软”,从你桌子上的那根内存条开始,一层层往上看到代码里的堆栈。
归途醉染17 小时前
c#·json·swifter.json
Swifter.Json关于 使用 Swifter.Json 遇到的问题点Swifter.Json地址
伽蓝_游戏17 小时前
游戏·unity·性能优化·c#·游戏引擎·游戏程序·assetbundle
第一章:解构游戏资源当你盯着屏幕上一个身穿盔甲、手持利剑的骑士时,你看到的是一个生动的角色。但在游戏引擎的眼里,根本就没有骑士,只有一堆离散的二进制数据流。
星辰徐哥18 小时前
unity·c#·visual studio
Unity C#入门:Visual Studio与Unity的关联配置📚 本章学习目标:深入理解Visual Studio与Unity的关联配置的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《Unity工程师成长之路教程》Unity C#入门篇(第二篇)。
星辰_mya19 小时前
c#·linq
分布式系统里的“快递中转站”——消息队列(MQ)获取知识就是一个反复的过程,说正事之前我的一个朋友很好奇一个事情,真的是他好奇:就是……为什么……为什么有人不需要上班…………还能出去玩呢😭🥹😭
qq_4312807020 小时前
c#·.net
工作经验总结:半导体上位机软件开发与互联网开发的不同在以往我们做一对多表关联的时候,我们通常会用外键id来作为关联的字段。但是当我接触到上位机软件开发的时候,我发现一个奇怪的现象。配方表与工站参数表之间做一对多关联,大家都出奇一致的用配方名来关联。
Metaphor69221 小时前
python·c#·word
使用 Python 查找并替换 Word 文档中的文本在处理长篇 Word 文档时,经常需要更新某些特定的词汇、短语或格式。手动逐个查找和替换不仅耗时费力,还容易遗漏。特别是当需要处理多个文档或执行复杂的替换规则时,自动化方案就显得尤为重要。
chen_22721 小时前
c#·kanzi
kanzi插件之节点树可视化背景:随着项目增大,项目中预设件增多,关联错综复杂,维护修改成本很高,需要一款可视化工具,来辅助开发。
傻啦嘿哟21 小时前
开发语言·javascript·c#
管好PPT的“骨架”:用Python控制页面与文档属性老王的苦恼,很多做汇报的人都懂。他是一家咨询公司的项目经理,每做完一个项目,要把二十几页的分析PPT、Excel图表、Word总结拼成一份完整的汇报材料。最烦人的不是内容,而是PPT页面管理——有时候客户要求把结论页放到最前面,有时候要批量删除某些页的备注,有时候要在十几份PPT的标题栏统一加上项目编号。
Densen201421 小时前
前端·nginx·c#
企业H5站点升级PWA (三)可以直接在你现在这个 sw.js 和 index.html 基础上,用浏览器和(如果有)WebView 来测试。分几步说最实用的操作。
伽蓝_游戏1 天前
ui·unity·c#·游戏引擎·游戏程序
UGUI源码剖析 (24):常用插件扩展介绍UIEffect 是一个功能强大的开源软件包,可让您直观地通过 Inspector 或代码应用丰富的 UI 效果。
北京理工大学软件工程1 天前
开发语言·c#
C#111右键->重置工具箱
雪飞鸿2 天前
c#·.net·.net core·原创
ArrayPoolWrapper简洁、安全的ArrayPool通过.NET中的 ArrayPool 我们可以实现对T[]类型的池化,避免频繁的分配内存和GC,以提升性能。鉴于已有不少博客介绍ArrayPool的具体原理,本文不会涉及其实现细节。本文聚焦使用中的痛点,并提供简洁的封装方案以提升ArrarPool使用的便捷性。
海盗12342 天前
开发语言·c#
C#上位机开发-S7协议通信在工业自动化领域,上位机与PLC的通信是绕不开的核心环节,西门子S7系列PLC在工控自动化中很常见(如S7-1200/1500),需要使用西门子S7协议进行数据交互,S7协议相对modbus协议更复杂,而且没有开源的资料,不过可以通过专门的S7协议库进行通信。
FeBaby2 天前
开发语言·c#
ReentrantLock 与 synchronized 底层实现对比图解一、整体架构与核心载体总览图二、synchronized 底层实现与锁升级全流程图常规场景优先用 synchronized,只有需要它不支持的高级特性时,才选择 ReentrantLock。
烟话62 天前
java·jvm·c#
C# 内存机制详解:值类型、引用类型与 String 的不可变性代表类型: int, bool, struct, double, char 等。代表类型: class, interface, array, delegate 等。
我是唐青枫2 天前
c#·.net
C#.NET MemoryMarshal 深入解析:零拷贝内存重解释、二进制读写与使用边界在 .NET 高性能内存编程里,Span<T> 解决了一个很实际的问题:不复制数据,也能操作一段连续内存。