[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

[置顶]本站视觉相关教程整理贴子,持续更新

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

[置顶]2020年勇哥的机器视觉实验项目清单(大纲)

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

[netMarketing类库] OmronPlc类:基于欧姆龙RS232 Host Link Fins协议通讯类

命名空间:netMarketing.automation.plc.OmronPlc功能:基于欧姆龙RS232 Host Link Fins协议通讯类功能详细说明:欧姆龙PLC的 Host Link Fins通讯协议是一种帧通讯协议,它可以批量读取或者写入数据到PLC内存区,支持DM, A, W, T, CIO, H 等内存区,并且可以读了字或者位。另外,HostLink协议只支持读取监视模式下的数...

[netMarketing类库] vFunBaseMethod类:封装了基础halcon算子

命名空间:netMarketing.vision.CCDMotion.visionFunc.vFunBaseMethod功能:视觉基础方法, 本类是对halcon算子的直接封装,本类的方法名和halcon对应算子同名字, 以方便对应查看.功能详细说明:vFunBaseMethod以C#的函数调用方式封装了halcon的常用算子,由于halcon的算子有数千个,这个类只封装了勇哥常用的算子,目前正在...

[netMarketing类库] multiVisionWin控件:多窗体halcon视图控件

命名空间:netMarketing.vision.halcon.multiVisionWin功能:基于halcon视图的多窗口控件,最多四个窗口功能详细说明:multVisionWin是一个拥有四个halconWin控件的多窗体控件,由于可以设置为单窗口显示还是四窗口显示,因此许多时候可以替代halconWin控件来使用。multVisionWin除了拥有halconwin控件的功能与设定,还拥有...

[netMarketing类库] ioHelper类:io操作类,管理输入输出IO对象、气缸对象、真空对象

命名空间:netMarketing.automation.ioHelper功能:io操作类,管理输入输出IO对象、气缸对象、真空对象功能详细说明:ioHelper类用于管理输入输出IO、气缸对象、真空对象。当前版本的气缸对象与真空对象还不完善,需要后续版本进行增强。这个类有两个配套的自定义控件 inputIOGroup和outputIOGroup,前者用于编辑输入IO,后者用于编辑输出IO。使用这...

[netMarketing类库] dynMenuHelper类:动态菜单类,支持menuStrip顶菜单和contextMenuStrip关联菜单

命名空间:winformHelper.dynMenuHelper功能:动态菜单类,支持功能有:多级菜单、勾选项、隐藏和变灰菜单项、菜单项定义图标、菜单项点击调用资源功能详细说明:dynMenuHelper类用于动态生成菜单项目,支持menuStrip顶部菜单,和contextMenuStrip关联菜单。目前功能包括:支持多级菜单、勾选项、隐藏菜单项、菜单项变灰、菜单项图标、菜单项点击后调用资源。对...

[netMarketing类库] dataSetHelper类:数据集辅助类,用于操作内存数据表

命名空间:sharClass.dataSetHelper功能:管理内存数据库DataSet功能详细说明:数据集辅助类,管理内存数据库DataSet和其数据表DataTable集合。DataSet是数据集,它可以包含多张数据表(DataTable)。这一点就像是EXCEL工作簿与工作表的关系。DataSet相当于是内存中的数据库,在数据增加删除查询上拥有速度与方便性上的优势,但是它和正则表达式一样,...

[netMarketing类库] randomHelper类:随机数据生成类

命名空间:sharClass.randomHelper功能:随机数据生成类功能详细说明:randomHelper类用于生成随机数据。数据可以是整数,浮点数,GUID,单词,或者对现有集合进行随机重排。常用函数列表:/// 生成一个指定范围的随机整数,该随机数范围包括最小值,但不包括最大值 public static int GetRandomInt(int minNum, int maxNum...

[netMarketing类库] enumHelper类:枚举对象操作类

命名空间:sharClass.enumHelper功能:枚举对象操作功能详细说明:枚举对象在编程中比较常见,它的好处在于:有助于提高代码的可阅读性。enumHelper类封装了编程中常见的一些诸如字符串转枚举值、数值转枚举值、遍历枚举项等一些功能函数。省去童鞋们去查百度的时间。常用函数列表:/// 两个枚举变量相加。(先是值相加,然后再把值转枚举,转换失败会抛异常) public T Add(...

[netMarketing类库] uiHelper类:辅助跨线程访问控件

命名空间:sharClass.uiHelper功能:跨线程访问界面上的控件功能详细说明:如果在线程中想访问界面上的控件时,可以使用这个uiHelper类,它提供了一些常用控件的可以确保线程安全的访问方式,避免出现跨线程访问控件这样的错误出现。有关跨线程访问控件的相关话题,童鞋们请参见下面的文章:C#中Invoke的用法常用函数列表:public static string GetTextStrin...

[netMarketing类库] asynOperation类: 异步执行函数

命名空间:thread.asynOperation功能:异步执行函数功能详细说明:在执行多个轴同时回原点时,你需要的是多个轴并行回原点,而不是一个个排队回原点。你当然可以使用线程去实现,但是比较麻烦,不推荐这样做。勇哥推荐的是使用asynOperation类来异步执行回原点函数。这个类的功能需要你并行运行的函数确保一定是可以正常执行完成,而且你不需要中途停止的场合。缺点:这个类使用Begininv...

[netMarketing类库] CSVHelper 类:创建与解析由逗号分隔符构成的CSV文件,及其它相关的功能

命名空间:sharClass功能:创建或者解析标准逗号分隔符的CSV文件,以及CSV相关的其它功能功能详细说明:在自动化机器的程序中,保存生产数据广泛应用CSV文件格式。EXCEL中就可以把文档保存为CSV格式,它其实是一种文本文件,只不过要求以特定的符号分隔两个字段内容,详细情况各位可以用EXCEL实验一下就知道了。勇哥不推荐使用mdb数据库方式保存生产数据,虽然看上去它拥有查询方便的优势,但是...

关于VS2013或者VS2017打开工程时反复崩溃重启的问题

这个问题较少出现,但是出现了真正会让你崩溃。现象是这样的:早上这个工程打开还好好的,但是到了中午吃了个饭,下午重新打开它,发现VS会失去响应,然后进行重启,然后继续失去响应。你无法继续编辑这个工程! 连修改的机会都没有!!对于那些习惯于一天才做一次备份的童鞋来说,这真是毁灭性的打击,因为一天的工作白搞了!你得从昨天的备份重新开始。也许你想试着研究一下昨天的备份与今天的工程究竟有什么不一样,勇哥想说...

欧姆龙cp1h常用指令学习(十四)练习篇一:红外线遥控点歌

勇哥学了一段时间CP1H的指令后,突然有兴趣想做点东西。突然想到我学易语言、C#、python后第一个想到的肯定是做点歌软件。(用来点播本地的MTV音乐带搜索功能的小软件,因为勇歌的爱好就是在户外唱歌)。不过,点歌软件有大数据的处理、和互联网操作,cp1h是搞不了的,于是勇哥想到搞简单一点。我只需要利用单片写一段红外遥控的代码,用串口发给plc,plc收到后按我约定好的指令格式向计算机上的一段音乐...

C#操作 Access 2013(.accdb)的方法

最近在处理一些本地数据库的时候发现,原来使用的Microsoft.Jet.OLEDB.4.0,的方法并不能连接最新的Access 存储文件,而且Microsoft.Jet.OLEDB.4.0不能使用x64的方式生成,而且使用这个数据库引擎效率也是比较低的。这让我比较苦恼。现在发现了另一个新的引擎并且支持x64。Microsoft.ACE.OLEDB.15.0 ,现在给大家展示如何使用。 并且贴出下...

[netMarketing类库] serialHelper类:串口辅助类(RS232/485)

命名空间:netMarketing.automation.communication功能:RS232串口读写功能详细说明:netMarketing类库中许多类都有后缀helper,通常这些类都是些使用频度较高的类,serialHelper类就是一个高频类,你可以在编写诸如plc内存读写模块时继承本类就可以直接使用串口功能。在工业自动化行业里,串口是使用频度比较高的通讯口,它就像电脑的键盘,很古老却...

[netMarketing类库] SocketClient类:同步读写的Tcp客户端

命名空间:netMarketing.Net.NetSocket.SocketClient功能:同步读写Tcp客户端功能详细说明:这个类名字中有一个socket,指的是它功能的实现是采用Socket套接字方式实现的。这个套接字运行于客户端,所以这个类叫SocketClient。那么Socket连接跟Tcp连接有什么不同呢?创建Socket连接时,可以指定使用的传输层协议,Socket可以支持不同的传...

[netMarketing类库] Serialize类:类的序列化与反序列化

命名空间:sharClass.Serialize功能:对象的序列化与反序列化。功能详细说明:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。.NET Framework 提供两种序列化技术:二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可在不...

C# 计算线性关系kb值、R平方,类似于excel的趋势线线性关系功能

这些功能Excel上都有,原理一模一样,现在需要C#的实现代码;各函数的线性拟合,相关系数、截距为0(即强制过原点)等等拟合代码引用:http://download.csdn.net/detail/flyrp/5250732 相关系数R²的公式引用:http://blog.csdn.net/huwei2003/article/details/18553775(验证过)1.一次线性、二次曲线、指数、...

C#泛型怎么让两个T类型的变量进行加减乘除运算

直接加where约束——where T:struct(任何值类型都可以用作类型实参)。以后想改动该一下where字句就行。 private static T Sum<T>(T num1,T num2) where T : struct { dynamic v1 = num1; dynamic v2 = num2;...

C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型

引言: 前面专题主要介绍了C#1中的2个核心特性——委托和事件,然而在C# 2.0中又引入一个很重要的特性,它就是泛型,大家在平常的操作中肯定会经常碰到并使用它,如果你对于它的一些相关特性还不是很了解,那就让我们一起进入本专题的学习的。 一、泛型的是什么  泛型的英文解释为generic,当然我们查询这个单词时,更多的解释是通用的意思,然而有些人会认为明明是通用类型,怎么成泛型了的,其实这两者并不...

[C# 基础知识系列]专题八: 深入理解泛型(二)

引言:  本专题主要是承接上一个专题要继续介绍泛型的其他内容,这里就不多说了,就直接进入本专题的内容的。 一、类型推断  在我们写泛型代码的时候经常有大量的"<"和">"符号,这样有时候代码一多,也难免会让开发者在阅读代码过程中会觉得有点晕的,此时我们觉得晕的时候肯定就会这样想:是不是能够省掉一些"<" 和"&...

[C# 基础知识系列]专题七: 泛型深入理解(一)

引言:  在上一个专题中介绍了C#2.0 中引入泛型的原因以及有了泛型后所带来的好处,然而上一专题相当于是介绍了泛型的一些基本知识的,对于泛型的性能为什么会比非泛型的性能高却没有给出理由,所以在这个专题就中将会介绍原因和一些关于泛型的其他知识。一、泛型类型和类型参数   泛型类型和其他int,string一样都是一种类型,泛型类型有两种表现形式的:泛型类型(包括类、接口、委托和结构,但是没有泛型枚...

halcon窗体无响应和占用cpu时间长的问题

halcon窗体连续拍照并处理结果,几分钟后整个程序界面失去响应。在任务管理器中会提示程序已经失去响应。这种问题多半跟跨线程调用有关系。也就是说,处理图像的线程想在halcon窗体内显示结果,但是halcon控件是另一个界面线程中的控件。例如下面一段程序就是halcon进行图片处理并且显示结果。其中 m_HWCtrl.InvokeRequired 这个如果为true,则表示调用控件m_HWCtrl...

开源.NET FTP组件edtFTPnet 用法

edtFTPnet官方网站:http://www.enterprisedt.com/products/edtftpnet/或者使用VS的包管理器也可以方便安装此组件:目前最新版本为2.2.3,下载后在bin目录中找到edtFTPnet.dll,在项目中添加引用。下面为一些用法:1、FTP服务器根目录为web,在它下面创建如下图示的目录和上传文件FTPConnection.CommandEncodi...

无法添加引用。包“netMarketing”试图将 GAC 中不存在的框架引用添加到“netMarketing”中

今天打包netMarketing上传服务器, 发现这个包无法被引用.报下面的错误!这个错误是VS2017的包管理器报出来的.搜遍网络, 这个问题无解.最后发现是自己打包出了问题.正确的包格式应该是下面这样的:注意红框处所示.看来对于NuGet Package Explorer 还是不了解, 操作错误造成的.2018/12/29注:勇哥今天碰到了这个API key无效的问题。后来发现这个Api ke...

解析 C# 7中的元组类型(ValueTuple)

System.Tuple 类型是在.NET 4.0中引入的,但是有两个明显的缺点:(1) Tuple 类型是引用类型。(2) 没有构造函数支持。为了解决这些问题,C# 7 引入了新的语言功能以及新的类型(*)。现在,如果您需要从函数中返回两个值的合并结果,或者把两个值合并到一个哈希表中,可以使用System.ValueTuple类型并使用一个精短的语法来构造它们:这有助于IDE和编译器“检查”元素...

C#7.0新特性(VS2017可用)

前言微软昨天发布了新的VS 2017 ..随之而来的还有很多很多东西... .NET新版本 ASP.NET新版本...等等..太多..实在没消化..分享一下其实2016年12月就已经公布了的C#7.0的新特性吧,虽然很早就出来了,但咱这IDE不支持啊..不过在昨天的VS2017中已经完美可以支持使用了.E文好的,移步官方介绍地址:https://docs.microsoft.com/zh-cn/d...

如何将NuGet软件包安装到解决方案的第二个项目中?

如下图,netMarketing有几个项目组成,我需要一个包System.ValueTuple -Version 4.5.0但是如果直接安装的话,默认是装在第一个项止demo设置启动项目为netMarketing是没有用的。解决方法有两种:PackageManager控制台有一个下拉列表,其中列出了解决方案中的项目。另一种方法是使用-Project标志.。很好的一点是,它给您的智能感知与项目名称!...

安装.Net Framework 4.6.2时出现“无法建立到信任根颁发机构的证书链”解决方法

netMarketing类库需要.Net Frameworkd4.5的支持, 在win7的机器上只有.net 4.0. 在官网上没看.net 4.5的离线安装包, 恰恰看到有一份.NET Framework 4.6.2是脱机包, 于是下载下来安装.结果:在安装Microsoft .NET Framework 4.6.2脱机包时提示 无法建立到信任根颁发机构的证书链实际上是要安装一个根证书。解决方案...

在VS2017中添加Microsoft.VisualBasic.powerpacks.vs

公司一些项目中用到了某种图形按钮, 用到了VB的一些类。如果是VS2010, 默认就安装了VB,因此这些类库也就自带了。 但是现在公司流行vs2013,它默认不安装VB,于是打开这种工程就报下面的错误:导致运行一些例程时出错。解决方法:一、先下载安装这个VB Powerpack,可以是9.0的也可以是10.0的下载链接:http://go.microsoft.com/fwlink/?LinkId=...
会员中心
搜索
«    2024年5月    »
12345
6789101112
13141516171819
20212223242526
2728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864