收藏本版 |訂閲

C#论坛 今日: 0|主題: 618|排名: 85 

  • C#/.NET/.NET Core优秀项目和框架2023年9月简报
    前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(公众号每周至少推荐两个优秀的项目和框架当然节假日除外),公众号推文有项目和框架的介绍、功能特点以及部分截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开 ...
    035 星星都没了 发表于 2023-10-1 C#论坛
  • 理解并掌握C#的Channel:从使用案例到源码解读(一)
    引言 在C#的并发编程中,Channel是一种非常强大的数据结构,用于在生产者和消费者之间进行通信。本文将首先通过一个实际的使用案例,介绍如何在C#中使用Channel,然后深入到Channel的源码中,解析其内部的实现机制。 使用案例一:文件遍历和过滤 在我们的使用案例中,我们需要遍历一个文件夹及其所有子文件夹,并过滤出具有 ...
    0109 韩新俊 发表于 2023-9-24 C#论坛
  • C#集成ViewFaceCore人脸检测识别库
    前言 人脸检测与识别现在已经很成熟了,C# 上有 ViewFaceCore 这个很方便的库,但这种涉及到 native 调用的库,一般会有一些坑,本文记录一下开发和部署的过程。 本文的项目是 AIHub ,关于本项目的开发过程,可以参考之前的文章:项目完成小结:使用Blazor和gRPC开发大模型客户端 而且经过最近一个月的工作,我把这个项目 ...
    056 蕭懷德 发表于 2023-9-20 C#论坛
  • 【逆向专题】【危!!!刑】(一)使用c#+Win32Api实现进程注入到wechat
    引言     自从上篇使用Flaui实现微信自动化之后,这段时间便一直在瞎研究微信这方面,目前破解了Window微信的本地的Sqlite数据库,使用Openssl,以及Win32Api来获取解密密钥,今天作为第一张,先简单写一下,获取微信的一些静态数据,以及将自己写的c语言dll通过Api注入到微信进程里面去,最后调用我们的dll的方法。话 ...
    080 一世安颜 发表于 2023-9-19 C#论坛
  • C#反射实现插件式开发
    前言 插件式架构,一种全新的、开放性的、高扩展性的架构体系。插件式架构设计好处很多,把扩展功能从框架中剥离出来,降低了框架的复杂度,让框架更容易实现。扩展功能与框架以一种很松的方式耦合,两者在保持接口不变的情况下,可以独立变化和发布。基于插件设计并不神秘,相反它比起一团泥的设计更简单,更容易理解。 项 ...
    052 火山群 发表于 2023-9-15 C#论坛
  • C#定时器
    C#常用的五种定时器分别是: System.Timers.Timer System.Threading.Timer System.Windows.Threading.DispatcherTimer : WPF应用程序 System.Windows.Forms.Timer :WinForm应用程序 System.Diagnostics.Stopwatch :计时器 一、 System.Timers.Timer 定义:基于时间间隔的定时器,可以在一定时间间隔内一直重复执行。 ...
    033 黄海洋 发表于 2023-9-12 C#论坛
  • C#结合OpenCVSharp4图片相似度识别
    OpenCVSharp4图片相似度识别 需求背景:需要计算两个图片的相似度,然后将相似的图片进行归纳 1. 图片相似度算法 由于我是CRUD后端仔,对图像处理没什么概念。因此网上调研了几种相似度算法分析其适用场景。 直方图算法 获取要比较的2个图片的直方图数据,然后再将直方图数据归一化比较,最终得到一个相似指数,通过设定相 ...
    074 欧罗巴手记 发表于 2023-9-8 C#论坛
  • C#中的浅拷贝与深拷贝
    前言 众所周知,C#中有两种类型变量:那就是值类型和引用类型。对于值类型而言,copy就相当于是全盘复制了,真正的实现了复制,属于深拷贝;而对于引用类型而言,一般的copy只是浅拷贝,只是copy到了引用对象的地址,相当于值传递了一个引用指针,新的对象通过地址引用仍然指向原有内存中的对象。 什么是浅拷贝和深拷贝 ​ ...
    066 掩于岁月的美妞 发表于 2023-8-30 C#论坛
  • 【微信自动化】使用c#实现微信自动化
    引言     上个月,在一个群里摸鱼划水空度日,看到了一个老哥分享的一个微信自动化的一个类库,便下载了他的Demo,其本意就是模拟鼠标来操作UI,实现UI自动化;然后自己在瞎琢磨研究,写了一个简单的例子,用来获取好友列表,获取聊天列表,以及最后一次接收或者发送消息的时间,以及最后一次聊天的内容,还有自动刷朋 ...
    072 舒之济万民 发表于 2023-8-29 C#论坛
  • 细聊C# AsyncLocal如何在异步间进行数据流转
    前言     在异步编程中,处理异步操作之间的数据流转是一个比较常用的操作。C#异步编程提供了一个强大的工具来解决这个问题,那就是AsyncLocal。它是一个线程本地存储的机制,可以在异步操作之间传递数据。它为我们提供了一种简单而可靠的方式来共享数据,而不必担心线程切换或异步上下文的变化。本文 ...
    038 卑微如尘土 发表于 2023-8-28 C#论坛
  • 使用C#创建安装Windows服务程序(干货)
    开发语言:C# 开发环境: Visual Studio 2022 微软官方文档:https://learn.microsoft.com/zh-cn/dotnet/framework/windows-services/ 最近在公司要求使用Windows服务作为消息队列的消费者,所以自行研究了一下C#中Windows服务如何创建以及如何使用,以及部署的方式。我是西瓜程序猿,此篇记录一下供大家参考学习。 一 ...
    014 烛芯语 发表于 2023-8-17 C#论坛
  • C# 中关于 T 泛型【C# 基础】
    〇、前言 C# 里面的泛型不仅可以使用泛型函数、泛型接口,也可以使用泛型类、泛型委托等等。在使用泛型的时候,它们会自行检测你传入参数的类型,因此它可以为我们省去大量的时间,不用一个个编写方法的重载。与此同时,使用泛型会提升程序的效率。 本文将围绕泛型的各个方面,详细看下泛型到底怎么用,会给每位开发者带来 ...
    086 许标 发表于 2023-8-8 C#论坛
  • C#.NET 国密SM2 签名验签 与JAVA互通 ver:20230807
    C#.NET 国密SM2 签名验签 与JAVA互通 ver:20230807   .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8(JDK8,JAVA 1.8),带maven 的JAVA控制台程序。   1.最好要到对方源码(DEMO+JAR包也可以),可以用IDEA反编译(Ctrl+鼠标左键),看它过程逻辑和结果格式。 2.常说的SM2签名,指的就是“SM3withSM2 ...
    034 日立李作鵬 发表于 2023-8-7 C#论坛
  • C#.NET 国密SM2 加密解密 与JAVA互通 ver:20230805
    C#.NET 国密SM2 加密解密 与JAVA互通 ver:20230805   .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。   简要解析:1.最好要到对方源码(DEMO+JAR包也可以),可以用IDEA反编译(Ctrl+鼠标左键),看它过程逻辑和加密结果格式。 2.加密结果顺序:早期是 C1C2C3,后期是C1C ...
    032 陈北海 发表于 2023-8-5 C#论坛
  • C#.NET 国密SM4对称加解密 与JAVA互通 ver:20230731
    C#.NET 国密SM4对称加解密 与JAVA互通 ver:20230731   .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。   简要解析: 1:加密的KEY、明文等输入参数都需要string转 byte [] ,要约定好编码,如:UTF8。 2:加密后的输出参数:byte [] ,在传输时需要转为string,要约定 ...
    027 壹月 发表于 2023-7-31 C#论坛
  • Visual Studio C# 多环境配置 Web.config
    目录添加解决方案配置添加配置转换添加应对的配置预览转换发布只对生成项目生效代码区分 开始以为像SpringBoot 那样,运行时也行效的,结果发现只对发布生效,VS里运行时不生效,凑活着用。 .Net Core appsettings.json 改进了 Visual Studio 为多环境配置 Web.config 不同的环境,存在不同的配置,如:数据库连接字符串, ...
    070 福爸爸 发表于 2023-7-11 C#论坛
  • C#.NET Framework 使用BC库(BouncyCastle) RSA 公钥加密 私钥解密 ver:20230706
    C#.NET Framework 使用BC库(BouncyCastle) RSA 公钥加密 私钥解密 ver:20230706   环境说明: .NET Framework 4.6 的控制台程序 。   2020年以后 ,有部分PKCS8私钥(openssl生成)无法用RsaUtil.LoadPrivateKey(strPriPkcs8, "PKCS8")来解析 (https://www.cnblogs.com/runliuv/p/17474269.htm ...
    0115 秋风怡然 发表于 2023-7-6 C#论坛
  • .NET Core 允许跨域的两种方式实现(IIS 配置、C# 代码实现)
    〇、前言 当把开发好的 WebApi 接口,部署到 Windows 服务器 IIS 后,postman 可以直接访问到接口并正确返回,这并不意味着任务完成,毕竟接口嘛是要有交互的,最常见的问题莫过于跨域了。 若前端文件是在当前接口文件下的 wwwroot 文件夹下,那么接口的访问就没问题,因为是同协议(http、https)、同地址(域名)、同端口 ...
    0106 岸上 发表于 2023-6-28 C#论坛
  • 浅聊一下 C#程序的 内存映射文件 玩法
    一:背景 1. 讲故事 前段时间训练营里有朋友问 内存映射文件 是怎么玩的?说实话这东西理论我相信很多朋友都知道,就是将文件映射到进程的虚拟地址,说起来很容易,那如何让大家眼见为实呢?可能会难倒很多人,所以这篇我以自己的认知尝试让大家眼见为实。 二:如何眼见为实 1. 我想象的文件映射 在任何讨论之前,内存文件 ...
    043 神殇 发表于 2023-6-13 C#论坛
  • C# 中的yield return机制和原理
    前言#     当我们编写 C# 代码时,经常需要处理大量的数据集合。在传统的方式中,我们往往需要先将整个数据集合加载到内存中,然后再进行操作。但是如果数据集合非常大,这种方式就会导致内存占用过高,甚至可能导致程序崩溃。     C# 中的yield return机制可以帮助我们解决这个 ...
    031 张少帅 发表于 2023-6-8 C#论坛
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部