自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

聂绍举的博客

记录,分享。

  • 博客(11)
  • 收藏
  • 关注

原创 在C#中使用Expression代替反射设置动态类中的值

因为是两个项目跨进程gRPC通讯,项目A把序列化后的Person类通过gRPC传给项目B,项目B反序列化出类,但是由于项目B中没有类的实体代码,所以是用object类型来存储的。上一篇文章写了Expression 取值,这次写赋值。示例代码1 :// 项目Aprivate class Person{ public int Age { get; set; } public string Name { get; set; }} //项目Bprivate static .

2021-04-27 21:50:06 708 12

原创 在C#中使用Expression代替反射获取动态类中的值

1

2021-01-20 19:22:44 1266

原创 解析 Varint

最近遇到类似于Protobuf的格式的文件。于是根据同事给的分析思路自己写了一套解析的代码,这里只展示怎么解析VarInt;1> 1 byte = 8 bits,var bt = 0b_1111_0000Varint是根据 最高位来判断是否读取下一个字节,11110000最高位是1(最左边是最高位),读取到最高位是0的字节的位置,然后取从开始到最高位是0的这个字节,每个字节只取7个bit位,然后从后面的字节开始读取,这样就可以了。2> 给个字节数组,来尝试一下:var b

2020-08-01 12:55:07 871

原创 递归

一:斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13规律就是这个数列从第3项开始,每一项都等于前两项之和;代码如下:static int fib(int n){ if (n < 3) return 1; else return fib(n - 2) + fib(n -1);}二: 1 + 2 + ...

2019-08-19 16:30:16 2317 1

原创 C# 实现MFC里的CRectTracker。

C#的橡皮筋类。先展示效果:这个是我修改CodeProject里这个人的源码,然后做出来的。类代码如下:using System.Drawing;using System.Windows.Forms;namespace CirecleCCS{ class CcsGo { /// <summary> /// 圆的...

2019-05-23 11:41:29 1562 2

原创 C# 绘制旋转矩形 以及截取旋转矩形内的图像

1.旋转矩形 说明: 一个矩形绕着中心点旋转任意角度后得到一个旋转的矩形。 我参考了这篇文章里xuzuning的方法,写一个旋转矩形的方法。旋转矩形代码:private void Rect2Pointfs(Rectangle rect, float angle, out PointF[] lpfs) { using (va...

2019-04-16 11:27:12 8604 16

原创 C# Task 多线程简易初级的例子

更新一下博客。写一个关于C#多线程Task的文章吧接触的不是很深,就写个简易的。代码非常简单,如下:using System;using System.Threading.Tasks;using System.Windows.Forms;namespace Task_InvokeSample{ public partial class Form1 : Form ...

2019-03-11 20:04:17 1183

原创 C# Basler相机采集图像

以下是我用c#写的basler相机的采集图像的程序,分享给大家。分两个部分,第一部分是DLL内容,第二部分是调用。第一部分:using Basler.Pylon;using System;using System.Drawing;using System.Drawing.Imaging;namespace CameraForms{ public class basl...

2019-02-23 21:22:16 16246 24

原创 InRange函数

&gt;1.从自己电脑加载一张图像,叫做Mybmp(Bitmap类型) &gt;2.截取Mybmp中的一部分,截取的图像叫做 dst(Bitmap类型) &gt;3.使用InRange对dst进行处理,然后计算面积占比,sres(float类型)using OpenCvSharp;using OpenCvSharp.Extensions;using static ...

2019-01-22 10:24:51 3744 2

原创 使用OpenCVSharp对图像进行颜色分割

使用OpencvSharp的InRange函数对图像进行RGB颜色的分割。 代码:using System;using OpenCvSharp;using OpenCvSharp.Extensions;using OpenCvSharp.XFeatures2D;using static OpenCvSharp.Cv2;namespace Mycv { publi...

2018-12-27 16:01:12 6237 2

原创 OpenCvSharp 绕中心点旋转图像

工作上要用到opencv,无奈不会写c++,只会C#,只好用opencvsharp。前两天遇到了一个小问题,就是使用WarpAffine旋转图像。结果图不是我想要的:原图:不理想的旋转图:不理想旋转代码://src:原图//angle:旋转角度//dst:结果图像void rotate(Mat src,float angle,out Mat dst){ ...

2018-11-14 13:56:06 5560

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除