logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c#设计模式——代理模式

前言:为何要使用代理模式?因为在某些地方需要对某个对象添加一些权限,从而去控制对对象的访问时,这时候又不方便直接对原始对象所在的类进行修改,那么就要建立一个代理类去实现对对象的访问权限的控制,代码如下:1、抽象类abstract class Abstraction{public abstract void Operation(string name);}2、具体类class Concrete :

文章图片
#c##代理模式#开发语言
c#设计模式——状态模式

前言:状态模式用于解决多个情况下使用多个if else语句让代码显得比较乱的问题,状态模式有环境类,可以控制状态的切换以及不同状态方法的调用;抽象状态类申明不同状态类需要执行的相似的方法,还有不同的具体状态类,如下:class Contex{public State _State, _state1, _state2;public Contex(){_state1 = new State1();

文章图片
#状态模式#c##设计模式
c#正则表达式——替换

string pattern = "(mr|dr) ([A-Z])[a-z]*";string str = "mr Jhons$,dr Tom$";Regex regex = new Regex(pattern);var ouputStr = regex.Replace(str, "Mr X");Console.WriteLine(ouputStr);Console.Wri.

#c#
如何判断一个dll/exe是32位还是64位?(两种方法)

本文采用vs自带的dumpbin判断一个dll是X86还是x64,如下:Step1、打开命令提示符窗口,windos键+R键,输入cmd,回车,如下:Step2、更改目录到Dumpbin运行目录下,使用"cd"命令将目录改为同一盘符下的Dumpbin.exe所在目录下(都是C盘),如果当前目录和Dumpbin.exe所在目录不在同一个目录下,则使用"d:"命令,先更改盘符,然后再使用cd命令...

文章图片
#visual studio#ide#visualstudio
C#文件操作一网打尽(5)——dsoframer.ocx让word嵌入winform编辑

一、需求分析我们有时候遇到这种需求,需要把word文档导入到winform中,并且客户还可以编辑,然后也可以打印,那么这时候我们可以使用dsoframer.ocx组件来使用;二、下载组件去git官网下载三、在电脑上注册组件如果本地机器是64位系统,将dsoframer.ocx文件复制到“C:\Windows\SysWOW64”文件夹中;如果是32位系统,将dsoframer.ocx文件复制到“C:

雷赛DMC5X10系列脉冲运动控制卡——机械原点和工作原点原理

原点开关通常具有高精度和高可靠性的检测能力,能够满足各种复杂运动控制的需求,所以运动控制软件运行的第一步就是回原点,只有回到了原点,轴才能找到一个基准位置,并将这个基准位置设置为物理坐标为0的点,这个基准位置如果是在原点开关,则称之为机械原点,此时工作原点和机械原点重合。2)然后通过绝对运动移动一定距离到达工作原点位置,然后设置工作原点坐标为0。2)然后通过相对运动移动一定距离到达工作原点位置,然

文章图片
#c#
运动控制——运动曲线分析

在运动控制领域有两种常见的速度曲线,T型和S型曲线下面介绍T型曲线,T型曲线的速度曲线是一个T型。在运动控制应用中,在位置控制模式中,我们一般都事先知道了机构要走的距离S,以及我们可以设置加速度Acc和减速度Dec,以及速度V,那么如果我们想知道,当我们一致S、Acc、Dec、V,怎么求运动的时间呢?这里要分两种情况分析:情况一、速度、加速度比较大当我们一直加速到某个速度时(刚好达到设定的速度V或

运动控制数字量输入接线方法

因为本人电路水平一般,最近使用运动控制卡做项目时,发现了运动控制卡数字量接线的电路图看着有点懵,所以网上查了一些资料,汇总如下:1、什么是NPN,什么是PNP?NPN型工作流程:NPN型接近开关用于正极共点(COM),传感器内部开关是信号输出线OUT与GND(0V)电源“-”极相连,相当于OUT信号输出低电平。NPN——NO常开型:是接近开关在无信号触发时,即信号输出线OUT与GND(0V...

    共 53 条
  • 1
  • 2
  • 3
  • 6
  • 请选择