![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 80
凌晨出没的东熊
评论不常看,请致邮2545493686@qq.com
展开
-
Unity 记录一种基于深搜和图的迷宫算法
假设一个5*5的迷宫地图,按下图分割可见,问题变成了Unit和Unit之间哪些红色方块应该被打通。则,使用深搜算法遍历Unit,随机往一个相邻的、没有被走过(因为只希望有一条正确通道)的其他Unit走,再把路打通即可。如果无路可走则回溯。效果如图完整代码using System.Collections;using System.Collections.Generic;using U...原创 2020-04-28 10:26:09 · 291 阅读 · 0 评论 -
C# 获取泛型接口的泛型参数
定义一个泛型接口 interface IGeneric<T> { }假设Apple类继承了这个接口,并将T设为类GenericArgument class Apple : IGeneric<GenericArgument> { }现在来获取这个[GenericArgument] using System.L...原创 2019-10-27 18:19:28 · 3132 阅读 · 0 评论 -
Unity 2018 配置 Protobuf Buffers 详细过程
配置Proto编译环境新建一个.Net Core应用,安装 NuGet 程序包:Google.Protobuf.Tools找到程序包路径该路径下的tools文件夹中有各系统可用的protoc编译文件将相应系统的路径添加到系统变量Path中,方便接下来的使用,这里是[C:\Users\LANQ\.nuget\packages\google.protobuf.tools\3.8.0\...原创 2019-10-27 18:18:27 · 1341 阅读 · 5 评论 -
C# 使用MSTest测试你的程序
准备工作在程序进行测试之前,你需要一组正确的输入数据和输出数据,以供测试程序进行比对测试首先随便写一个简单的方法 public class Test { public int AddNumber(int i, int j) { return i + j; } }右键方法,点击创建单元测试一...原创 2018-09-27 18:10:35 · 11956 阅读 · 0 评论 -
C# 配合虹软免费API的人工识别DEMO
导航虹软人脸识别API申请密钥下载API配置API申明API结构体和方法DEMO虹软人脸识别API申请虹软API https://ai.arcsoft.com.cn/product/arcface.html虽说是免费的用谁的都无所谓, 但最好还是自己申请一个…申请密钥先注册,后登陆创建一个应用添加SDK下载API主要我们会用到人脸位置检测和人脸比较这两个API...原创 2018-09-23 14:53:58 · 2658 阅读 · 0 评论 -
C# 反射 - FieldInfo 获取结构体字段,从类型(Type)新建结构体
首先新建一个结构体struct Fruit{ public string name; public int color;}编写代码FieldInfo[] field = typeof(Fruit).GetFields();foreach (var i in field){ Console.WriteLine(i);}输出 ...原创 2018-08-15 22:17:39 · 17502 阅读 · 3 评论 -
Unity Shader Graph 可视化着色器 —— 节点之 Input
Basic(基本)Boolean 布尔值(逻辑值) Color 颜色 Constant 常量——得到一些常量值 名称 值 解释 PI π ≈ 3.1415 圆周率 TAU τ ≈ 2π PHI φ ≈ 1.618 黄金比例 E e ≈ 2.71828 自然对数的底 SQRT2 √2 = 1....原创 2018-06-17 19:49:08 · 4260 阅读 · 0 评论 -
Unity Shader Graph 可视化着色器 —— 节点之Channel(通道)
Combine 组合 —— 分别输入RGBA然后创建一个颜色 Flip 翻转 —— 去掉某个颜色通道 拿Flip 和 Artistic-Adjustment-Invert Colors 作对比,前者是去掉某个色,后者是加上某个色 拿Flip 和 Artistic-Mask-Channel Mask 作对比,emmmm看不出区别 Split 分割 ——和Com...原创 2018-06-17 12:29:35 · 3227 阅读 · 0 评论 -
Unity Shader Graph 可视化着色器 —— 节点之Artistic
Adjustment(调节)Channel Mixer 通道混合 ——更改RGB各通道的占比 Contrast 对比度调整 Hue 色调调整 Invert Colors 反转颜色——看起来像是加了一层颜色 Replace Color 替换颜色 Saturation 饱和度调整 White Balance 白平衡Blend(混合)Blend 混合 (属性 opacity ...原创 2018-06-16 19:18:01 · 2554 阅读 · 0 评论 -
Unity Shader Graph 可视化着色器 —— 节点之 Master 、Math
Master(可以理解为最终的输出,有且只有一个)PBR Master 基于物理渲染的主节点。 属性 翻译 说明 Albedo 反照率? 丢材质的地方,或者也可以输入一个颜色 Normal 法线 丢法线的地方 Emission 发光 定义材质的发光值 Metallic 金属 增加金属质感(要把下面的workf...原创 2018-06-23 18:47:54 · 10279 阅读 · 0 评论 -
C# udp协议的同步通讯
服务器初始化完,使用GetApp()方法会让主线程停止并等待客户端消息传入,并返回收到的ip和文本 class UdpSever { IPEndPoint ip; Socket socket; public struct App {原创 2018-01-29 18:00:52 · 971 阅读 · 0 评论 -
C# 一步步连接操作ACCESS数据库
连接数据库时,我们需要用到 OleDbConnection 类OleDbConnection oleDb = new OleDbConnection(@"Provider = Microsoft.Jet.OLEDB.4.0; Data Source = Database.mdb");//在这里,@"Provider = Microsoft.Jet.OLEDB.4.0; Data Sour原创 2018-01-25 22:39:33 · 61781 阅读 · 18 评论 -
C# 注册窗口热键(Winform&WPF)和系统热键
窗口热键篇针对winform:用KeyDown事件 新建个winform,找到窗口事件中的KeyDown,双击添加事件。好吧不讲废话了,直接上代码 private void Form1_KeyDown(object sender, KeyEventArgs e) { //如果同时按下了 ctrl键和A键,弹出信息框原创 2018-01-25 20:48:41 · 5122 阅读 · 0 评论 -
C# 获取非前端窗口的截图
截取截图参数为被截图窗口的窗口句柄 #region GetWindowCapture的dll引用 [DllImport("user32.dll")] private static extern IntPtr GetWindowRect(IntPtr hWnd, ref Rectangle rect); [DllImport("原创 2018-01-28 11:09:00 · 4751 阅读 · 0 评论 -
C# POST——爬取B站直播时的弹幕
打开b站,随便点进个直播,打开chrome自带的开发者工具,抓下包 妈耶…这封包还挺多的啊…慢慢的分析一会发现了这个 表面上看好像不是我们想要的,点开数据看了一下(⓿_⓿) 哎没错了就是这个,开撸代码负责提交post的函数 static string Post() { string postString = "原创 2018-01-30 23:25:35 · 5649 阅读 · 7 评论 -
C# 微信跳一跳自动脚本实现,抛砖引玉!
前言CSDN前阵子推送了篇文章,讲的是微信跳一跳的技术实现,大致浏览,发现难度不高,很适合练手。 思路ADB得到屏幕截图,转换成bitmap逐像素分析图像,得到跳跃起点和终点坐标,最后ADB按压屏幕进行跳跃 相关知识ADB创建·在https://adb.clockworkmod.com提前下载ADB·通过Pro原创 2018-01-06 11:03:17 · 7967 阅读 · 0 评论