技术栈
c#
czhc1140075663
8 小时前
开发语言
·
c#
C# 428 线程、异步
Invoke 和 BeginInvoke 底层都是往 UI 主线程的消息队列投递任务,因为子线程不能直接操作控件。 Invoke 是同步:子线程把任务丢给主线程后,原地等待,直到主线程执行完,子线程才继续走; BeginInvoke 是异步:子线程把任务丢给主线程后,不用等、直接放行,继续干自己的活; 本质就是:Invoke 阻塞等结果,BeginInvoke 发完就走。
唐青枫
10 小时前
c#
·
.net
C#.NET ThreadLocal 深入解析:线程独享数据、性能收益与实战边界
多线程代码里最麻烦的一个点,不是“怎么开线程”,而是“数据到底该不该共享”。很多并发问题,本质上都不是线程太多,而是:
烟话6
16 小时前
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#入门篇(第二篇)。
星辰_mya
19 小时前
c#
·
linq
分布式系统里的“快递中转站”——消息队列(MQ)
获取知识就是一个反复的过程,说正事之前我的一个朋友很好奇一个事情,真的是他好奇:就是……为什么……为什么有人不需要上班…………还能出去玩呢😭🥹😭
qq_43128070
20 小时前
c#
·
.net
工作经验总结:半导体上位机软件开发与互联网开发的不同
在以往我们做一对多表关联的时候,我们通常会用外键id来作为关联的字段。但是当我接触到上位机软件开发的时候,我发现一个奇怪的现象。配方表与工站参数表之间做一对多关联,大家都出奇一致的用配方名来关联。
Metaphor692
21 小时前
python
·
c#
·
word
使用 Python 查找并替换 Word 文档中的文本
在处理长篇 Word 文档时,经常需要更新某些特定的词汇、短语或格式。手动逐个查找和替换不仅耗时费力,还容易遗漏。特别是当需要处理多个文档或执行复杂的替换规则时,自动化方案就显得尤为重要。
chen_227
21 小时前
c#
·
kanzi
kanzi插件之节点树可视化
背景:随着项目增大,项目中预设件增多,关联错综复杂,维护修改成本很高,需要一款可视化工具,来辅助开发。
傻啦嘿哟
21 小时前
开发语言
·
javascript
·
c#
管好PPT的“骨架”:用Python控制页面与文档属性
老王的苦恼,很多做汇报的人都懂。他是一家咨询公司的项目经理,每做完一个项目,要把二十几页的分析PPT、Excel图表、Word总结拼成一份完整的汇报材料。最烦人的不是内容,而是PPT页面管理——有时候客户要求把结论页放到最前面,有时候要批量删除某些页的备注,有时候要在十几份PPT的标题栏统一加上项目编号。
Densen2014
21 小时前
前端
·
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使用的便捷性。
海盗1234
2 天前
开发语言
·
c#
C#上位机开发-S7协议通信
在工业自动化领域,上位机与PLC的通信是绕不开的核心环节,西门子S7系列PLC在工控自动化中很常见(如S7-1200/1500),需要使用西门子S7协议进行数据交互,S7协议相对modbus协议更复杂,而且没有开源的资料,不过可以通过专门的S7协议库进行通信。
FeBaby
2 天前
开发语言
·
c#
ReentrantLock 与 synchronized 底层实现对比图解
一、整体架构与核心载体总览图二、synchronized 底层实现与锁升级全流程图常规场景优先用 synchronized,只有需要它不支持的高级特性时,才选择 ReentrantLock。
烟话6
2 天前
java
·
jvm
·
c#
C# 内存机制详解:值类型、引用类型与 String 的不可变性
代表类型: int, bool, struct, double, char 等。代表类型: class, interface, array, delegate 等。
我是唐青枫
2 天前
c#
·
.net
C#.NET MemoryMarshal 深入解析:零拷贝内存重解释、二进制读写与使用边界
在 .NET 高性能内存编程里,Span<T> 解决了一个很实际的问题:不复制数据,也能操作一段连续内存。