自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (12)
  • 收藏
  • 关注

原创 使用CIP采集欧姆龙EtherNet/IP从入门到精通

用CIP采集欧姆龙EtherNet/IP从入门到精通

2024-03-12 17:05:44 2022

原创 OPCUA从入门到精通看这里就够了

OPCUA从入门到精通看这里就够了

2023-05-26 13:56:26 14058 7

原创 fanuc机床使用focas协议采集数据window和Linux都支持(下载中包括所有资料和demo)

focas协议是用来采集fanuc机床的协议,通过以太网进行采集。1. focas1/2的简明教程可以看(稍后我会把所有的资料都上传,这是我从各个地方收集到并整理的):这个文档主要介绍了fanuc机床的ip和端口如何配置,能通讯的数据分类,和采集方法的简单介绍如果你按照上面的文档配置,那么你应该就可以连接到机床。下载2.利用focas API采集数据1.按照如下图1路径找到了FWLIB32,记住使用IE浏览器打开2.如图2点击允许阻止的内容,Connection type选择..

2022-05-30 15:06:50 15944 20

原创 wpf prism使用

在Prism当中,一个页面我们可以不再为其固定显示的内容,而这种概念变成了区域(Region)划分的概念。导航日志,其实就是对导航系统的一个管理功能,理论上来说,我们应该知道我们上一步导航的位置、以及下一步导航的位置,包括我们导航的历史记录。①给页面分区域,如下代码分开leftRegion和mainRegion2个区域,注意如果是单页面切换用ContentControl,多页面用TabControl。这意味着可以有多个发布者引发相同的事件,并且可以有多个订阅者监听相同的事件。

2023-07-19 15:19:37 1120

原创 C# OPCUA 读写结构体

OPCUA读写复杂结构体

2022-08-18 14:34:14 4536 2

原创 Nlog自定义时间

Nlog自定义时间

2022-08-01 16:49:07 423

原创 C#泛型的理解

一.为什么要使用泛型1.比如我们又如下三个方法: /// <summary> /// 打印个int值 /// </summary> /// <param name="parameter"></param> public static void ShowInt(int parameter) { Console.WriteLine("T

2022-05-09 14:46:14 350

原创 OPCUA学习

OPCUA github地址是:https://github.com/OPCFoundation/UA-.NETStandard我这里服务端用的是kepserver 破解版关注微信公众号dotNet工控上位机可以搞到下面是我测试用例ConsoleReferenceClient的学习心得:Program类的注释:/* ======================================================================== * Copyrigh

2022-03-11 19:07:32 2229

原创 OPCUA 数字签名注意点

OPCUA github地址是:https://github.com/OPCFoundation/UA-.NETStandard #region 用数字认证的必须方法 //步骤 //1.加载配置,如果证书不存在则生成证书 //2.把生成的证书导入到服务端(我这里使用的是在kepserver添加信任) //3.然后再次连接即可成功

2022-03-11 18:05:13 1699

原创 C# .NET5 .NET 6 桌面 汉化

vs 2019 ASP.NET CORE 汉化 ,截止目前2022/3/8号 微软官网没有支持此汉化。解释:官网修改中文提示地址:安装本地化的 IntelliSense 文件 | Microsoft Docs下载下来文件是找到自己路径下C:\Program Files\dotnet\packs(默认)注意从官网下载下来的没有与aspNetCore对应的,所以如果你使用的是AapNetCore框架,官网是没有提供的汉化包,不要再纠结为什么按照网上的方法不能汉化,也别...

2022-03-08 14:48:12 740

原创 rabbitMQ 五种工作模式

1.rabbitmq是什么?就是用Erlang语言开发的基于AMQP(高级消息队列协议)一种消息队列,中文学习地址:http://rabbitmq.mr-ping.com/RabbitMQ官网下载地址:Downloading and Installing RabbitMQ — RabbitMQ2.什么是消息队列?MQ全称为Message Queue,即消息队列。“消息队列”是在消息的传输过程中保存消息的容器。它是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列

2021-12-30 09:37:20 1668

原创 vs C#在Debug模式调用C++的DLL成功,而Release失败

vs C#在Debug模式调用C++的DLL成功,而Release失败

2021-12-06 10:12:37 1154

原创 如何循环获取WINform的resource下的图片

Dictionary<int, Image> dic = new Dictionary<int, Image>(); /// <summary> /// 图片对应的名称 /// </summary> public static Dictionary<int, string> dicStr = new Dictionary<int, string>(); ...

2021-10-13 10:38:40 505

原创 WinForm获取窗体关闭原因和是否取消关闭值

窗体关闭闭的原因有很多种,如用户关闭,关机,上层窗体关闭等。窗体是否取消关闭的值为True时,窗体将不关闭。而窗体关闭原因有什么用途呢?可以作为判断是否弹出“确认关闭窗体对话框”的条件,例如当关闭原因是用户关闭时弹出,而关闭原因是关机时不弹出。以下代码将以对话框显示以上信息。private void Form1_FormClosing(object sender, FormClosingEventArgs e) { System.Text.St.

2021-10-13 10:35:55 686 2

原创 NSIS打包Winform程序

NSIS是什么?NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS有什么特点?1、开销小,一个完整功能的安装程序仅需要 34k 的额外开销。2、支持大多数 Windows 平台.

2021-09-23 08:47:51 520

原创 CefSharp 与 js 相互调用

CefSharp 与 js 相互调用一. CefSharp调用 jsCefSharp.WinForms.ChromiumWebBrowser wb;...方式1. ExecuteScriptAsync 方法使用方式与 js 的 eval方法一样,异步执行,无返回值。// xxx为js的方法名称wb.ExecuteScriptAsync("xxx()");// 为 js 的 变量jsVar赋值 'abc'wb.ExecuteScriptAsync("jsVar='abc'").

2021-04-01 15:21:55 1886

转载 WinForm CefSharp 学习记录

https://younghappy.blog.csdn.net/article/details/86678115

2021-03-31 14:13:13 149

原创 C#登陆get请求带有authorization授权的网页

我试了用HttpWebRequest.Headers.Add("Authorization", "Basic " + base64); 这样是不行。下面打开我已经验证过没问题。传入url。填入你的网页的用户名和密码就可以直接使用 public string get(string Url) { Uri uri = new Uri(Url); //authorization授权其实就是登陆的时候需要把用户名和...

2021-03-10 09:24:18 7402 1

原创 C#登陆后获取另一个网页数据带验证码和token

这篇文章是有关模拟登录网站方面的。实现步骤; 使用HttpWebRequest和HttpWebResponse启用一个web会话 获取验证码(POST或者GET) 在获取验证码的时候提取CooKie和token 拼接另一页面的URL获取数据 ...

2021-02-25 15:40:20 1430

原创 MySQL脚本与SQLSERVER脚本相互转换

navicat----工具----数据传输,将MYSQL脚本转换成SQLSERVER(SQLSERVER脚本转换成MYSQL同理)Navicat Premium 15安装教程(完整激活版):https://www.cnblogs.com/cndarren/p/12228426.html

2021-01-26 13:37:06 1463 1

原创 C# socket tcp/ip 如何判断连接是否正常

判断socket是否断开连接,网上有N种说法:1.Socket.Connected这个属性只能说明上一次通信时还是正常的。 比如说你拔掉网线后就它显示还是为true。用这个方法最好和ping一起组合使用。ping的方法如下 public bool PingOC(String ips) { bool ret; Process p = new Process(); p.StartInfo.FileNam...

2020-12-10 10:30:11 7188

原创 wireshark抓包新手使用教程

wireshark抓包新手使用教程 Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程各种问题定位。本文主要内容包括: 1、Wireshark软件下载和安装以及Wireshark主界面介绍。 2、WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。 3、Wireshark过滤器使用。过滤器包含两种类型,一种是抓包过滤器,就是抓取前设置过滤规则。另外一种是显示过滤器,就是在数据包分析时进行过...

2020-12-03 15:51:21 2646 2

原创 OPC ua 客户端

using OBMAPI.PublicFunction;using Opc.Ua;using OpcUaHelper;using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Reflection;using System.Text;using System.Threading;using System.Threading.Tasks;n.

2020-11-16 20:38:09 1033

原创 OPC DA 与 OPC UA区别

OPC首字母缩写词代表什么?问一个OPC老手,他们或许会笑,因为他们知道有很多含义!在经典的且程序化的说法是:OLE forProcessControl(用于过程控制的OLE)。OLE 或对象链接和嵌入是Windows的基本早期构建块,允许应用程序在它们之间共享复杂的信息。我记得Windows 3.0的第一个演示中,人们将 Excel电子表格嵌入到 Microsoft Word文档中,以及更新电子表格,打开Word和更新文档的重要性。原始OPC标准源自该技术和 COM 或 Windows 组件...

2020-10-27 11:13:17 33478 2

原创 ADS与C#通信

private TcAdsClient adsClient = null; private String strIP = "10.168.3.66:5.75.86.128.1.1:851"; public Dev1() { ConnectDev(strIP); } public bool CheckConnected() { int ret ...

2020-09-15 09:53:03 2601

原创 VS2013使用opencv3.1.0教程

1.登陆opencv官网 找到对应版本下载,如下图:2.解压下载好的exe.出现opencv文件,打开后是3.配置环境变量E:\C#学习资料\OPencvC++\opencv\build\x64\vc12\lib 添加到Path中 .这里如果你是Vs2015选vc144.新建C++项目。这里debug 要设置成X64的。因为他不支持win325.右键项目属性,包...

2020-04-20 15:12:28 274

原创 股票接口

https://blog.csdn.net/luanpeng825485697/article/details/78442062?locationNum=5&fps=1

2020-03-27 10:21:31 120

原创 SQLServer 2012 解决新建数据用原有数据库无法覆盖文件文件

1.先新建一个数据库名称 我这里用"ACF-12.右键数据库点击 任务->还原->数据库3.点击选项->覆盖4.点击文件,一定要手动修改图中圈出来的部分,结尾修改为ACF-1和ACF-1_log。即可成功...

2020-03-10 09:27:39 1370

原创 C# 二维码 和条形码生成

条形码和二维码生成的DLL下载地址:https://download.csdn.net/download/weixin_42415843/11811819没有积分的朋友请留言留下微信或者QQ 或者邮箱 我看到会发给你二维码生成: /// <summary> /// 创建二维码 /// </summary> ...

2019-09-24 13:06:03 345

原创 C#三种定时器和他们的用法与区别

C#里面的三种定时计时器:Timer在.NET中有三种计时器:1、System.Windows.Forms命名空间下的Timer控件,它直接继承自Componet。Timer控件只有绑定了Tick事件和设置Enabled=True后才会自动计时,停止计时可以用Stop()方法控制,通过Stop()停止之后,如果想重新计时,可以用Start()方法来启动计时器。Timer控件和它所在的Form...

2019-08-22 14:27:38 2947 1

原创 C#中 支线程Invoke和BeginInvoke用法和区别

当支线程调用winfrom中的控件:第一种办法:禁止编译器对跨线程访问做检查: public Form1() { InitializeComponent(); // 加入这行 Control.CheckForIllegalCrossThreadCalls = false; ...

2019-08-19 16:29:04 595

原创 SVN解决冲突的方法

下载和安装我就不说了下面说一下中文版条件下如果解决SVN冲突第一种:先另存为自己的代码,如下图,点击还原,该操作表示用户放弃自己的更新代码,然后直接提交,这个时候你的代码就会使服务器上最新的代码,然后把你的修改的部分再重新加上,再更新即可第二种:先点击提交按钮出现下图,然后编辑冲突出现下图,根据实际需要用远程文件还是本地文件,或者合并,看合并后的文件符合自己的...

2019-08-13 10:27:34 7273

原创 C# windows服务启动与暂停

启动对应的是OnStart停止对应的是OnStop下面是如何启动一个服务,本次例子服务是写一个服务端的socket通信 protected override void OnStart(string[] args) { serverSocket = new Socket(SocketType.Stream,...

2019-07-23 16:47:12 1369

转载 rabbitMQ从入门到精通

https://blog.csdn.net/zpcandzhj/article/details/81436980

2019-07-23 16:34:06 278

OPCUA读写结构体示例

OPCUA读写复杂结构体

2022-08-18

fanuc focas机床采集资料和demo。看这个资料就够了,我收集整理到的。windows和linux都支持

fanuc focas机床采集资料和demo。看这个资料就够了,我收集整理到的。windows和linux都支持

2022-06-13

获取Rabbitmq的httpApi.rar

C#获取RabbitMQ的http api的方法 C#获取RabbitMQ的http api的方法

2021-03-10

适合习惯用linq的c#程序员。由于C#的linq不支持mysql。但是alinq支持。配置好之后其他操作和linq一样

适合习惯用linq的c#程序员。由于C#的linq不支持mysql。但是alinq支持。配置好之后其他操作和linq一样

2021-01-21

connectionPLC.rar

与PLC通信的基础。包括ADS,opcua,s7,modbus等,如有疑问可以留言帮忙

2021-01-21

OPC_UA_Client_1500.rar

本文史opcua的例子。包括源码和demo有兴趣可以参考

2021-01-18

Modern-Media-Player-UI-C-Sharp-master.zip

一个非常漂亮winfrom美化页面,大家可以参考一下啊。从github上下载来的。Modern-Media-Player-UI-C-Sharp-master

2020-11-24

基于c#开发的opcuatest.zip

基于c#开发的 opcua客户端代码。其中包括了例子和类。其中有各种基础数据的读写方法,未知数据类型的读写。

2020-11-17

TwinCAT.Ads.rar

这个是ads3.1开发包 C#的 ,具体使用可以在我的博客看 这个是ads3.1开发包 C#的 ,具体使用可以在我的博客看 这个是ads3.1开发包 C#的 ,具体使用可以在我的博客看

2020-09-15

OpenCVSharp.zip

这是我自己在学习Opencvsharp时候写的代码,每个都测试过。有想学习的朋友可以下载下来看看。运行时注意修改图片路径即可。后面只有program.cs的文件替有后面运行环境program.cs文件即可运行。这是由于上传大小的限制。

2020-05-22

FaceDetection-master.zip

C# opencvsharp人脸识别代码 VS环境 .net framework 4.6.1 。这是一个人脸识别的代码,自己测试过有效,有兴趣的可以学习一下

2020-05-22

BarcodeQRcode.zip

C# 条形码(BarCode.DLL)和二维码(QRcode.dll)下载,当有了这两个文件就可以利用C#编写生产一维码和二维码

2019-09-24

SQLHelper.zip 这个是一个父类cs代码和一个测试代码

linqtoSql基于Lambda表达式的SQLHelper通用方法,用此类可以让你以后不在复杂繁琐的sql语句,特别是对于单表的增删改查

2019-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除