自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 C++中 *p和&a,和int * p 的区别是什么?

0. 首先,指针是什么? 指针是栈中的一个地址比如:0x0000,然后把这个0x0000作为一个标识符,这个标识符中包含了 堆中的一个内存地址0x10000.如果包含了,那这个标识符就是指针了! 1. int * p ; 定义p为一个指针,p只是栈中的一个内存地址,里面还没有包含一个堆中的内存地址。所以,这其实是一个预备队的指针。就像军队的预备队,不是兵,只是平民,但随时准备变成兵。 2. &a ,首先,a是一个已经声明的变量,..

2021-01-18 10:59:21 861

原创 如何用Halcon使用坐标创建一条直线,而不是画一条直线?

read_image (Image, ‘C:/Users/BlueSeedDi/Desktop/无标题.png’)get_image_size (Image, Width, Height)dev_close_window ()dev_open_window_fit_size (0, 0, Width, Width, -1, -1, WindowHandle1)dev_get_window (WindowHandle)dev_display (Image)gen_region_line (Regi

2021-01-07 09:12:38 7977 2

原创 11.Halcon里面决定从白到黑或者从黑到白的是矩形的角度而不是Positive和Negitive

11.Halcon里面决定从白到黑或者从黑到白的是矩形的角度而不是Positive和NegitivePositive 是从正极到负极,也就是从白到黑,从亮到暗。Negitive 是从负极到正极,也就是从黑到白,从暗到亮。不是说简单的调整Positive 和Negitive就能在抓边的时候确定是抓到边的外面还是里面,有时候就是算调阈值和平滑系数也不顶用,抓到的也不是最外面的点,而是里面偏黑的点。这个时候,考虑更换一下矩形的角度,把矩形的角度转换180度,再试试,说不定就能保证抓到的点都是边

2020-11-10 17:49:00 3602 1

原创 NationalInstruments的GPIB 通讯 联合C# 控制电池测量仪器

NationalInstruments的GPIB 通讯 联合C# 控制电池测量仪器第一步:在工控机中插好PCI-GPIB板卡,连接好工控机和电池测量仪器。第二步:打开电脑,装上NationalInstruments 提供的驱动得到图标 NiMax.exe ,双击打开,找到GPIB的选项,如果找到了,说明你板卡插对了,线接对了。第三步:如何使用C# 代码发送命令控制电池测量仪器?...

2020-03-19 18:07:56 2534 1

原创 9.vs中如何使用代码实现在指定位置创建不同类型的文件和文件夹?system.IO.xx

a.获取本程序的根目录的方法:/// /// 程序EXE所在路径/// public string ExePath = System.AppDomain.CurrentDomain.BaseDirectory;b.在本程序根目录创建文件夹的方法./// /// 程序config(配置)文件所在路径/// public string ConfigPath = System.AppD...

2019-11-18 14:43:00 206

原创 8.单例类模式:

a.声明锁和单例类唯一的实例化变量方法。/// /// 单列类唯一的引用实例/// private static APPValue _APPValue = null; /// <summary> /// 声明锁,单例类创建实例方法必须品 /// </summary> private static object _Lock = new...

2019-11-18 14:40:51 135

原创 7.把方法的返回类型设置为Bool有什么好处?

这样就可以直接在IF()里面调用方法,把返回的Bool值当成IF执行的条件判断了。

2019-11-18 14:39:51 244

原创 6.委托方法不仅可以一次性加入,还可以 :

a.先添加一个默认方法,以实例化。b.在程序需要的地方添加一个新的委托方法,然后立刻执行这个方法,实 现默认方法得到的参数立即传输个新添加的方法。在窗口退出的时候,需要移除不需要的方法,下次运行到这里,会自动添加的。c.又添加一个委托方法,然后把第二个方法的实参传递给这个方法。委托方法结构形式2:a .先添加个默认的委托方法实例化。b.在某个窗口,添加一个新的委托方法。把实参传...

2019-11-18 14:39:23 153

原创 5. while ((int)(1) != 0) 创建死循环?这样写,需要更改时,用变量代替1就可以了。

2019-11-18 14:36:57 194

原创 4.这些变量在实例化的时候,如果实例化有参数列表的构造函数,其实就是给这个变量赋值,

angel= new Tuple(convet.double(this.控件。value)public HTuple hv_AngleStart = null;待续,有点懵…

2019-11-18 14:36:25 182

原创 3.防dia =死机. 防止按钮被多次点击,简单来说,就是发生BUG导致程序不能正常运行。

。。。。

2019-11-18 14:33:58 165

原创 2.emun+if+switch 实现case “”分支为变量名,便于修改和查看

#region 3.1 枚举配合swich,定义气缸/IO等 具体指出用途对应的选项,然后用分支进行选择.public enum OutIo//感觉直接可以把枚举当成一张IO表.{//这里的0123,,,12,13,14就可以作为标识符,用判断语句执行具体的操作,或者控制具体的气缸,IO。/// /// 打开左边顶气缸 |IO位0/// Open_Qi1=0,/// /// 打...

2019-11-18 14:33:20 165

原创 1.while+swich 实现遍历效果

//方法2 hv_j = 0; while (hv_j!=10) { hv_j++; } //switch switch (hv_j.I)//.I halcon内部写好的,可以访问变量的内部变换值,把变量当成了数组 { case 1:...

2019-11-18 14:25:49 115

原创 0.联合编程

应该 在Halcon里面写好程序,封装好。直接导到C shap里面用。Halcon 一定要封装好,保存好。这样 就可以把它们在多个项目中使用。步骤:1.先用Halcon把算子封装好,输入输出参数写好.2.在C#里面定义好 输入输出参数的全局变量。3.准备把封装好的算子导成c#格式,但是,在导出之前,最好把调 用封装算子的变量名(形参)更改为比较好识别的 变量名....

2019-11-18 14:24:02 154

空空如也

空空如也

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

TA关注的人

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