• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
搬运工_阿壮
博客园    首页    新随笔    联系   管理    订阅  订阅
2019年10月11日
面阵和线扫工业相机选型
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/snowbird13/article/details/64919984一. 面阵相机和镜头选型 已知:被检测物体大小为A*B,要求能够分辨小于 阅读全文
posted @ 2019-10-11 14:04 搬运工_阿壮 阅读(2085) 评论(0) 推荐(0)
线扫描镜头简介及选型
摘要: 线扫描镜头广泛应用于AOI、印刷检测、无纺布检测、皮革检测、铁路轨道检测、筛选及色选等行业。本文带来线扫描镜头的简介及选型。 一、线扫描镜头简介 1)线扫描镜头概念: 线阵CCD镜头是一款对应图像大小、像素大小、线传感系列相机用高性能FA镜头,可应用于各种高精度检查。 2)线扫描镜头特点: 1.专为 阅读全文
posted @ 2019-10-11 13:58 搬运工_阿壮 阅读(4892) 评论(0) 推荐(0)
Halcon的anisotropic_diffusion()函数,用于对图像进行各向异性散射增强处理
摘要: 函数原型:anisotropic_diffusion(Image:ImageAniso:Mode,Contrast,Theta,Iterations:) 功能: 通过模板Perona和Malik实现图像的各向异性散射增强处理,该算法同时也遵循非线性各向同性扩散(nonlinear isotropic 阅读全文
posted @ 2019-10-11 13:38 搬运工_阿壮 阅读(1498) 评论(0) 推荐(0)
VB、C#等高级语言与三菱PLC(Q系列、L系列、FX系列、A系列)串口、以太网通讯的DLL及源代码
摘要: 1.0 通讯组件概述 通讯组件用于PC与可编程控制器(PLC)、智能仪表等进行数据通讯,适用于基于PC高级语言的工业自动化控制系统。组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工程里引用该组件,调用相应的属性与方法函数,即可快速实现PC与PLC的高效数据交换。 DLL通讯组件无须安装 阅读全文
posted @ 2019-10-11 13:37 搬运工_阿壮 阅读(2594) 评论(0) 推荐(0)
Halcon学习笔记之支持向量机
摘要: https://blog.csdn.net/feiying008/article/details/44616721 https://blog.csdn.net/feiying008/article/details/44616757 阅读全文
posted @ 2019-10-11 13:32 搬运工_阿壮 阅读(154) 评论(0) 推荐(0)
C#中使用byte[]数据,生成Bitmap(256色 灰度 BMP位图)源代码
摘要: /// <summary> /// 使用byte[]数据,生成256色灰度 BMP 位图 /// </summary> /// <param name="originalImageData"></param> /// <param name="originalWidth"></param> ///  阅读全文
posted @ 2019-10-11 13:30 搬运工_阿壮 阅读(2622) 评论(0) 推荐(1)
Halcon学习SVM
摘要: https://blog.csdn.net/u011058765/article/details/48826531 阅读全文
posted @ 2019-10-11 13:29 搬运工_阿壮 阅读(263) 评论(0) 推荐(0)
利用MLP(多层感知器)创建一个新的OCR分级器
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/u012551485/article/details/76039195————————————————版权声明:本文为CSDN博主「张远东」的 阅读全文
posted @ 2019-10-11 13:28 搬运工_阿壮 阅读(258) 评论(0) 推荐(0)
Halcon中OCR的实现及关键函数解析
摘要: https://blog.csdn.net/u013698770/article/details/53842205 阅读全文
posted @ 2019-10-11 13:26 搬运工_阿壮 阅读(626) 评论(0) 推荐(0)
Halcon阈值化算子dual_threshold和var_threshold的理解
摘要: Halcon中阈值二值化的算子众多,通常用得最多的有threshold、binary_threshold、dyn_threshold等。 threshold是最简单的阈值分割算子,理解最为简单;binary_threshold是自动阈值算子,它可以自动选出暗(dark)的区域,或者自动选出亮(lig 阅读全文
posted @ 2019-10-11 13:11 搬运工_阿壮 阅读(214) 评论(0) 推荐(0)
halcon之扫描文档祛底色
摘要: halcon之扫描文档祛底色增 很多扫描APP都有祛底色的功能:用于改善成像质量,通常扫描后的图像可能会用于存档或者再打印。 本来想通过扫描后打印,想法是好的,但是打印出来的文件不是自己想象的那样,打印出来有底色, 而且很严重,那该怎么办才能解决? 熟悉photoshop的通常通过色阶调整来达到此目 阅读全文
posted @ 2019-10-11 13:10 搬运工_阿壮 阅读(652) 评论(0) 推荐(0)
C#综合揭秘——细说多线程(上)
摘要: 引言 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当 阅读全文
posted @ 2019-10-11 13:08 搬运工_阿壮 阅读(196) 评论(0) 推荐(0)
.NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器
摘要: 开篇:在日常的.NET开发学习中,我们往往会接触到一些较新的语法,它们相对以前的老语法相比,做了很多的改进,简化了很多繁杂的代码格式,也大大减少了我们这些菜鸟码农的代码量。但是,在开心欢乐之余,我们也不禁地对编译器内部到底为我们做了哪些事儿而感到好奇?于是,我们就借助反编译神器,去看看编译器到底做了 阅读全文
posted @ 2019-10-11 13:06 搬运工_阿壮 阅读(326) 评论(0) 推荐(0)
分分钟用上C#中的委托和事件
摘要: 每一个初学C#的程序猿,在刚刚碰到委托和事件的概念时,估计都是望而却步,茫然摸不到头脑的。百度一搜,关于概念介绍的文章大把大把的,当然也不乏深入浅出的好文章。可看完这些文章,大多数新手,估计也只是信心满满的觉得自己看懂了,一旦要在自己的程序中用上委托和事件,就傻眼了,根本不知道什么情况下该用,也不知 阅读全文
posted @ 2019-10-11 13:04 搬运工_阿壮 阅读(215) 评论(0) 推荐(0)
AutoResetEvent详解
摘要: C#读写者线程(用AutoResetEvent实现同步) 1. AutoResetEvent简介 通知正在等待的线程已发生事件。无法继承此类。 常用方法简介: AutoResetEvent(bool initialState):构造函数,用一个指示是否将初始状态设置为终止的布尔值初始化该类的新实例。 阅读全文
posted @ 2019-10-11 13:03 搬运工_阿壮 阅读(5554) 评论(1) 推荐(0)
C#跨线程调用
摘要: 跨线程调用窗体控件 用户不喜欢反应慢的程序。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写。不过W 阅读全文
posted @ 2019-10-11 12:00 搬运工_阿壮 阅读(1957) 评论(0) 推荐(1)
多线程编程的注意事项
摘要: 1、明确目的,为什么要使用多线程?如果是由于单线程读写或者网络访问(例如HTTP访问互联网)的瓶颈,可以考虑使用线程池。如果是对不同的资源(例如SOCKET连接)进行管理,可以考虑多个线程。 2、线程使用中要注意,如何控制线程的调度和阻塞,例如利用事件的触发来控制线程的调度和阻塞,也有用消息来控制的 阅读全文
posted @ 2019-10-11 12:00 搬运工_阿壮 阅读(2177) 评论(0) 推荐(0)
C#中WinForm程序退出方法技巧总结
摘要: C#中WinForm程序退出方法技巧总结 一、关闭窗体 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等他们各自的方法不一 阅读全文
posted @ 2019-10-11 11:59 搬运工_阿壮 阅读(10241) 评论(0) 推荐(1)
用c#实现单链表(程序代码已经验证,完全正确)
摘要: 1.程序的大致结构如下图: 2.下面依次列出各个类的代码 ①ILISTDs.cs 这是一个接口类,列出单链表的方法 ②LinkList.cs 单链表的实现类 ③ Node.cs 节点类 ④Program.cs 主程序 ⑤运行结果如下图,和预测结果完全一致 阅读全文
posted @ 2019-10-11 11:58 搬运工_阿壮 阅读(542) 评论(0) 推荐(0)
event & EventHandler
摘要: 【event & EventHandler】 在老C#中EventHandler指的是一个需要定义一个delegate,这个delegate是回调的规范。例如: 在新C#中,内置了一个EventHandler<T>范型。 event是一个关键字,用event关键字可以定义一个event对象。 在新C 阅读全文
posted @ 2019-10-11 11:55 搬运工_阿壮 阅读(2112) 评论(0) 推荐(0)
PCL点云库:对点云进行变换(Using a matrix to transform a point cloud)
该文被密码保护。 阅读全文
posted @ 2019-10-11 11:53 搬运工_阿壮 阅读(231) 评论(0) 推荐(0)
WinForm打包(VS2008)
摘要: VS2008下打包WinForm程序 前提:要打包的WinForm已经编译完成。 注:到对应应用程序文件目录下的bin文件夹中可以查看编译好的exe文件。 1. 文件—> 新建—>项目 在“新建项目”对话框选择“其他项目类型” 然后选择 “安装项目”,命名项目名,然后“确定” 然后出现下图 2. A 阅读全文
posted @ 2019-10-11 11:52 搬运工_阿壮 阅读(279) 评论(0) 推荐(0)
控件的invoke和beginInvoke方法
摘要: System.Windows.Forms.Timer 的timer是在主线程上执行的,因此在timer的tick事件中操作界面上的控件不会发生线程的安全性检测。 Control的invoke和begininvoke方法的比较: invoke方法:使用Invoke完成一个委托方法的封送,就类似于使用S 阅读全文
posted @ 2019-10-11 11:50 搬运工_阿壮 阅读(642) 评论(0) 推荐(0)
C#中的线程(一)入门
摘要: 文章系参考转载,英文原文网址请参考:http://www.albahari.com/threading/ 作者 Joseph Albahari, 翻译 Swanky Wu 中文翻译作者把原文放在了"google 协作"上面,GFW屏蔽,不能访问和查看,因此我根据译文和英文原版整理转载到园子里面。 本 阅读全文
posted @ 2019-10-11 11:49 搬运工_阿壮 阅读(1828) 评论(0) 推荐(0)
多线程实现Thread.Start()与ThreadPool.QueueUserWorkItem两种方式对比
摘要: Thread.Start(),ThreadPool.QueueUserWorkItem都是在实现多线程并行编程时常用的方法。两种方式有何异同点,而又该如何取舍? 写一个Demo,分别用两种方式实现。观察各自的现象。 一个WorkMan class,其内的method doSomething()是每次 阅读全文
posted @ 2019-10-11 11:47 搬运工_阿壮 阅读(274) 评论(0) 推荐(0)
ThreadPool.QueueUserWorkItem 方法 (WaitCallback)
摘要: 说明:将方法排入队列以便执行,WaitCallback,表示要执行的方法。如果将方法成功排入队列,则为 true;否则为 false。 示例:addtest方法需要比较长的时间来响应,因此在button1_Click被点击以后,程序会失去响应,使用ThreadPool.QueueUserWorkIt 阅读全文
posted @ 2019-10-11 11:46 搬运工_阿壮 阅读(2149) 评论(0) 推荐(0)
摄像机标定--矫正畸变
该文被密码保护。 阅读全文
posted @ 2019-10-11 11:45 搬运工_阿壮 阅读(140) 评论(0) 推荐(0)
C#调用C++动态库(dll)
摘要: 在实际软件开发过程中,由于公司使用了多种语言开发,在C#中可能需要实现某个功能,而该功能可能用其他语言已经实现了,那么我们可以调用其他语言写好的模块吗?还有就是,由于C#开发好的项目,我们可以利用reflector等反编译工具反编译出其源代码,所以对于一些核心算法,我们不希望被别人知道,因此为了增强 阅读全文
posted @ 2019-10-11 11:44 搬运工_阿壮 阅读(12962) 评论(0) 推荐(1)
halcon之屌炸天的自标定(1)
该文被密码保护。 阅读全文
posted @ 2019-10-11 11:43 搬运工_阿壮 阅读(239) 评论(0) 推荐(0)
C# ListView用法详解
摘要: 一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3 阅读全文
posted @ 2019-10-11 11:42 搬运工_阿壮 阅读(656) 评论(0) 推荐(0)
双目视觉几何框架详解
摘要: 一、图像坐标:我想和世界坐标谈谈(A) 玉米竭力用轻松具体的描述来讲述双目三维重建中的一些数学问题。希望这样的方式让大家以一个轻松的心态阅读玉米的《计算机视觉学习笔记》双目视觉数学架构系列博客。这个系列博客旨在捋顺一下已标定的双目视觉中的数学主线。数学推导是有着几分枯燥的,但奇妙的计算机视觉世界是建 阅读全文
posted @ 2019-10-11 11:40 搬运工_阿壮 阅读(684) 评论(0) 推荐(0)
C# SqlDataAdapter
摘要: SqlDataAdapter 比DataAdapter更进一步,专门用来操作SQL Server 数据库。 一、 方法 SqlDataAdapter有两个有用的方法,分别为 fill 和 update。下面分别来介绍这两方法。 1. fill 方法 fill 方法是用来填充 DataSet 的。也就 阅读全文
posted @ 2019-10-11 11:38 搬运工_阿壮 阅读(576) 评论(0) 推荐(0)
C#中产生SQL语句的几种方式
摘要: (1)拼接产生SQL语句: string sql = "insert into czyb(yhm,mm,qx) values('" + txtName.Text + "','" + txtPassword.Text + "','" + cmbPriority.Text + "')"; OleDbCo 阅读全文
posted @ 2019-10-11 11:31 搬运工_阿壮 阅读(6101) 评论(0) 推荐(0)
笔记(二) C#sql语句
摘要: SQL语句大全删除数据库 drop database databasename SQL语句大全备份 SQL语句大全备份 创建备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin 阅读全文
posted @ 2019-10-11 11:30 搬运工_阿壮 阅读(604) 评论(0) 推荐(0)
[叩响C#之门]写给初学者:多线程系列(七)——互锁(Interlocked类)
摘要: 前言:我第一次接触“线程”的概念时,觉得它深奥难懂,看了好多本书,花了很长时间才领悟到它的真谛。现在我就以一个初学者的心态,把我所理解的“多线程”描述给大家。这一次是系列文章,比较完整的展示与线程相关的基本概念。希望对初学者有所帮助。语言比较精炼,有些地方需要反复阅读。 目录(欲看前面的章节,请点击 阅读全文
posted @ 2019-10-11 11:29 搬运工_阿壮 阅读(581) 评论(0) 推荐(0)
C# Async与Await的使用
摘要: 这个是.NET 4.5的特性,所以要求最低.NET版本为4.5。 看很多朋友还是使用的Thread来使用异步多线程操作,基本上看不见有使用Async、Await进行异步编程的。各有所爱吧,其实都可以。只要正确使用就行,不过还是写了这篇文章推荐大家使用Async、Await。 原因就是:可以跟写同步方 阅读全文
posted @ 2019-10-11 11:27 搬运工_阿壮 阅读(804) 评论(0) 推荐(0)
C#线程锁使用全功略
摘要: 前两篇简单介绍了线程同步lock,Monitor,同步事件EventWaitHandler,互斥体Mutex的基本用法,在此基础上,我们对 它们用法进行比较,并给出什么时候需要锁什么时候不需要的几点建议。最后,介绍几个FCL中线程安全的类,集合类的锁定方式等,做为对线程同步系列的完善 和补充。 1. 阅读全文
posted @ 2019-10-11 11:26 搬运工_阿壮 阅读(3172) 评论(0) 推荐(0)
一个C#的加锁解锁示例
摘要: 大家可以仿照这个方法做: using System; using System.Collections.Generic; using System.Text; namespace Generic_Reusable { interface ILockable { void Lock(); void U 阅读全文
posted @ 2019-10-11 11:25 搬运工_阿壮 阅读(2326) 评论(0) 推荐(0)
Calibration_3D学习
该文被密码保护。 阅读全文
posted @ 2019-10-11 11:24 搬运工_阿壮 阅读(34) 评论(0) 推荐(0)
【分析】浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别(SamWang)
摘要: 今天无意中看到有关Invoke和BeginInvoke的一些资料,不太清楚它们之间的区别。所以花了点时间研究了下。 据msdn中介绍,它们最大的区别就是BeginInvoke属于异步执行的。 Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托 阅读全文
posted @ 2019-10-11 11:23 搬运工_阿壮 阅读(212) 评论(0) 推荐(0)
Control.BeginInvoke()和delegate的BeginInvoke()的区别
摘要: 最近在一个demo中了解到可以用BeginInvoke来处理异步,于是我也自己做了一个winform来学习BeginInvoke。 在窗体上放置了一个按钮和一个label,点击按钮3秒后再label上显示“Hello World”。先是有了如下代码: 点击按钮后调用BeginInvoke执行异步,传 阅读全文
posted @ 2019-10-11 11:22 搬运工_阿壮 阅读(344) 评论(0) 推荐(0)
C#学习单向链表和接口 IList<T>
摘要: 作者:乌龙哈里 时间:2015-11-04平台:Window7 64bit,Visual Studio Community 2015 参考: MSDN 索引器(C# 编程指南) 《数据结构(C#语言版)》下载 When to use IEnumerable, ICollection, IList a 阅读全文
posted @ 2019-10-11 11:20 搬运工_阿壮 阅读(213) 评论(0) 推荐(0)
halcon学习笔记——(7)HALCON标定后的二维测量
摘要: 1.gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height,Interpolation : MeasureHandle) 产生测量矩形句柄,控制输入为测量矩形范围的坐标中心,矩形长轴和水平方向夹角范围 阅读全文
posted @ 2019-10-11 11:18 搬运工_阿壮 阅读(1437) 评论(0) 推荐(0)
C#实战Microsoft Messaging Queue(MSMQ)消息队列(干货)
摘要: 前言 在使用MSMQ之前,我们需要自行安装消息队列组件!(具体安装方法大家自己搜一下吧) 采用MSMQ带来的好处是:由于是异步通信,无论是发送方还是接收方都不用等待对方返回成功消息,就可以执行余下的代码,因而大大地提高了事物处理的能力;当信息传送过程中,信息发送机制具有一定功能的故障恢复能力;MSM 阅读全文
posted @ 2019-10-11 11:17 搬运工_阿壮 阅读(660) 评论(0) 推荐(0)
C#学习笔记----.net操作进程
摘要: 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。进程之间是相对独立的,一个进程无法直接访问另一个进程的数据(除非分布式),一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。 进程可以理解为一个程序的基 阅读全文
posted @ 2019-10-11 11:14 搬运工_阿壮 阅读(939) 评论(0) 推荐(0)
C#实现异步消息队列
摘要: 拿到新书《.net框架设计》,到手之后迅速读了好多,虽然这本书不像很多教程一样从头到尾系统的讲明一些知识,但是从项目实战角度告诉我们如何使用我们的知识,从这本书中提炼了一篇,正好符合我前几篇的“数据驱动框架”设计的问题; 消息队列 消息队列(英语:Message queue)是一种进程间通信或同一进 阅读全文
posted @ 2019-10-11 11:13 搬运工_阿壮 阅读(3089) 评论(0) 推荐(0)
C# 读写Excel的一些方法,Aspose.Cells.dll
摘要: 阅读目录 获取Excel内容,转成DataTable。 将DataTable的数据写进Excel里(用的Aspose.Cells.dll) 将List的数据写进Excel里(用的Aspose.Cells.dll) 将DataTable的数据写进Excel里(用的Microsoft.Office.In 阅读全文
posted @ 2019-10-11 11:12 搬运工_阿壮 阅读(580) 评论(0) 推荐(0)
彻底理解数字图像处理中的卷积-以Sobel算子为例
摘要: 彻底理解数字图像处理中的卷积-以Sobel算子为例 作者:FreeBlues 修订记录- 2016.08.04 初稿完成 概述 卷积在信号处理领域有极其广泛的应用, 也有严格的物理和数学定义. 本文只讨论卷积在数字图像处理中的应用. 在数字图像处理中, 有一种基本的处理方法:线性滤波. 待处理的平面 阅读全文
posted @ 2019-10-11 11:09 搬运工_阿壮 阅读(317) 评论(0) 推荐(0)
C# event线程安全
摘要: 突然想到有关C#中使用event特性时关于线程安全的问题,以前虽然有遵从“复制引用+null判断”的模式(盲目地),但没有深入了解和思考。 为之查询了资料和实验,对此有了进一步的理解。 一般event使用模式 定义(field-like event): 类内raise: 不禁要问,为何要复制引用?多 阅读全文
posted @ 2019-10-11 11:07 搬运工_阿壮 阅读(670) 评论(0) 推荐(0)
C#中强制关闭某个进程
摘要: /// <summary> /// 关闭进程 /// </summary> /// <param name="processName">进程名</param> private void KillProcess(string processName) { Process[] myproc = Proc 阅读全文
posted @ 2019-10-11 11:04 搬运工_阿壮 阅读(3912) 评论(0) 推荐(0)
C# 多线程控制 通讯 和切换
摘要: 一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程 阅读全文
posted @ 2019-10-11 10:59 搬运工_阿壮 阅读(540) 评论(0) 推荐(0)
C# 知识回顾 - Event 事件
摘要: 序 昨天,通过《C# 知识回顾 - 事件入门》介绍了事件的定义及简单用法,今天我们通过控制台来看下“发布 - 订阅”的基本用法。 目录 发布基于 .NET 类库的事件 采用 EventHandler 模式发布事件 一个简单的发布订阅 Demo 实现自定义事件访问器 一、发布基于 .NET 类库的事件 阅读全文
posted @ 2019-10-11 10:45 搬运工_阿壮 阅读(276) 评论(0) 推荐(0)
C# 开发ModBus的服务器程序 实现ModBus数据总站 搭建自定义的Modbus服务器 同时支持tcp和rtu
摘要: 前言 本文将使用一个NuGet公开的组件技术来实现一个ModBus TCP的服务器端数据引擎,方便的实现接收来自各种设备的数据。并且该服务器模拟真实的设备,包含了数据池功能,可以接受来自任何支持Modbus tcp的客户端进行读写数据。C#实现的客户端类请参考下面这篇文章:http://www.cn 阅读全文
posted @ 2019-10-11 10:42 搬运工_阿壮 阅读(1841) 评论(1) 推荐(0)
关于Dll、Com组件、托管dll和非托管dll的理解
摘要: Com组件和dll区别:1.普通dll不能通过regsvr32.exe来注册,而Com组件能通过regsvr32.exe注册。 2.Com组件是微软的一个协议,满足com组件协议的dll文件就是com组件,这种协议为了跨语言、跨平台使用,dll组件需要编译后使用,而Com组件注册后即可使用。而dll 阅读全文
posted @ 2019-10-11 10:40 搬运工_阿壮 阅读(1085) 评论(0) 推荐(0)
[转]COM组件和DLL的区别
摘要: com英文为Component Object Model(组件对象模型),是微软生产软件组件的标准。 它是构造二进制兼容软件组件的规范,不管组件应用何种语言编写只要遵循com规范就可以相互直接通信。提出com规范主要是为了满足: 1.程序的快速开发,可以将一个大型的工程分成若干个com组件同时开发。 阅读全文
posted @ 2019-10-11 10:39 搬运工_阿壮 阅读(1827) 评论(0) 推荐(0)
C#基础---Queue(队列)的应用
摘要: Queue队列,特性先进先出. 在一些项目中我们会遇到对一些数据的Check,如果数据不符合条件将会把不通过的信息返回到界面。但是对于有的数据可能会Check很多条件,如果一个数据一旦很多条件不通过,那么全部错误返回到界面,可能会让用户束手无策。我们有时候往往在一个流程中。只将Check流程中第一个 阅读全文
posted @ 2019-10-11 10:35 搬运工_阿壮 阅读(916) 评论(0) 推荐(0)
C#程序中:如何启用进程、结束进程、查找进程
摘要: 在启动某个程序之前,如果需要先检查改程序是否已经运行,可以查找进程里有没有这个进程,再根据查找进程后的结果进行相应的判断操作。 产找进程的范围是任务管理器中的进程列表。如果进程被隐藏了,结果……(我没有试过) 查找进程、启用进程、关闭进程 using ……using ……using System.D 阅读全文
posted @ 2019-10-11 10:34 搬运工_阿壮 阅读(2916) 评论(0) 推荐(0)
新手浅谈C#Task异步编程
摘要: Task是微软在.net framework 4.0发布的新的异步编程的利器,当然4.5新增了async、await,这儿我们先说Task相关。 在实际编程中,我们用的较多的是Task、Task.Factory.StarNew、Task.Run,接下来简单的表述下我的理解。 实例化的Task对象,需 阅读全文
posted @ 2019-10-11 10:33 搬运工_阿壮 阅读(298) 评论(0) 推荐(0)
C# Task中的Func, Action, Async与Await的使用
摘要: 在说Asnc和Await之前,先说明一下Func和Action委托, Task任务的基础的用法 1. Func Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所 阅读全文
posted @ 2019-10-11 10:31 搬运工_阿壮 阅读(1726) 评论(0) 推荐(0)
C#截取字符串的方法小结
摘要: 1、单个字符分隔用split截取 2、利用多个字符来分隔字符串 3、根据字符串或字符串组来截取字符串 4、提取字符串中的第i个字符开始的长度为j的字符串; 5、提取字符串中右数长度为i的字符串 6、替换字符串中的特定字符串 7、删除字符串中的特定字符串Jiangj 8、删除指定位置(第i个)的指定长 阅读全文
posted @ 2019-10-11 10:30 搬运工_阿壮 阅读(16678) 评论(0) 推荐(0)
C#字典 Dictionary 用法
摘要: Dictionary提供快速的基于键值的元素查找。 结构是:Dictionary <[key] , [value] >,当你有很多元素的时候可以用它。 它包含在System.Collections.Generic名控件中。在使用前,你必须声明它的键类型和值类型。 1 using System; 2 阅读全文
posted @ 2019-10-11 10:29 搬运工_阿壮 阅读(3616) 评论(0) 推荐(0)
关于C#Debug和Release
摘要: 在程序调试时的debug和release 网上有如下的描述:Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 原文 https://www.cnbl 阅读全文
posted @ 2019-10-11 10:28 搬运工_阿壮 阅读(847) 评论(0) 推荐(0)
C# TreeView 控件的综合使用方法
摘要: 1、概述 该篇文章开发使用的语言c#,环境visualstudio2010,sql数据库.主要内容包括: (1)treeView控件添加根节点、子节点的基本方法,节点的删除。 (2)把treeView控件的节点数据保存到SQL数据包括中,把数据库数据表中的数据动态加载到treeView控件中,控件节 阅读全文
posted @ 2019-10-11 10:27 搬运工_阿壮 阅读(8269) 评论(2) 推荐(0)
halcon学习笔记——机器视觉工程应用的开发思路
摘要: 机器视觉工程应用主要可划分为硬件和软件两大部分。 硬件:工程应用的第一步就是硬件选型。硬件选型很关键,因为它是你后面工作的基础。主要是光源、工业相机和镜头选择。 软件:目前业内商业库主要有Halcon,康耐视,DALSA,evision,NI等,开源库有OpenCV.其中NI的labview+vis 阅读全文
posted @ 2019-10-11 10:23 搬运工_阿壮 阅读(410) 评论(0) 推荐(0)
C# RichTextBox的用法
摘要: RichTextBox是一种可用于显示、输入和操作格式文本,除了可以实现TextBox的所有功能,还能提供富文本的显示功能。 控件除具有TextBox 控件的所有功能外,还能设定文字颜色、字体和段落格式,支持字符串查找功能,支持rtf格式等功能。 下面就其的常用到的功能进行介绍。 一、显示滚动条 R 阅读全文
posted @ 2019-10-11 10:21 搬运工_阿壮 阅读(12203) 评论(0) 推荐(0)
HDevEngine in .NET Applications MultiThreading
摘要: Basics To use HDevEngine in Visual Studio .NET, you must add a reference to the HALCON/.NET assembly, either by adding an instance of HSmartWindowCont 阅读全文
posted @ 2019-10-11 10:19 搬运工_阿壮 阅读(1343) 评论(0) 推荐(0)
C# 打开以对话框,获取文件夹路径 、文件的路径、文件名
摘要: // 获取文件夹绝对路径 显示在 txtbox 控件里 System.Windows.Forms.FolderBrowserDialog folder = new System.Windows.Forms.FolderBrowserDialog(); if (folder.ShowDialog() 阅读全文
posted @ 2019-10-11 10:17 搬运工_阿壮 阅读(6323) 评论(0) 推荐(0)
C#设计模式总结
摘要: 一、引言 经过这段时间对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会慢慢地影响到你写代码的思维方式。这里对设计模式做一个总结,一来可以对所有设计模式进行一个梳理,二来可以做一个索引来帮助大家收藏。 PS 阅读全文
posted @ 2019-10-11 10:16 搬运工_阿壮 阅读(282) 评论(0) 推荐(0)
C#使用Aspose.Cells导出Excel简单实现
摘要: 首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出): Aspose.Cells.dll 下载地址:http://pan.baidu.com/s/1o8 阅读全文
posted @ 2019-10-11 10:14 搬运工_阿壮 阅读(3101) 评论(0) 推荐(0)
[相机选型] 双目视觉系统的器材选型和搭建
摘要: 目录 1.镜头选型 1.1镜头的主要参数 1.2计算方法 目录 1.镜头选型 1.1镜头的主要参数 1.2计算方法 1.1镜头的主要参数 1.2计算方法 正文 从镜头选型,传感器选型,精度要求,基线长度,视场大小几个方面 回到顶部 1.镜头选型 1.1镜头的主要参数 a.焦距(focal lenth 阅读全文
posted @ 2019-10-11 10:13 搬运工_阿壮 阅读(954) 评论(0) 推荐(0)
Halcon标定步骤
该文被密码保护。 阅读全文
posted @ 2019-10-11 10:12 搬运工_阿壮 阅读(684) 评论(0) 推荐(0)
C# 对委托的BeginInvoke,EndInvoke 及Control 的BeginInvoke,EndInvoke 的理解
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 阅读全文
posted @ 2019-10-11 10:11 搬运工_阿壮 阅读(351) 评论(0) 推荐(0)
halcon 图像控件显示闪烁问题
摘要: halcon图像内容在c#环境下显示多个对象容易出现闪烁现象,对于c#控件我们第一时间想到的是双缓冲,halcon提供了另一个机制来解决这个问题 在显示图像开始时候禁用图像显示刷新 在对象加载完成后,打开刷新,然后显示一个看不见的对象 以上代码其实是c++代码,为了实现halcon对象的显示和滚动缩 阅读全文
posted @ 2019-10-11 10:09 搬运工_阿壮 阅读(1188) 评论(0) 推荐(0)
halcon算子翻译——open_framegrabber大恒相机
摘要: Interface: DahengCAMRevision: 6.0Date: 2014-10-31HALCON Version: 12.0 一般 本页提供大恒集团USB 2.0和1394IIDC摄像机的HALCON DahengCAM接口文件。 注册客户可以从http://www.mvtec.com 阅读全文
posted @ 2019-10-11 10:08 搬运工_阿壮 阅读(1693) 评论(0) 推荐(0)
C# 线程知识--使用Task执行异步操作
摘要: C# 线程知识--使用Task执行异步操作 在C#4.0之前需要执行一个复杂的异步操作时,只能使用CLR线程池技术来执行一个任务。线程池执行异步任务时,不知道任务何时完成,以及任务的在任务完成后不能获取到返回值。但是在C#4.0中引人了一个的任务(System.Threading.Tasks命名空间 阅读全文
posted @ 2019-10-11 10:04 搬运工_阿壮 阅读(511) 评论(0) 推荐(0)
C#中对于接口的实现方式
摘要: 转载: C#中对于接口的实现方式有隐式接口和显式接口两种: 隐式地实现接口成员创建一个接口,IChinese,包含一个成员 Speak;我们创建一个类Speaker,实现接口Chinese 这个就是隐式实现接口。 隐式实现调用方法如下: 都可以调用Speak这个方法。 创建一个接口,IEnglish 阅读全文
posted @ 2019-10-11 09:45 搬运工_阿壮 阅读(26274) 评论(0) 推荐(1)
QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文教程
摘要: QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文教程 文章目录 QT5.10.0安装包下载 QT5.10.0环境配置 QT是一个非常强大的图形用户界面应用程序开发框架,但是它现在不是很主流。虽然这样但是它的应用领域还是非常的广,特别是应用在嵌入式领域,非常多的公司喜欢用它来 阅读全文
posted @ 2019-10-11 09:39 搬运工_阿壮 阅读(1129) 评论(0) 推荐(0)
WebService学习总结(一)——WebService的相关概念
摘要: WebService学习总结(一)——WebService的相关概念 一、序言 大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分。但是不得不承认的是WebService真的是一门新 阅读全文
posted @ 2019-10-11 09:37 搬运工_阿壮 阅读(287) 评论(0) 推荐(0)
C++/C#互调步骤
摘要: 一、C#调用C++ dll步骤(只能导出方法): * 1. c++建立空项目->源文件文件夹中添加cpp文件和函数 * 2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持改为/clr * 3. c#引用c++的dll * 4. c#声明c++的方法,并添加 DllImport特性 阅读全文
posted @ 2019-10-11 09:36 搬运工_阿壮 阅读(771) 评论(0) 推荐(0)
自动选择最佳特征进行分类-SVM (Halcon)
摘要: HALCON12里的example,classify_pills_auto_select_features.hdev.执行流程: 1.选取相关特征(本例选取color和region组的所有特征)(本例用get_feature_names( : : GroupNames : Names),根据特征组名 阅读全文
posted @ 2019-10-11 09:35 搬运工_阿壮 阅读(2251) 评论(0) 推荐(0)
Remoting技术的应用
摘要: 根据需求,我们的系统必须以C/S方式构建,而且是三层架构,这样一来,就出现了服务器端和客户端通信的问题。 为了解决双方的通信问题,还要考虑效率、性能等方面,经过分析、试验,我们根据效率、移植、开发难易等几个因素,舍弃了一开始提出的WebService、消息队列机制,以及有人建议的基于流I/O自己解析 阅读全文
posted @ 2019-10-11 09:34 搬运工_阿壮 阅读(339) 评论(0) 推荐(0)
C#调用C++导出(dllexport)方法
摘要: 开发环境: visual studio 2013+win10 一:建立C++项目 在vs中建立C++project(Win32 Project),需要注意的是,要勾选: Application type:Dll Additional options:Export symbols 在项目头文件中放入代 阅读全文
posted @ 2019-10-11 09:32 搬运工_阿壮 阅读(1877) 评论(0) 推荐(1)
C# 多任务之 Task
摘要: Task 是什么 ? Task 是一个类, 它表示一个操作不返回一个值,通常以异步方式执行。 Task 对象是一个的中心思想 基于任务的异步模式 首次引入.NET Framework 4 中。 继承层次结构 System.Object System.Threading.Tasks.Task Syst 阅读全文
posted @ 2019-10-11 09:31 搬运工_阿壮 阅读(848) 评论(0) 推荐(0)
C# Remoting的一个简单例子
摘要: C# Remoting的一个简单例子 .Net对于远程调用提供了两种方法:Remoting和WebService。WebService现在是如火如荼,特别是有一种比较流行的架构:Winform+WebService(Java、.Net),我曾经做过的一个项目就是这样子的,分布式、跨平台、极佳的用户体 阅读全文
posted @ 2019-10-11 09:28 搬运工_阿壮 阅读(514) 评论(0) 推荐(0)
C#中指针使用总结
摘要: C#为了类型安全,默认并不支持指针。但是也并不是说C#不支持指针,我们可以使用unsafe关键词,开启不安全代码(unsafe code)开发模式。在不安全模式下,我们可以直接操作内存,这样就可以使用指针了。在不安全模式下,CLR并不检测unsafe代码的安全,而是直接执行代码。unsafe代码的安 阅读全文
posted @ 2019-10-11 08:48 搬运工_阿壮 阅读(719) 评论(0) 推荐(0)
C# fixed详解
摘要: 相信很多人在这样或那样的项目中,或者无意间看到了fixed语句块,看到之后你肯定会疑问: 1、这个fixed关键字是做什么用的? 2、什么情况下需要该关键字? 3、这个关键字该怎么用? 我相信解决了上面四个问题之后,你对这个fixed语句就理解和掌握到位了,我也在网上大致浏览了下,网上关于该关键字的 阅读全文
posted @ 2019-10-11 08:45 搬运工_阿壮 阅读(5344) 评论(0) 推荐(2)
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3