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

原创 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
22374
25
原创 wpf prism使用
在Prism当中,一个页面我们可以不再为其固定显示的内容,而这种概念变成了区域(Region)划分的概念。导航日志,其实就是对导航系统的一个管理功能,理论上来说,我们应该知道我们上一步导航的位置、以及下一步导航的位置,包括我们导航的历史记录。①给页面分区域,如下代码分开leftRegion和mainRegion2个区域,注意如果是单页面切换用ContentControl,多页面用TabControl。这意味着可以有多个发布者引发相同的事件,并且可以有多个订阅者监听相同的事件。
2023-07-19 15:19:37
1710
原创 C#泛型的理解
一.为什么要使用泛型1.比如我们又如下三个方法: /// <summary> /// 打印个int值 /// </summary> /// <param name="parameter"></param> public static void ShowInt(int parameter) { Console.WriteLine("T
2022-05-09 14:46:14
424
原创 OPCUA学习
OPCUA github地址是:https://github.com/OPCFoundation/UA-.NETStandard我这里服务端用的是kepserver 破解版关注微信公众号dotNet工控上位机可以搞到下面是我测试用例ConsoleReferenceClient的学习心得:Program类的注释:/* ======================================================================== * Copyrigh
2022-03-11 19:07:32
2615
原创 OPCUA 数字签名注意点
OPCUA github地址是:https://github.com/OPCFoundation/UA-.NETStandard #region 用数字认证的必须方法 //步骤 //1.加载配置,如果证书不存在则生成证书 //2.把生成的证书导入到服务端(我这里使用的是在kepserver添加信任) //3.然后再次连接即可成功
2022-03-11 18:05:13
2053
原创 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
851
原创 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
1769
原创 如何循环获取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
597
原创 WinForm获取窗体关闭原因和是否取消关闭值
窗体关闭闭的原因有很多种,如用户关闭,关机,上层窗体关闭等。窗体是否取消关闭的值为True时,窗体将不关闭。而窗体关闭原因有什么用途呢?可以作为判断是否弹出“确认关闭窗体对话框”的条件,例如当关闭原因是用户关闭时弹出,而关闭原因是关机时不弹出。以下代码将以对话框显示以上信息。private void Form1_FormClosing(object sender, FormClosingEventArgs e) { System.Text.St.
2021-10-13 10:35:55
893
2
原创 NSIS打包Winform程序
NSIS是什么?NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS有什么特点?1、开销小,一个完整功能的安装程序仅需要 34k 的额外开销。2、支持大多数 Windows 平台.
2021-09-23 08:47:51
692
原创 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
2032
转载 WinForm CefSharp 学习记录
https://younghappy.blog.youkuaiyun.com/article/details/86678115
2021-03-31 14:13:13
199
原创 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
8141
2
原创 C#登陆后获取另一个网页数据带验证码和token
这篇文章是有关模拟登录网站方面的。实现步骤; 使用HttpWebRequest和HttpWebResponse启用一个web会话 获取验证码(POST或者GET) 在获取验证码的时候提取CooKie和token 拼接另一页面的URL获取数据 ...
2021-02-25 15:40:20
1672
原创 MySQL脚本与SQLSERVER脚本相互转换
navicat----工具----数据传输,将MYSQL脚本转换成SQLSERVER(SQLSERVER脚本转换成MYSQL同理)Navicat Premium 15安装教程(完整激活版):https://www.cnblogs.com/cndarren/p/12228426.html
2021-01-26 13:37:06
1790
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
8051
原创 wireshark抓包新手使用教程
wireshark抓包新手使用教程 Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程各种问题定位。本文主要内容包括: 1、Wireshark软件下载和安装以及Wireshark主界面介绍。 2、WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。 3、Wireshark过滤器使用。过滤器包含两种类型,一种是抓包过滤器,就是抓取前设置过滤规则。另外一种是显示过滤器,就是在数据包分析时进行过...
2020-12-03 15:51:21
2757
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
1174
原创 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
35436
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
2978
原创 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
334
原创 股票接口
https://blog.youkuaiyun.com/luanpeng825485697/article/details/78442062?locationNum=5&fps=1
2020-03-27 10:21:31
155
原创 SQLServer 2012 解决新建数据用原有数据库无法覆盖文件文件
1.先新建一个数据库名称 我这里用"ACF-12.右键数据库点击 任务->还原->数据库3.点击选项->覆盖4.点击文件,一定要手动修改图中圈出来的部分,结尾修改为ACF-1和ACF-1_log。即可成功...
2020-03-10 09:27:39
1550
原创 C# 二维码 和条形码生成
条形码和二维码生成的DLL下载地址:https://download.youkuaiyun.com/download/weixin_42415843/11811819没有积分的朋友请留言留下微信或者QQ 或者邮箱 我看到会发给你二维码生成: /// <summary> /// 创建二维码 /// </summary> ...
2019-09-24 13:06:03
423
原创 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
3172
1
原创 C#中 支线程Invoke和BeginInvoke用法和区别
当支线程调用winfrom中的控件:第一种办法:禁止编译器对跨线程访问做检查: public Form1() { InitializeComponent(); // 加入这行 Control.CheckForIllegalCrossThreadCalls = false; ...
2019-08-19 16:29:04
701
原创 SVN解决冲突的方法
下载和安装我就不说了下面说一下中文版条件下如果解决SVN冲突第一种:先另存为自己的代码,如下图,点击还原,该操作表示用户放弃自己的更新代码,然后直接提交,这个时候你的代码就会使服务器上最新的代码,然后把你的修改的部分再重新加上,再更新即可第二种:先点击提交按钮出现下图,然后编辑冲突出现下图,根据实际需要用远程文件还是本地文件,或者合并,看合并后的文件符合自己的...
2019-08-13 10:27:34
7412
原创 C# windows服务启动与暂停
启动对应的是OnStart停止对应的是OnStop下面是如何启动一个服务,本次例子服务是写一个服务端的socket通信 protected override void OnStart(string[] args) { serverSocket = new Socket(SocketType.Stream,...
2019-07-23 16:47:12
1481
转载 rabbitMQ从入门到精通
https://blog.youkuaiyun.com/zpcandzhj/article/details/81436980
2019-07-23 16:34:06
339
fanuc focas机床采集资料和demo。看这个资料就够了,我收集整理到的。windows和linux都支持
2022-06-13
适合习惯用linq的c#程序员。由于C#的linq不支持mysql。但是alinq支持。配置好之后其他操作和linq一样
2021-01-21
Modern-Media-Player-UI-C-Sharp-master.zip
2020-11-24
TwinCAT.Ads.rar
2020-09-15
OpenCVSharp.zip
2020-05-22
FaceDetection-master.zip
2020-05-22
SQLHelper.zip 这个是一个父类cs代码和一个测试代码
2019-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人