C#中使用ArrayPool和MemoryPool实例

对资源的可复用是提升应用程序性能的一个非常重要的手段,比如本篇要分享的 ArrayPool 和 MemoryPool,它们就有效的减少了内存使用和对GC的压力,从而提升应用程序性能。什么是 A...

2021-10-10

C#实现Dictionary字典赋值的方法

Dictionary<TKey,TValue> 类,表示键和值的集合。Dictionary<TKey,TValue> 泛型类提供一组键到一组值的映射。 每次对字典的添加都包含一个值和与其关联的键。 使用其键检索值...

2021-10-10

新手必看Unity2019 2020保姆级安装教程

1.通过UnityHub安装unity UnityHub下载路径,UnityHub安装按照步骤来就可以了。 打开UnityHub,点安装。
3.选择自己要安装的版本,由于unity2019以上的可以在选择组件...

2021-10-10

Unity实现桌面反弹的示例代码

一:演示视频二:代码实现using UnityEngine; public class Ball : MonoBehaviour{ private Rigidbody rigid; private Vector3 lastDir; public float speed = 30;...

2021-10-10

C# goto语句的具体使用

C# goto 语句用于直接在一个程序中转到程序中的标签指定的位置,标签实际上由标识符加上冒号构成。语法形式如下。goto Labell; 语句块 1;Labell 语句块 2;如果要跳转到...

2021-10-10

C#命令行参数解析库System.CommandLine使用

命令行参数平常在日常的开发过程中,会经常用到命令行工具。如cmd下的各种命令。以下为sc命令执行后的截图,可以看到,由于没有输入任何附带参数,所以程序并未执行任何操作,只是输...

2021-10-10

Unity Shader实现线框效果的制作步骤

目录一、首先模型本身需要特殊处理
二、编写Shader三、讲解
先上图看看效果:下面详细分享一下制作步骤吧:
一、首先模型本身需要特殊处理










二、编写Shadershader "G...

2021-10-10

C#中的Task.Delay()和Thread.Sleep()区别(代码案例)

一、简介1.Thread.Sleep()是同步延迟,Task.Delay()是异步延迟。
2.Thread.Sleep()会阻塞线程,Task.Delay()不会。
3.Thread.Sleep()不能取消,Task.Delay()可以。
4.Task.Delay(...

2021-10-10

C#中==(双等于号)与equals()区别详解

这两种方式也是大家在日常编码工作当中用的比较多的判断方式、之前在使用的时候也没太关注两者在比较不同类型的时候存在哪些区别今天就和大家一起深入了解一下其中区别一、...

2021-10-10

Unity使用DoTween实现抛物线效果

Unity使用DoTween实现抛物线效果,供大家参考,具体内容如下概要public partial class EMath{ public static Vector3 Parabola(Vector3 start, Vector3 end, float height,...

2021-10-10

C#通过rabbitmq实现定时任务(延时队列)

本文主要讲解如何通过RabbitMQ实现定时任务(延时队列)环境准备需要在MQ中进行安装插件 地址链接
插件介绍地址:https://www.rabbitmq.com/blog/2015/04/16/scheduling-messag...

2021-10-10

C#调用HTTP POST请求上传图片的示例代码

现在很多B/S系统的开发都是通过API方式来进行的,一般服务端会开放一个API接口,客户端调用API接口来实现图片或文件上传的功能。GET和POST是什么&#63;HTTP协议中的两种发送请求...

2021-10-10

详解Unity地面检测方案

目录1.普通射线2.Unity官方的Character Controller3.三射线4.OverlapCapsule 投射胶囊碰撞体5.LayerMask设置方法1.普通射线在角色坐标(一般是脚底),发射一根向下的射线(长度...

2021-10-10

详解Unity安卓共享纹理

目录概述简单通信获取和创建Context共享纹理视频流RTT纹理取回概述本文的目的是实现以下的流程:Android/iOS native app 操作摄像头 -> 获取视频流数据 -> 人脸检测或美颜 ->...

2021-10-10

解析C#拼接Json串的几种方法

C#定义多行字符串的方式在定义的前面加上@符号: string aa = @"asdfsdfsd fsdsfsdfsdfsdfsdfsdfs safasfsadfsdfasfsfsdfs...

2021-10-10

Unity查找游戏物体的六种方式详解

一篇小白也能看懂的查找游戏物体的方式解析 – Unity 之 查找物体的几种方式。本文通过实际测试得出使用结论,大家进行简单记录,在使用时想不起来可以再来看看,多用几次基本就...

2021-10-10

c# 如何实现web打印插件

目录客户端程序(Winform)1、监听Web端的WebSocket消息,这里有用到三方包:Fleck,开箱即用,非常方便。2、处理Html,将Html转换为图片:3、打印图片其他的实现思路第一种第二种最近,客户...

2021-10-10

详解C# ConcurrentBag的实现原理

目录一、ConcurrentBag类二、 ConcurrentBag线程安全实现原理2.1、ConcurrentBag的私有字段2.2、用于数据存储的ThreadLocalList类2.3、ConcurrentBag实现新增元素2.4、Conc...

2021-10-10

C#异步迭代IAsyncEnumerable应用实现

最近用WPF做金税盘开发中有这样一个需求,批量开票每次开票都需要连接一次金税盘。比如我有发票 a, b ,c ,d e 这五张发票,每次开具发票都需要调用金税盘底层,才能正常开票。首...

2021-10-10

详解Unity中Mask和RectMask2D组件的对比与测试

组件用法Mask组件可以实现遮罩的效果,将一个图像设为拥有mask组件图像的子物体,最后就会隐藏掉子图像和mask图像不重合的部分。例如:(蓝色的圆形名为mask,数字图片名为image)在“m...

2021-10-10

c#使用FreeSql生产环境时自动升级备份数据库

目录项目场景:
解决方案:
概要描述:
详细说明:
总结:
项目场景:
使用FreeSql,包含所有的ORM数据库,都会存在这样的问题。在codefirst模式下,根据代码自动更新数据库,都建议不要在生产...

2021-10-10

解决Unity urp级联阴影接缝问题

试了一下unity自带的阴影,发现有接缝问题,上网找了一些解决方案,都非常庞大,基本是要自己处理级联阴影看了urp的build-in之后,想了一个比较暗黑的方式,简单处理一下,运行对...

2021-10-10

打开一个Unity工程步骤

首先,2018以上的支持UnityHub的,要先安装UnityHub,unity.cn去下载。然后打开unity工程目录在ProjectSettings下找到ProjectVersion.txt打开该txt文件可以知道工程的unity版本去...

2021-10-10

C#设置Word文本框中改变文字方向的方法

在Word中可插入文本框,默认情况下插入的文本框中的文字方向为横向排列,对于一些特殊文档的设计要求,需要改变文字方向,如本次测试中的文档排版为考生试卷类型,考生信息栏的内容为...

2021-10-10

C# 实现Zookeeper分布式锁的参考示例

目录  分布式锁   Zookeeper分布式锁原理  C#实现Zookeeper分布式锁  分布式锁   互联网初期,我们系统一般都是单点部署,也就是在一台服务器完成系统的部署,后期随...

2021-10-10

asp.net core 使用 tensorflowjs实现 face recognition的源代码

功能描述 上传照片文件名及是系统要识别标签或是照片的名称(人物标识) 提取照片脸部特征值(调用 facemesh模型) 保存特征值添加样本(调用 knnClassifier) 测试...

2021-10-10

C#实现DVD借出归还管理系统

用C#写的一个DVD管理器,供大家参考,具体内容如下
(大神勿喷,初学者以借鉴为主)一共分为三个类分别是:DVD(启动类),XinXi(信息类),GongNeng(功能类)代码部分(如下):DVD(启动类):class DVD {...

2021-10-10

浅谈Unity中的Shader

目录一、Shader基础知识1.1、什么是Shader1.2、OpenGL的渲染流程1.3、shader的种类1.4、shader的开发语言二、Unity中Shader知识介绍2.1、shader在GPU的渲染流程2.2、Unity...

2021-10-10

详解Unity中的ShaderGraph入门使用教程

一,ShaderGraph 简介简介:
Unity2018版本之后推出了一个可编程渲染管线工具ShaderGraph,让我们可以通过可视化界面拖拽来实现着色器的创建和编辑。官方话术:Shader Graph 使您能...

2021-10-10

浅谈Unity脚本生命周期与执行顺序

目录一、脚本生命周期二、MonoBehavior生命周期图三、脚本执行顺序四、自定义执行顺序一、脚本生命周期Unity脚本中的常见必然事件如下表所示 名称...

2021-10-10

如何用C#创建用户自定义异常浅析

概述
异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。异常提供了一种把程序控制权从某个部分转移到另一个部分的方式...

2021-10-10

如何使用C#扫描并读取图片中的文字

目录程序测试环境:详细步骤程序测试环境: Visual Studio版本要求不低于2017 图片扫描工具:Spire.OCR for .NET 图片格式:png(这里的图片格式支持JPG、PNG、GIF、BMP、TI...

2021-10-10

c# 实现RSA非对称加密算法

目录  公钥与私钥  C#实现  公钥与私钥  公钥与私钥是成对的,一般的,我们认为的是公钥加密、私钥解密、私钥签名、公钥验证,有人说成私钥加密,公钥解密时不对的。  公...

2021-10-10

c# 编写的简单飞行棋游戏

目录项目效果实现代码基于winform制作的图形界面程序效果代码项目效果实现代码using System;namespace 飞行棋项目{ class Program { ///1、画游戏头 /...

2021-10-10

Unity3D快速入门教程

Unity3D游戏引擎介绍Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一...

2021-10-10

c# 用ICSharpCode组件压缩文件

目录一、单文件压缩二、多文件压缩三、多文件异步压缩四、压缩文件夹一、单文件压缩 场景,文件可能比较大,需要压缩传输,比如上传和下载/// <summary> /// 单文件...

2021-10-10

c# 从IE浏览器获取当前页面的内容

private void timer1_Tick(object sender, EventArgs e) { lock (currentLock) { System.Drawing.Point MousePoint = System...

2021-10-10

C#实现销售管理系统

C#制作简易的的销售管理系统,供大家参考,具体内容如下1.整体需求1).具有简易的登录界面
2).能对商品信息进行快速查看、查询、添加、编辑、保存等功能。2.设计的窗体界面1).登录...

2021-10-10

Unity学习之FSM有限状态机

前言:一个游戏里的一个人物会存在多种状态,那么就需要有一个专门管理这些状态的类。不然会显得杂乱无章,不易于后面状态的增加或者减少。
思路:既然要方便管理,那么首先肯定得有...

2021-10-10

分析C# Dictionary的实现原理

目录一、理论知识1.1、Hash算法1.2、Hash桶算法1.3、解决冲突算法二、Dictionary实现2.1、Entry结构体2.2、其它关键私有变量2.3、Dictionary - Add操作2.4、Dictionary - F...

2021-10-10

C# 位图BitArray的使用

前面聊了布隆过滤器,回归认识一下位图BitMap,阅读前文的同学应该发现了布隆过滤器本身就是基于位图,是位图的一种改进。位图先看一个问题, 假如有1千万个整数,整数范围在1到1亿之...

2021-10-10

c# Winform同一数据源多个控件保持同步

在了解Windows窗体数据绑定直接,对控件数据绑定一般都是直接对控件可接收值的属性赋值,如文本框的Text属性,但在做一些列表数据处理时,同一份数据要多处处理,对各个控件的属性逐...

2021-10-10

C# 减少嵌套循环的两种方法

目录eg1:一个简单的key对应一条dataroweg2:一个拼装的Key对应多条DataRow的字典当然,除了关注明显的循环例如for、foreach,还应该关注隐晦一点的循环,例如datatable.select(),linq...

2021-10-10

一文搞懂C#实现读写文本文件中的数据

【1】首先我们定义一段假数据,这里以一个string为例字
  static void Main(string[] args){string data = "我的数据要开始存入文件了,我好开心啊!覆盖了吗?好像覆盖了,真的覆...

2021-10-10

Unity3D开发教程:愤怒的小鸟

一、前言“愤怒的小鸟”在2009年12月发布,由于它的高度上瘾的游戏,它很快成为有史以来最成功的移动游戏。在本教程中,我们将在“Unity”中实现“愤怒的小鸟”翻版。游戏中最复...

2021-10-10

unity与vue交互(无第三方插件)

vue与unity交互最终版本 不需要安装任何第三方插件请大家安心看完,写的比较详细,并且绝对有效,所以篇幅比较大,也可以直接看图解,看不懂图解后再看文档也可因为之前我使用的vue-u...

2021-10-10

C#如何连接使用Zookeeper

  Zookeeper作为分布式的服务框架,虽然是java写的,但是强大的C#也可以连接使用。  C#要连接使用Zookeeper,需要借助第三方插件,而现在主要有两个插件可供使用,分别是ZooKeepe...

2021-10-10

WPF PasswordBox进行数据绑定方法

目录问题描述
解决办法
本文介绍下PasswordBox进行数据绑定的方法,本文参考链接。本文完整示例程序见GitHub。问题描述
PasswordBox的Password属性不是依赖属性,因此无法进行...

2021-10-10

C# PictureBox图片控件实现图片交换

在 Windows 窗体应用程序中显示图片时要使用图片控件 ( PictureBox ),图片的设置方式与背景图片的设置方式相似。图片控件中常用的属性如下表所示: 图片控件中图片的设置...

2021-10-10

C#调用百度翻译实现翻译HALCON的示例

目录准备工作参数简介输入参数输出参数使用HttpClient翻译工具类应用:翻译HALCON的示例描述准备工作HALCON示例程序的描述部分一直是英文的,看起来很不方便。我决定汉化一下HA...

2021-10-10
返回顶部
顶部