2019-03-14 22:52:57
命名空间:thread.asynOperation功能:线程辅助类功能详细说明:封装线程相关的功能,以更方便使用线程。常用函数列表:/// 把一个Action丢入Thread的后台线程中去执行
public static void thread(Action act)--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章...
2019-03-14 22:49:28
命名空间:thread.asynOperation功能:类型有关的辅助类功能详细说明:类型有关的辅助类常用函数列表:/// 返回dataSetHelper对象的一个表,按索引号
public static DataTable ReturnDataTable(this dataSetHelper set, int index)
/// 为指定对象分配参数
public static T Ass...
2019-03-14 21:44:12
命名空间:netMarketing.BasicFramework.SoftZipped功能:负责压缩解压数据字节的类功能详细说明:负责压缩解压数据字节的类常用函数列表:// 压缩字节
// 1.创建压缩的数据流
// 2.设定compressStream为存放被压缩的文件流,并设定为压缩模式
// 3.将需要压缩的字节写到被压缩的文件流
//...
2019-03-14 21:34:20
命名空间:netMarketing.ConvertAbout.ConvertHelper功能:处理数据类型转换,数制转换、编码转换相关的类功能详细说明:这个类封装了处理数据类型转换,数制转换、编码转换相关的一些常用处理方法。常用函数列表:ConvertHelper.rs232Convert类的方法
==================
/// 字符串转16进制串,用空格分隔
public s...
2019-03-14 21:03:38
命名空间:netMarketing.dataProcess.regexHelper功能:正则表达式辅助类功能详细说明:这个类封装了一些常用的正则表达式。常用函数列表:/// 是否合法的手机号
public static bool IsPhone(string input)
/// 是否合法的身份证号码
public static bool IsIdCard(string input)
/...
2019-03-14 20:51:08
命名空间:netMarketing.draw2d.imageHelper功能:2d图像处理类功能详细说明:这个类封装了image的一些常用处理方法。常用函数列表:/// 图片重置大小
public static Bitmap KiResizeImage(Bitmap OldBitMap, int newW, int newH, int Mode)
/// 图形剪切
public static...
2019-03-14 20:32:03
命名空间:sharClass.listHelper功能:List数据类型辅助处理类功能详细说明:这个类封装了方便处理List列表的一些方法。注意这些函数参数中有this关键字,说明它们是扩展方法。扩展方法的调用方式跟List对象自身的方法调用是一样的。例如:var list1=new List<string>();
list1.Add("world");
lis...
2019-03-14 20:25:18
命名空间:netMarketing.reflect.reflectHelper功能:反射功能辅助类功能详细说明:这个类封装了反射调用其它dll的函数与窗体的一些方法。常用函数列表:/// 创建对象实例
public static T CreateInstance<T>(string fullName, string assemblyName)
/// 创建对象实例
public...
2019-03-14 17:48:43
命名空间:netMarketing.dataType.stringHelper功能:字符串处理辅助类功能详细说明:常用函数列表:/// 拆分十六进制串,按4位拆分,转为short
public static List<short> hexStrToShortList(this string data)
/// 按字符数量拆分字符串
public static List<s...
2019-03-14 09:51:32
命名空间:netMarketing.Algorithm.Statistics功能:统计学算法处理类功能详细说明:这个类是实现生产工艺中常见的统计学算法,包括下面这些:Mean 平均值Sigma 西格玛stDev 标准偏差CPKPTCOV 变异系数R 极差泛型数据比较这些算法在测量设备中广泛使用,生产中类似于Sigma这样的算法甚至做为生产指标跟工人的工资奖励挂勾。常用函数列表:/// 计算平均值,...
2019-03-14 08:39:58
写npm的pakege.json文件的files配置时,如果有不想包含的文件,那就要创建.npmignore文件排除,但windows系统又不允许创建以点开头命名的文件,咋办?这时候就要用到linux命令行工具创建如git bash。git bash创建文件和文件夹的命令如下:#创建文件
vi
#创建文件
touch
#拷贝文件
cp
#移动文件
mv
#创...
2019-03-14 08:08:09
命名空间:netMarketing.http.binHelper功能:易语言字节集处理类功能详细说明:这个类是实现易语言字节集的功能,原来这个类的作用是用来移植易语言的代码。由于在C#中,字节集相当于处理byte[]数组,因此本类也可以做为硬件通讯时处理byte[]对象、以及http操作的时候处理byte[]对象。这个类的成员函数命名和易语言对应的函数名完全一致。常用函数列表:// E语言功能:取...
2019-03-13 21:17:45
命名空间:UserUI功能:自定义组件,IO按钮功能详细说明:inputIOGroup,outputIOGroup 是输入IO组和输出IO组。这个控件应该和ioHelper类一起使用。ioHelper类提供的三个功能对应下面演示程序中的三个按钮(图1):弹出IO编辑器进入IO编辑模式退出IO编辑模式弹出IO编辑器功能,弹出图2所示的面板,你可以在上面创建输入输出IO的信息,要填写的信息包括:IO点...
2019-03-12 21:20:57
命名空间:UserUI功能:自定义组件,IO按钮功能详细说明:ioButton是用于显示输入输出IO的专用按钮,一般不单独使用ioButton,而应该使用组件 inputIOGroup和outputIOGroup,它分别封装了输入IO组,和输出IO组,配合ioHelper类可以自动生成若干个ioButton。ioButton组件的扩展属性如下:IoAlignNum 在多个按钮时用于显示顺序...
2019-03-12 20:58:47
命名空间:UserUI功能:自定义组件,多彩按钮功能详细说明:多彩按钮效果如下图所示,和普通按钮的区别主要是可以设置边框颜色,渐变色,以及鼠标划过后的颜色设定。这个控件的基类是Button,因此它其实就是一个增加多彩显示的普通按钮对象。引用netMarketing类库后,在“工具箱”,“所有windows窗体”中可以看到colorfulButton组件。 public partial clas...
2019-03-09 22:37:44
勇哥今天在C#引用类库时出现黄色三角加感叹号,如下图所示:C#项目 在引用中有个引用项上有个黄色三角加感叹号导致无法引用其命名空间,报错。这个原因是因为类库的目标框架不一致,修改成一样就可以了。选中类库右击属性;“目标框架”,修改成与引用项目目标框架一致即可--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上...
2019-03-09 22:03:59
写到如今的代码,基本上只会使用public, private,有时候感觉相对于自己编程的年龄,许多知识点都缺少努力钻究的基本精神,总是坚持能用就行。真是汗颜……特别在本文记录一下基本访问修饰符的知识。访问修饰符 说明 public 公有访问。不受任何限制。 private 私有访问。只限于本类成员访问,子类,实例都不能访问。 protected 保护访问。只限于本类和子类访问,实例...
2019-03-08 21:13:30
命名空间:netMarketing.http.httpClass功能:httpClass类提供http的post,get方法,以及相关cookie的处理功能详细说明:这个类封装了http访问的方法,可以用于读取网页,提交网页,下载网络图片与文件,还可以带cookie进行网站登陆、发贴、上传图片与文件等操作。这个类被设计成配合抓包工具,可以更方便的处理http的响应头。常用函数列表:public I...
2019-03-08 19:59:52
一、<1>StreamReader类共有10个构造函数StreamReader (Stream) // 为指定的流初始化 StreamReader 类的新实例。 FileStream fs = new FileStream(@"D:\Readme.txt",FileMode.Open); StreamReader sr = new S...
2019-03-08 15:46:24
这款激光是一种同轴激光,白光源,相对于三角反射理激光有其自身的优点。如果是双头来测厚的话,有几点关键的问题:激光点同轴度必须保证对齐双激光头如何保证数据的同步性激光的有效量程必须大于被测物运动时的波浪代码如下。有几点说明:(1)程序用到了netMarketing类库(2)由于使用了tcp方式访问激光头,程序上要保证两个激光头是同步发起读动作using netMarketing.http;
usi...
2019-03-07 17:43:15
1,直接贴python代码http.server
socketserver
PORT = Handler = http.server.SimpleHTTPRequestHandler
socketserver.TCPServer((, PORT), Handler) httpd:
(, PORT)
httpd.serve_forever()2 ,在 当前代码文件的...
2019-03-07 10:27:41
今天做了一个多线程实现 DataGridView 动态更新数据,但是在动态实现更新数据达到20次左右时,DataGridView 突然变成一个大红叉。如下图所示:这种问题的出现属于非常罕见的情况,绝大部分时间是正常的。通过查询,解决如下:老外的解释:The DataGridView is a common .Net control used to display and permit editin...
2019-03-06 16:05:02
EPSON SCARA机器人TCP/IP 通信时,涉及到的相关指令说明。14.3 TCP/IP命令。OpenNet //打开TCP/IP端口。
ChkNet //返回端口状态:等待读取的字节数或错误条件。
CloseNet //关闭TCP/IP端口。
SetNet //运行时或从命令窗口中设置通信端口参数。
Print # //从端口中发送字符。
Input...
2019-03-06 15:53:23
Epson简单实例1.Epson软件方面编程2.网络配置方面3.vs编码方面软件配置:Epson机械手软件,vs2012 网络配置:Tcp通信,IP地址及端口设置 硬件配置:Pc机,机械手,机械手供电器一.环境准备 ①pc,机械手,供电器上电。 ②pc与机械手的两个网线插口连接,置供电器Power为On ③配置pc的ip地址与Epson软件同一个ip地址,Epson软件每一个端口都可以设置一个ip...
2019-03-06 15:25:12
题外话:上一次的Epson工业机器人体验只是初入门运行了一遍Epson软件自带的demo,这一次对Epson的语法进行一次入门。TIP:机械手类似人手,如果你让它运行到了一个刁钻的角度,他就动不了了,所以在进行机械手操作时,不仅要注意机械手的活动范围,周围的障碍物,还要注意机械手在这个角度下的特定轴是否可以转动。SPEL+语言1.概述 SPEL+类似BASIC语言。 (哈,BASIC这么古老的语言...
2019-03-06 15:18:10
题外话:公司做机器人用的Epson,所以软件不得不学一下了,Epson的官网我都没找到什么简易的人门教程【汗】,所以在网上找了一些相关的信息,整理一下吧,作为超超超超简易的人门教程吧。毕竟初学东西接触的太多反倒是接受不了,这也是为什么我们初中学的东西可能到了高中就不对了的缘由吧,好了闲聊至此,正文开始。Epson1.Epson用来干啥的? 2.Epson机器人长什么样? 3.Epson机器人运动起...
2019-03-05 19:56:55
Fins指令是欧姆龙PLC的一种通讯帧方式的通讯方式,上位机可以借助于它实现读写PLC内存。这种Fins即可以基于以太网,也可以基于tcp,本文介绍的是tcp方式的fins。‘’...
2019-03-05 19:52:43
Fins command code:参考Fins通讯手册P81.@:Hostlink协议起始代码2.Unit No.:单元号,对应PLC内置串口或串行通讯单元设置的Hostlink号。3. Header code:在PC主机直连PLC的情况下,头代码为FA4.Response wait time:设置范围为0~F,单位为10ms,例如设置为2,则响应等待时间为20ms5.ICF、DA2、SA2:在...
2019-03-05 19:47:14
1.西门子和三菱的几个区别(上位只关心的通讯层面): 1. 西门子PLC通讯端口固定102,但是可以连接多个PC端(客户端),三菱PLC通讯端口可以自定义,最多好像8个,但是每个端口只能连接一个客户端; 2. 两者的读写指令类似,但是西门子在端口连接的时候,要做两个初始化指令交互后,才能正常读写处理; 如果中途有错误格式的指令,可能导致端口连接断开; 3. 三菱PLC主要是以字为单位读写的;西门...