摘要: 1、win+R输入CMD 2、输入xcopy 原目录 新目录 /T/E 3、敲回车 阅读全文
posted @ 2024-04-24 09:35 匠心灵域 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、C#中堆和栈的区别 堆和栈是计算机科学中两个非常重要的概念,它们主要区别在于管理方式、内存分配策略和应用场景不同。 堆和栈都是存储数据的地方。 -堆(Heap):堆是用于动态分配内存的区域,它是一个大型“池”,可以在其中分配和释放内存。堆的内存是动态分配的,可以在任何时候分配和释放,生命周期不必 阅读全文
posted @ 2024-04-19 10:15 匠心灵域 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 添加控件提供的程序集在"解决方案"右键选择“添加引用”,然后浏览您需要添加的dll 如果是可视化组件的话(就是可以被拖动,设置的那种),在工具箱选项卡上右键选择“选择项”,然后浏览添加即可 阅读全文
posted @ 2024-04-18 17:13 匠心灵域 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 转帖自:http://blog.163.com/very_apple/blog/static/27759236201182744327193/ 概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDen 阅读全文
posted @ 2024-04-12 14:04 匠心灵域 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ?代表可空类型修饰符或表示结果待定。 ??代表空合并运算符: 用于定义可空类型和引用类型的默认值。如果此运算符的左操作数不为null,则返回左操作数,如果为null则返回右操作数。 例如:a??b 当a为null时则返回b,当a不为null时则返回a本身。 另:空合并运算符为右结合运算符,即操作时从 阅读全文
posted @ 2024-04-08 11:38 匠心灵域 阅读(2) 评论(0) 推荐(0) 编辑
摘要: continue、return、break是三个非常重要的关键字,可以用于控制程序流程,分别对应于跳过循环迭代、终止函数执行返回结果、跳出循环结构。 continue语句: 用于跳过循环中的某些迭代,直接执行下一次循环。经常在for循环和while循环中使用。 for (int i=0;i<6;i+ 阅读全文
posted @ 2024-04-07 19:49 匠心灵域 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、用PLC读取智能电表的数据,西门子modbustcp是一种工业现场总线协议标准,周期时间为150ms。 对某一IO的扫描周期可以指定配置到us级!(可以根据这个对单个点位的失压变化进行捕捉) 具体可以用电压感应线圈。当电压有波动时,立刻对外输出一个信号。此信号立刻被PLC捕捉到。 2、正常Mod 阅读全文
posted @ 2024-04-01 11:22 匠心灵域 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 在WinForms应用程序中实现无论在哪个窗口弹窗,可以通过Application.OpenForms属性获取当前应用程序的所有窗体,然后遍历这些窗体来显示你的弹窗。 using System; using System.Windows.Forms; public class MessageBoxH 阅读全文
posted @ 2024-03-25 17:31 匠心灵域 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 智能电表是一种能够实现远程抄表、远程控制和远程费率管理的电能计量设备。智能电表通常采用一种或多种通信协议来与上位机或其他设备进行数据交换。本文将介绍两种常见的通信协议:645协议和RS485协议,以及它们之间的区别。 645协议是一种国家标准,规定了智能电表的数据格式、传输方式和通信规则。645协议 阅读全文
posted @ 2024-03-15 11:14 匠心灵域 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 总结以下三种方法,实现c#每隔一段时间执行代码: 方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间; 调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间 Thread thread = new Thread(new ThreadStart(obj.Method1 阅读全文
posted @ 2024-03-12 09:29 匠心灵域 阅读(95) 评论(0) 推荐(0) 编辑