- 博客(25)
- 收藏
- 关注
原创 vb 网口
' Console.WriteLine($"重连尝试 {attempt}/{_maxReconnectAttempts} 失败: {ex.Message}")' Console.WriteLine($"发送命令失败: {ex.Message}")' Console.WriteLine($"发送命令失败: {ex.Message}")' Console.WriteLine($"连接失败: {ex.Message}")' Console.WriteLine("重连失败,达到最大尝试次数")
2025-05-23 10:14:17
359
原创 和仪表通讯lan
Console.WriteLine($"重连尝试 {attempt}/{_maxReconnectAttempts} 失败: {ex.Message}");Console.WriteLine($"成功连接到 {_ipAddress}:{_port}");Console.WriteLine($"读取响应失败: {ex.Message}");Console.WriteLine($"连接失败: {ex.Message}");Console.WriteLine($"通信异常: {ex.Message}");
2025-05-21 08:52:51
761
原创 xaml转换器
前台点击变化后 调用ConvertBack这个转换器 其中第一个参数是值 可以把他返回出去,就改变了数据的值 view->model转换 其中第3个参数是可以附带的parameter。总结:在后台改变数据的时候也就是数据源发生变化是 自动调用Convert这个转化器 其中第一个参数vulue就是值 这个是 model->view转换。1*实现绑定接口INotifyPropertyChanged。//model->view转换。//view->model转换。xaml引入转换器资源。
2024-10-21 16:48:30
440
1
原创 socket
string strReceiveMsg = "接收:" + socketSend.RemoteEndPoint + "发送的消息:" + str;string strMsg = "远程主机:" + socketSend.RemoteEndPoint + "连接成功";//等待客户端的连接,并且创建一个用于通信的Socket。//客户端连接成功后,服务器接收客户端发送的消息。/// 等待客户端的连接,并且创建与之通信用的Socket。/// 服务器端不停的接收客户端发送的消息。//实际接收到的有效字节数。
2024-09-09 16:29:19
342
原创 用于串口内的api底层实现
OnePointFive = 1, // 注意:Windows API通常不支持1.5停止位。// 例如:DCB结构体设置,需要P/Invoke SetCommState。// 设置串口参数(这里简单示例,实际可能需要调用其他API设置)// 这里没有修改其他不需要改变的位,直接设置新的值。// 枚举类型,用于简化Parity和StopBits的指定。// ... 其他API函数声明 ...// ... 其他需要的API声明。// ... 其他方法 ...
2024-09-03 16:15:46
1714
原创 lqc程序 program
/ LogTy.Instance.Write(LogType.MAIN, "当前域发生没有处理的异常:", (Exception)e.ExceptionObject);// LogTy.Instance.Write(LogType.MAIN, "当前线程发生没有处理的异常:", e.Exception);/// 应用程序的主入口点。
2024-01-29 11:59:10
414
原创 lqc程序 基恩士扫码枪
m_IP = ip;trytryif (!trysw.Start();;elsesw.Reset();try= null)
2024-01-29 11:41:42
525
原创 文件递归复制
foreach (string path in files) //遍历文件。if (i is DirectoryInfo) //判断是否文件夹。Directory.Exists(destDir))//若目标文件夹不存在。//fileInfo.Name (文件名.扩展名)等获取文件扩展名做筛选。Directory.Exists(destDir))//若目标文件夹不存在。
2024-01-26 14:47:42
252
原创 lqc自用 串口通讯辅助类
它们并没有特定的图形显示,/// 枚举名:BEL ASCII值:7 转义:\a 解释:警报符(响铃)/// 枚举名:VT ASCII值:0B 转义:\v 解释:垂直制表符。/// 枚举名:LF ASCII值:0A 转义:\n 解释:换行符。/// 枚举名:BS ASCII值:8 转义:\b 解释:退格。/// 枚举名:FF ASCII值:0C 转义:\f 解释:换页。/// 枚举名:CR ASCII值:0D 转义:\r 解释:回车。
2024-01-26 10:10:05
289
原创 lqc自用 list处理
参数data为一维List数据源,它表示了一个二维数据表的数据/// 参数data为一维List数据源,它表示了一个二维数据表的数据任意数值类型/// 任意数值类型异常: Exception
2024-01-26 10:02:34
265
原创 lqc自用 App.Config
这里注意OpenExeConfiguration(string exepath) exepath指的是写入exe的路径,如上面,实际上读取的是MainApp.exe.config配置文件。LogTy.Instance.Write(LogType.MAIN, "Factory项目配置异常:", ex);而没有.EXE程序时候,如读取MainApp.exe.config,而没有MainApp.exe。1:把配置文件MainApp.exe.config 命名为MainApp.exe.config.config。
2024-01-23 16:57:15
418
1
原创 lqc自用 反射创建对象
C# 动态创建对象只要有两大类 Activator 和 Assembly。Activator 类提供好几个动态创建对象的重载方法。动态创建对象主要接受的参数为Type,而获取Type对象有三种方式。两种方法区别仅为:创建无参数的构造方法和创建有参数的构造函数。动态创建创建有参数的构造函数。
2024-01-23 16:25:53
407
1
原创 一个时间触发功能
/执行间隔时间,单位为毫秒;此时时间间隔为1小时。LogTy.Instance.MainWrite($"删除日记文件错误{ex.Message}");//出发ElapsedEventArgs事件。
2024-01-05 08:07:05
341
1
原创 public partial class 装饰模式
/ 输出 "Drawing a rectangle." 和 "Border Color: Red"//首先c实例作为接口传入d1 d1里面的接口字段 conponent就是c的接口实现类 d1这个实例就有c的实例。// 输出 "Drawing a rectangle."MessageBox.Show("具体装饰对象a的操作");MessageBox.Show("具体装饰对象b的操作");MessageBox.Show("具体对象的操作");// 创建一个具体的对象。// Component 接口。
2024-01-04 20:33:42
827
1
原创 public partial class 原型模式
private void 原型模式_Load(object sender, EventArgs e)Resume a = new Resume("大料");Resume a = new Resume("大料");public partial class 原型模式 : Form。public 原型模式()
2024-01-04 20:32:53
447
1
原创 public partial class 策略模式
public partial class 策略模式 : Form。public 策略模式()#region 简单工厂模式。#region 策略模式。
2024-01-04 20:31:57
401
1
原创 public partial class 代理模式
public partial class 代理模式 : Form。public 代理模式()
2024-01-04 20:31:15
638
1
原创 简单工厂_工厂模式_抽象工厂_反射
Type t = ass.GetType("简单工厂_工厂模式_抽象工厂_反射."+carClass);//获取程序集中的类。//创建类的实例对象。#region 简单工厂。#region 工厂模式。#region 抽象工厂。#region 反射。
2024-01-04 20:30:37
409
1
原创 public partial class 工厂模式
private void 工厂模式_Load(object sender, EventArgs e)public partial class 工厂模式 : Form。Console.WriteLine("扫地");Console.WriteLine("洗衣");Console.WriteLine("买米");public 工厂模式()
2024-01-04 20:29:50
429
1
原创 关于异步的一些理解
Console.WriteLine("异步程序前" + sw.ElapsedMilliseconds.ToString());Console.WriteLine("异步程序后" + sw.ElapsedMilliseconds.ToString());Console.WriteLine("界面后" + sw.ElapsedMilliseconds.ToString());Console.WriteLine("线程后" + sw.ElapsedMilliseconds.ToString());
2024-01-04 20:25:24
308
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人