C#
文章平均质量分 52
@榴莲酥
这个作者很懒,什么都没留下…
展开
-
C# OPCUA 读写结构体
OPCUA读写复杂结构体原创 2022-08-18 14:34:14 · 4981 阅读 · 2 评论 -
Nlog自定义时间
Nlog自定义时间原创 2022-08-01 16:49:07 · 451 阅读 · 0 评论 -
C#泛型的理解
一.为什么要使用泛型1.比如我们又如下三个方法: /// <summary> /// 打印个int值 /// </summary> /// <param name="parameter"></param> public static void ShowInt(int parameter) { Console.WriteLine("T原创 2022-05-09 14:46:14 · 364 阅读 · 0 评论 -
OPCUA学习
OPCUA github地址是:https://github.com/OPCFoundation/UA-.NETStandard我这里服务端用的是kepserver 破解版关注微信公众号dotNet工控上位机可以搞到下面是我测试用例ConsoleReferenceClient的学习心得:Program类的注释:/* ======================================================================== * Copyrigh原创 2022-03-11 19:07:32 · 2304 阅读 · 0 评论 -
OPCUA 数字签名注意点
OPCUA github地址是:https://github.com/OPCFoundation/UA-.NETStandard #region 用数字认证的必须方法 //步骤 //1.加载配置,如果证书不存在则生成证书 //2.把生成的证书导入到服务端(我这里使用的是在kepserver添加信任) //3.然后再次连接即可成功原创 2022-03-11 18:05:13 · 1765 阅读 · 0 评论 -
vs C#在Debug模式调用C++的DLL成功,而Release失败
vs C#在Debug模式调用C++的DLL成功,而Release失败原创 2021-12-06 10:12:37 · 1217 阅读 · 0 评论 -
NSIS打包Winform程序
NSIS是什么?NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS有什么特点?1、开销小,一个完整功能的安装程序仅需要 34k 的额外开销。2、支持大多数 Windows 平台.原创 2021-09-23 08:47:51 · 569 阅读 · 0 评论 -
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 · 7403 阅读 · 0 评论 -
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 · 1064 阅读 · 0 评论 -
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 · 2665 阅读 · 0 评论 -
C# 二维码 和条形码生成
条形码和二维码生成的DLL下载地址:https://download.csdn.net/download/weixin_42415843/11811819没有积分的朋友请留言留下微信或者QQ 或者邮箱 我看到会发给你二维码生成: /// <summary> /// 创建二维码 /// </summary> ...原创 2019-09-24 13:06:03 · 362 阅读 · 0 评论 -
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 · 3001 阅读 · 1 评论 -
C#中 支线程Invoke和BeginInvoke用法和区别
当支线程调用winfrom中的控件:第一种办法:禁止编译器对跨线程访问做检查: public Form1() { InitializeComponent(); // 加入这行 Control.CheckForIllegalCrossThreadCalls = false; ...原创 2019-08-19 16:29:04 · 611 阅读 · 0 评论 -
C# windows服务启动与暂停
启动对应的是OnStart停止对应的是OnStop下面是如何启动一个服务,本次例子服务是写一个服务端的socket通信 protected override void OnStart(string[] args) { serverSocket = new Socket(SocketType.Stream,...原创 2019-07-23 16:47:12 · 1388 阅读 · 0 评论