技术栈
c#
hixiong123
12 小时前
开发语言
·
c#
C# OpenvinoSharp使用DINOv2模型进行图像相似度计算
facebook/dinov2-small
月昤昽
14 小时前
算法
·
c#
·
二次开发
·
autocad二次开发
autoCAD二次开发 4.正多边形与collection区分
在AutoCAD底层,所有的多边形(不管正不正)本质上都是 闭合的 Polyline(多段线)。AutoCAD自带的 POLYGON 命令,底层也是通过计算顶点坐标后生成 Polyline 来实现的。
Victory_2025
14 小时前
开发语言
·
c#
·
c#顺序控制+定时器
c#定时器顺序控制写法
//------------------总结如下------------------------- 为什么说这是“顶尖”的写法?
雪度娃娃
17 小时前
网络
·
c++
·
tcp/ip
·
c#
基于TCP的网络词典
服务器端工作流程客户端工作流程在该项目中使用的数据库为非关系型数据库MySQL,主要通过一个数据库管理类 DataManager 来实现服务器主流程和数据库之间的交互,而 DataManager 类通过 MySQL Connector C++的 API 来实现 C++和 MySQL 之间的联系以此来管理和操作数据库。
xxjj998a
18 小时前
开发语言
·
c#
·
php
PHP vs C#:两大编程语言终极对比
PHP 和 C# 都是流行的编程语言,但它们的设计目标、应用场景和特性有显著差异。下面我将从几个关键方面逐步分析它们的区别,帮助您理解何时选择哪种语言。
工程师007
18 小时前
c#
·
泛型
·
逆变
·
协变
C# 泛型:约束、协变逆变、底层模板生成机制
泛型 <T>:延迟指定类型,编写一套通用代码,支持多种类型复用,类型安全、无装箱拆箱。作用:不确定 T 是什么类型时,不能随便调用方法、不能 new,约束用来限制 T 的范围,给编译器放行。
bestcxx
19 小时前
java
·
python
·
c#
多个维度对 Java、Python、C#、Go 这四种主流编程语言进行比较
性能排序(综合):Go ≈ C# ≈ Java >> PythonGo 在并发方面明显领先,Goroutine 轻量(栈初始仅几KB),Channel 模型简洁安全。
我是唐青枫
19 小时前
性能优化
·
c#
·
.net
内存为什么越来越高?C#.NET GC 详解:分代回收、LOH、终结器与性能优化实战
平时写 C#,很少会主动去碰内存管理。因为 .NET 已经把最麻烦的一层包掉了:但只要项目一上量,GC 这个词迟早会冒出来:
游乐码
20 小时前
笔记
·
c#
c#反射笔记二
程序集类,主要用来加载其它程序集,加载后,才能用Type来使用其它程序集中的信息,如果想要使用不是自己程序集中的内容 需要先加载程序集,比如 dll文件(库文件) 。
工程师007
20 小时前
c#
·
生命周期
·
作用域
·
逃逸
C# 变量:生命周期、作用域、变量逃逸
作用域 = 变量能被访问的代码范围简单说:变量在哪里 “看得见”,哪里就是它的作用域。C# 常见作用域:
游乐码
20 小时前
c#
c#反射笔记(一)
程序集是经由编译器编译得到的,供进一步编译执行的那个中间产物在WINDOWS系统中,它一般表现为后缀为·dll(库文件)或者是·exe(可执行文件)的格式
江沉晚呤时
21 小时前
开发语言
·
c#
C# 运行时类型创建:深入探索动态类型生成技术
设想一个场景:你正在开发一个ORM框架,需要将数据库表动态映射为C#类;或者构建一个插件系统,允许用户上传JSON配置文件就能生成对应的实体类型。传统的C#开发思维是“先定义类型,再编译使用”,但在这些场景中,类型本身在编译时是未知的。
唐青枫
21 小时前
c#
·
.net
别再把 Redis 当黑盒了!C#.NET IDistributedCache 详解:官方分布式缓存接口从入门到实战
很多项目一提到缓存,第一反应就是:刚开始这样写没什么问题。但项目一复杂,几个现实问题就会很快冒出来:这时候就会碰到一个官方接口:
Bofu-
21 小时前
c#
·
whisper
·
wpf
·
音视频
·
音频测试
·
naudio 声道控制
【音频测试】03-WPF 实现声道自动验证 + Whisper 语音识别录音检测
系列:WPF 产线功能测试实战 本篇目标:读完可以写出一个能自动验证左右声道、并用 Whisper 识别录音内容的 WPF 音频测试程序 关键词:WPF 音频测试、NAudio 声道控制、WaveChannel32 Pan、mciSendString 录音、Whisper 语音识别、产测
游乐码
1 天前
笔记
·
c#
c#特性笔记
特性是一种允许我们向程序的程序集添加元数据的语言结构,它是用于保存程序结构信息的某种特殊类型的类。特性提供功能强大的方法以将声明信息与 C# 代码(类型、方法、属性等)相关联。特性与程序实体关联后,即可在运行时使用反射查询特性信息。特性的目的是告诉编译器把程序结构的某组元数据嵌入程序集中,它可以放置在几乎所有的声明中(类、变量、函数等等申明)。从而实现类似“标签”、“注解”或“配置”的功能。
wangl_92
1 天前
开发语言
·
性能优化
·
c#
·
.net
·
.netcore
·
visual studio
C#性能优化完全指南 - 从原理到实践
装箱拆箱详解字符串处理机制Span<T>深度剖析循环优化策略内存管理与对象池方法调用与内联结构体vs类深度对比
我是唐青枫
1 天前
缓存
·
c#
·
.net
别只会用 MemoryCache!C#.NET CacheManager 详解:多级缓存、Region 与 Redis 实战
一提到缓存,很多项目里最先出现的通常是这几样东西:刚开始看起来都能用。但项目一复杂,问题就会慢慢冒出来:
工程师007
1 天前
c#
·
多态
·
继承
·
虚方法表
C# 继承、多态、虚方法表(VTable)原理
一句话总结:继承让多态成为可能,虚方法表让多态能够真正运行。Dog 自动拥有 Eat(),还能新增自己的 Bark()
月昤昽
1 天前
c#
·
二次开发
·
autocad二次开发
autocad二次开发 3.阵列与面域
通过创建一个 Region对象实例并将该实例添加到 BlockTableRecord上,来实现将面域添加到 BlockTableRecord对象。在添加到BlockTableRecord对象之前,需要基于形成闭环的对象对面域进行计算。CreateFromCurves()函数使用输入的对象数组构成的每个闭环来创建面域。CreateFromCurves()方法请求并返回一个DBObjectCollection对象。
唐青枫
2 天前
c#
·
.net
别只会用 MemoryCache!C#.NET CacheManager 详解:多级缓存、Region 与 Redis 实战
一提到缓存,很多项目里最先出现的通常是这几样东西:刚开始看起来都能用。但项目一复杂,问题就会慢慢冒出来: