一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: 1、Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ◆ ThreadPool不支持线程的取消、完成、失败通知等交互性操作; ◆ ThreadPool不支持线程执行的先后次序; 以往,如果开发者要实现上述功能,需要完成 阅读全文
posted @ 2021-01-15 15:27 一杯清酒邀明月 阅读(921) 评论(0) 推荐(0)
摘要: 先引入一下线程池的概念: 百度百科:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程 阅读全文
posted @ 2021-01-15 14:07 一杯清酒邀明月 阅读(1365) 评论(0) 推荐(0)
摘要: 什么是线程池?为什么要用线程池?怎么用线程池? 1. 什么是线程池? .NET Framework的ThreadPool类提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。那么什么是线程池?线程池其实就是一个存放线程对象的“池子(pool)”,他提 阅读全文
posted @ 2021-01-15 14:02 一杯清酒邀明月 阅读(332) 评论(0) 推荐(0)
摘要: 一、基本概念 1、进程 首先打开任务管理器,查看当前运行的进程: 从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢? 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或 阅读全文
posted @ 2021-01-15 13:33 一杯清酒邀明月 阅读(1227) 评论(0) 推荐(1)
摘要: 卡尺工具为在实际工业应用中比较常见 尺寸量测,异常尺寸检测 1.控件为以下标识,其输入的图片为灰图。在使用使用前最好需进行定位工具进行定位,以便更好的量测 2.工具设定(检测区域设定) 3.工具设定(基本设定,使用单边还是二边检测,注意检测方向,极型选择) 4.工具设定(基本设定,计分项目选择时,注 阅读全文
posted @ 2021-01-15 11:59 一杯清酒邀明月 阅读(725) 评论(0) 推荐(0)
摘要: CogColorSegmenterTool控件主要在颜色检测中使用。 1.CogColorSegmenterTool使用很简单,把颜色进行分离出来成为灰图(黑白二种) 步骤如下新增指定点或区域的颜色: 2.确认需要进行分离的区域(得到的图片为此区域图片) 3.得到的区域图片(进行各项检测使用) 4. 阅读全文
posted @ 2021-01-15 11:58 一杯清酒邀明月 阅读(697) 评论(0) 推荐(0)
摘要: 1.先了解其控件使用 编辑增加控件步骤1-2-3-4。我们把他当做一个整体进行封装,可以可以看成一个函数设计(增加输入类型几个,添加输出类型几个) 2.进行CogToolBlock控件功能设计(进行函数功能设计--即功能调试) 3.进行添加功能控件,进行配置把要输入和输出的项目设定好测试OK后进行保 阅读全文
posted @ 2021-01-15 11:56 一杯清酒邀明月 阅读(3137) 评论(0) 推荐(1)
摘要: 在C#中我们应用CogPMAlignTool类很多,主要用于零件的尺寸角度,中心点,角度确认(VISIONPRO9.0) 1.这个工具控件中我们需提供的是InputImage 为CogImage8Grey的灰图。 图片我们可以从相机来也可以文档的图片来,由于我这边没有相机,我采用网上下载的图片进行测 阅读全文
posted @ 2021-01-15 11:54 一杯清酒邀明月 阅读(2192) 评论(0) 推荐(0)
摘要: 我使用VISIONPRO 的版本为9.0;往往很多USB相机没有办法使用,我们可以采用拍图在文档下再同步抓取图片,再使用。 1.实现配置好CogImageFileTool工具,保存在文档中为img.vpp,步骤如下4步。 CogImageFileTool 序列化回来: CogImageFileToo 阅读全文
posted @ 2021-01-15 11:51 一杯清酒邀明月 阅读(3443) 评论(0) 推荐(1)
摘要: 用于反序列化的应用 各种类型。 this.Acq = CogSerializer.LoadObjectFromFile(Application.StartupPath+"\\Camera\\Camera1.vpp") as CogAcqFifoTool; 保存数据时: CogSerializer.S 阅读全文
posted @ 2021-01-15 11:48 一杯清酒邀明月 阅读(968) 评论(0) 推荐(0)
摘要: CogPMAlignTool 是一种图像特征搜索工具,基于图像特征点进行的。 用于图案的位置确认(mark定位,尺寸量测等) 图示:样式结构: 怎样进行训练图像 选择要训练图像按钮进行 1.这个选择算法 2.进行区域选择和原点设定--注意原点最好设定在区域的中心 3.进行训练--很简单 4.注意图像 阅读全文
posted @ 2021-01-15 11:47 一杯清酒邀明月 阅读(2040) 评论(0) 推荐(0)
摘要: invoke和begininvoke 区别 一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 阅读全文
posted @ 2021-01-15 11:40 一杯清酒邀明月 阅读(5702) 评论(0) 推荐(1)
摘要: C#相比其他语言,拥有强大的垃圾回收机制,但并不是这样,你就可以对内存管理放任不管,其实在稍不注意的时候,可能就造成了内存泄露,甚至因此程序崩溃。 以下是遇到过的内存优化-内存泄露的问题与应对方案。 场景: 1. Form.ShowDialog()问题。 1 private void button1 阅读全文
posted @ 2021-01-15 11:23 一杯清酒邀明月 阅读(1996) 评论(1) 推荐(1)
摘要: 指定的单元状态 Thread。 命名空间: System.Threading程序集: mscorlib(位于 mscorlib.dll) 成员 成员名称说明 MTA Thread 将创建并进入一个多线程的单元。 STA Thread 将创建并进入一个单线程单元。 Unknown ApartmentS 阅读全文
posted @ 2021-01-15 11:19 一杯清酒邀明月 阅读(310) 评论(0) 推荐(0)
摘要: Tool which acquires images using an acquisition fifo on a frame grabber. Namespace: Cognex.VisionProAssembly: Cognex.VisionPro.Core (in Cognex.VisionP 阅读全文
posted @ 2021-01-15 10:59 一杯清酒邀明月 阅读(1208) 评论(0) 推荐(0)
摘要: 1.使用Visionpro首先要进行取图作业,动态取图,从相机,视频卡等。就要用到CogAcqFifoTool的工具 基本设定 基本格式: 性 说明 CogImage8Grey 提供从黑到白 256 个灰度的灰度图像。 CogImage16Grey 提供 16 位编码的灰度图像。有关详细信息,请参阅 阅读全文
posted @ 2021-01-15 10:57 一杯清酒邀明月 阅读(1615) 评论(0) 推荐(0)
摘要: 在 C# 中,new 关键字可用作运算符、修饰符或约束。 1)new 运算符:用于创建对象和调用构造函数。 2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。 3)new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 1 public class Progr 阅读全文
posted @ 2021-01-15 10:55 一杯清酒邀明月 阅读(1515) 评论(0) 推荐(0)
摘要: 在程序中,进行类型转换时常见的事,C#支持基本的强制类型转换方法,例如 1 Object obj1 = new NewType(); 2 NewType newValue = (NewType)obj1; 这样强制转换的时候,这个过程是不安全的,因此需要用try-catch语句进行保护,这样一来,比 阅读全文
posted @ 2021-01-15 10:38 一杯清酒邀明月 阅读(795) 评论(0) 推荐(0)
摘要: C#基类之Environment类 Environment类常用的属性 属性名说明是否是静态属性 CurrentDirectory 获得程序集所在的文件夹 是 ProcessorCount 获得计算机上的处理器个数 是 TickCount 自上次启动计算机以来所经过的时间(以毫秒为单位) 是 Ver 阅读全文
posted @ 2021-01-15 09:46 一杯清酒邀明月 阅读(462) 评论(0) 推荐(0)
摘要: C#开发的软件在Windows7中出现对路径的访问被拒绝异常在VS 2008/ VS2010下, 右键项目=>属性=>安全性=>直接勾选“启用ClickOnce安全设置”即可解决问题。 创建文件夹和文件时,选择其他盘,比如:D,E,F . 不要选择创建到C盘。 阅读全文
posted @ 2021-01-15 09:18 一杯清酒邀明月 阅读(597) 评论(0) 推荐(0)