自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (7)
  • 收藏
  • 关注

原创 Halcon学习

Halcon学习笔记

2023-08-16 13:46:18 71

原创 C#,OpenCV开发指南(01)

安装步骤:工具——》Nuget包管理器——》管理解决方案的Nuget包。直接搜索opencvsharp。在VS中,通过其工具中自带的扩展包就安装了,不需要像C++中用opencv那样,还要配置属性。

2023-08-07 16:42:05 685

原创 C# 结构体中定义数组

在调用C++ 的函数时,有时会碰到结构体含有数组的情况。这时就需要进行转换。

2023-03-29 18:04:44 1450

原创 win 10 强制禁用驱动程序签名

数字签名禁用

2023-02-08 15:29:30 18628

原创 python调用固高GSN运动控制卡dll

python操作固高卡

2022-12-13 18:47:24 597

原创 C# 数据表格(DataGridView)控件的应用

【代码】C# 数据表格(DataGridView)控件的应用。

2022-11-02 19:05:02 440

原创 C# 学习笔记

C# 学习笔记。

2022-10-24 22:30:52 341

原创 Typora学习笔记

Typora 学习笔记

2022-08-12 19:49:11 108

原创 C# Matrix类

Matrix类和图形的平移、变形、旋转本节介绍使用Matrix类实现图形的平移、变形、旋转。5.8.1 Matrix类Matrix类封装了表示几何变形的3行3列仿射矩阵,可以记录图形的平移、变形、旋转等操作。主要包括如下方法:l 构造函数Matrix():创建一个空Matrix类对象。l 方法Rotate:在Matrix类对象中增加相对于原点顺时针旋转指定角度的操作。参数指定旋转角度。l 方法RotateAt:在Matrix类对象中增加相对于指定点顺时针旋转指定角度的操作。参数1指定旋转角

2022-04-07 17:54:06 2691

原创 C# Attribute(特性)

获取特性注意:需 .NET Framaework 4.5 才能使用 GetCustomAttribute 方法public class MyAttribute : Attribute{ /// <summary> /// 代码 /// </summary> public string Code { get; set; } /// <summary> /// 描述 /// </summary> public stri

2022-01-22 14:25:59 192

原创 C#反射相关

通过反射创建类1、加载DLL创建假设你要反射一个 DLL 中的类,并且没有引用它(即未知的类型):Assembly assembly = Assembly.LoadFile("程序集路径,不能是相对路径"); // 加载程序集(EXE 或 DLL) object obj = assembly.CreateInstance("类的完全限定名(即包括命名空间)"); // 创建类的实例 2、通过当前项目创建若要反射当前项目中的类(即当前项目已经引用它了)可以为:Assembly assembly

2022-01-21 10:10:45 282

原创 C# 枚举相关

C# 枚举相关1. switch 自动补全枚举先switch然后两下tab会补完到default,光标显示在switch后的变量这时输入枚举,输完后回车,补完所有枚举的case//写完switch后敲Tab将补完switch结构switch (enum) //写完枚举后敲回车将自动补完枚举类型{ case enum1: break; case enum2: break; default: break;}2. C#中字符串与枚举值的相互转换字符串转枚举 Enum.P

2022-01-21 09:53:15 483

原创 【C++ 编程记录】

C++ 编程获取界面值方法1CString str;//密文GetDlgItem(IDC_EDIT1)->GetWindowText(str);方法2CString str; GetDlgItemText(IDC_EDIT1,str); ///这儿就是取该输入框的值,并赋给str; 类型转换1.CString->int、long、doubleCString strTest = "1000 test";int i = 0;i = _ttoi(strTest);st

2021-11-30 18:34:51 639

原创 C#随笔

2进制显示 Convert.ToString(a, 2); //代码原型: ToString(int value, int toBase); // toBase:返回值的基数,必须是 2、8、10 或 16。

2020-10-29 23:53:23 105

转载 2020-09-30

C#中新建的类库添加注释时生成与动态类库相同名称的xml文件,具体设置是:项目右键—>属性—>生成—>XML文档文件选中 再编译

2020-09-30 15:59:28 63

原创 C# 结构体使用

文章目录前言一、结构体初始化总结前言 结构体可以在在初始化的设置初值一、结构体初始化 public struct TTrapPrm { public double acc; public double dec; public double velStart; public short smoothTime; } Gxn.TTrapPrm trap=new Gxn.TTrapPrm() .

2020-09-30 14:35:05 394

原创 测试

速度发生的啊 ds大众发生

2020-03-18 15:39:23 65

原创 双工位同时运行防撞检测

代码设计思想:1、当有两个线程同时判断状态时,会出现同时满足条件的情况,设备会出现撞机。所以增加一个线程锁来限制,同时在满足运动条件时,更改目标位置后释放线程锁。 public class Tool { // 使用前提 左右X轴的速度参数必须一致,目标位置必须使用前更新 //MoveState 直接读取轴的运动状态 //NowPos ...

2020-03-10 16:49:54 232

原创 测试目录跳转

序列图1 序列图示例2 序列图语法2. 序列图gjgjgjhgjk

2019-12-14 02:21:27 116

原创 窗体位置与设置窗体默认显示位置

System.Windows.Forms.SystemInformation.WorkingArea.Width //屏幕宽度System.Windows.Forms.SystemInformation.WorkingArea.Height //屏幕高度(去系统任务栏,this.StartPosition = FormStartPosition.Manual; //窗体的位置由Location...

2019-11-28 21:39:18 609

原创 跨线程操作UI

跨线程操作UIthis.Invoke(new Action(()=>{button.Text="关闭";}));this.Invoke(new EventHandler(delegate{button.Text="关闭";}));this.Invoke和this.BeginInvoke的区别:1、Invoke会阻止当前主线程的运行;BeginInvok...

2019-11-26 19:28:21 124

原创 socket 通讯流程

2019-11-26 10:09:08 95

原创 C# 对象的赋值

引用对象赋值使用 ‘=’,是将对象的地址赋值给新对象当原对象改变时,新对象也会改变 FileInfoInIni testIni = null; FileInfoInIni copyIni = null;testIni = new FileInfoInIni("F:\\资料\\test.ini", "ttt", DateTime.Now.ToString("T"));copyIni =...

2019-11-23 10:15:13 5004

原创 软件编写心得1

软件编程阻挡气缸默认应该是阻挡状态。当设备上电时,如果阻挡位有物料,且阻挡气缸默认状态是放开状态,需软件控制阻挡气缸下降,这时有压到物料的风险。阻挡气缸默认是放开状态,如果控制端异常断开(接线盒断电)阻挡位的物料会流走,造成物料状态异常如果阻挡气缸只有一个感应器检测状态(只能检测打开或关闭),感应器应该装在打开上,因为这样会节省设备运行时间。阻挡气缸阻挡时可以提前打开阻挡,而关...

2019-11-22 22:08:27 114

原创 怎样将10显示为10.0

//ToString(“0.0”) 保留1位小数 0.00保留2位小数 或 ToString(“f1”)表示1位小数 f2表示2位 以此类推MessageBox.Show(10.0.ToString(“f1”));//保留一位小数

2019-08-07 15:53:49 218

转载 toolstrip中的按钮显示模式(如何垂直排列按钮)

toolstrip中的按钮显示模式如何垂直排列

2019-07-30 15:17:06 1164

转载 光圈的原理及作用

光圈的原理:光圈通常位于镜头的中央,它是一个环形,可以控制圆孔的开口大小,控制曝光时光线的亮度。

2019-07-29 15:59:05 5227

转载 工业相机中曝光与增益的作用

工业相机工作过程中,曝光是图像传感器进行感光的一个过程。在相机曝光的过程中,CCD/CMOS进行感光,收集光子并转换成电荷,相机曝光结束后,CCD/CMOS通过一定的方式将电荷移出,再通过其他外围电路形成图像。控制曝光时间就是控制相机总的光通量,也就是在曝光过程中到达CCD/CMOS芯片表面的光子总和。增益是控制感光器件对光的灵敏度。增益越大则对光越灵敏。高感光度对低光照灵敏,同时对噪杂信号...

2019-07-29 15:37:52 6132

转载 获取程序版本号

获取程序版本号 Content.Text = "程序集版本:" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() +"\n"; Content.Text += "文件版本:" + Application.ProductVersion.ToString() +"\n"; ...

2019-07-29 11:50:59 279

原创 程序代码

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdow...

2019-06-01 16:39:59 131

空空如也

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

TA关注的人

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